antiblock
https://i.imgur.com/aJ17bf7.gif

DiogoR.

Membro
  • Content Count

    33
  • Joined

  • Last visited

Everything posted by DiogoR.

  1. Boa tarde, Estou a começar um projeto de Tribal wars e procuro quem me possa acompanhar e ajudar neste projeto. O que é preciso? - Ajuda no desenvolvimento no jogo, resolução de bugs, atualizações, suporte, entre outras coisas. Depois se alguém estiver interessado, falaremos sobre o melhor que se enquadra a fazer. Dinheiro? - Tudo que tenha a ver com pagamentos do servidor e outros, fica tudo por minha conta, não tem de se preocupar com isso, farei o possível para termos um bom servidor. Atualmente? - Atualmente estamos a iniciar a edições de umas boas files que temos e já temos o nosso servidor que vamos usar para o início do projeto ao público. Servidor Atual? - Atualmente para iniciar temos um servidor com as seguintes características: - CPU - Intel Atom - 2.4 Ghz - 8 Cores - RAM - 8GB DDR4 - Disco - 128GB SSD - Para a fase de inicialização já dá para algumas centenas de usuários em simultâneo, o que não precisamos de nos preocupar com tais situações. Conclusão? Bem, isto e uma pequena apresentação com algumas informações para quem quiser se juntar ao projeto, pode me contactar por este tópico, por MP ou pelo Discord, entrando neste grupo que tem como objetivo apenas falar sobre este projeto. https://discord.gg/HhWyZaV Cumprimentos, Diogo Rocha
  2. Adorei a forma de como está a ficar o projeto. Precisar de ajuda a configurar as files? Percebo do assunto, que achas de falarmos? Add ai no skype: diogorocha222
  3. Boas, eu gostava de saber e de pedir se me arranjassem umas files para TribalWars para uma VPS mesmo, comprei uma VPS na OVH e estou disposto a criar um servidor de TribalWars mas para isso preciso de umas files boas e o mais parecidas possível com o actual, eu vi umas que eram parecidas quando tinha apenas host e er apreciso VPS mas infelizmente não funcionava mas agora que comprei uma VPS queria achar umas files boas e o mais parecidas possíveis com o TW atual e não consigo, tem como me ajudar por favor? Se alguém tiver interessado em ajudar neste projecto é só me dizer por MP também.. Aguardo respostas e obrigados..
  4. Bem, tive um problema, o servidor não fáz registro nem login, não "escrevendo" nada na base de dados mas está connectada a mesma já
  5. Boas, conseguem me arranjar o link do download delas de novo por favor?
  6. Tiraste-me as palavras da boca, reclamas de uns e tu próprio queres te tornar uma vergonha, não sabes jogar justo? Até parece que encontras muitos a trollar na tua team. Se não queres pagar e queres jogar a serio e com pessoal sem estar a usar cheats joga faceit que é de graça ou ate podes comprar prémium: http://www.faceit.com/pt/ ou porque se não ya compra ESEA que depois ai sim vais levar na cabeça e vais aziar e acabar por dizer que eles estão a usar cheats. Enfim nem digo mais nada porque o CS está a tornar-se uma merd* por todos serem pessoas como tu queres ser também.
  7. @kfeast -> O link está off, podes disponibilizar novamente o download por favor?
  8. Boa tarde, Não tem como me fornecer antes as files desta servidor? http://warriorsnet.net/ Já vi alguns servidores privados com elas mas nunca as encontrei para download
  9. Boa Tarde, Por exemplo, eu ja tive umas files como estas: http://speedwars.pt/ http://warriorsnet.net/ E já as arranjei algures pela internet porém estou farto de procurar e não as encontro, consegue me arranjar?
  10. Boa noite, Pessoal eu gostava de saber se alguém sabe uma host que venda scripts para teamspeak e que os instale claro porque tem de ser eles, não é o não saber e sim o conectar com a VPS dos vendedores. É que eu já pesquisei na net e não encontro nenhuma sinceramente e muitos temspeaks com bué scripts porreiros. Aguardo uma resposta manos.
  11. Olá, Gostaria de saber saber quem sabe mexer com moderação e administração de TS3, estou a criar uma comunidade gamer e já temos TS3 com 200 slots e apenas quero ajuda para a staff, não preciso de ajuda monetária (dinheiro) neste momento e o TS3 já está pago para o ano todo por isso também não se tem de preocupar. Salas e ícones já criados... Aguardo mensagem de todos para que lhes possa dar mais detalhes de ajuda e para toda a comunidade que vai ser desenvolvida com servidores de games e tudo.. Até Mais...
  12. Adiciona-me no skype mano

  13. Olá, Gostava de saber se alguém esta interessado em fazer um servidor de Metin2, eu arranjo e e pago a VPS, gostava apenas de alguem que me podesse ajudar a desenvolver o servidor e assim. Aguardo respostas no tópico ou por mensagens privadas.
  14. Boas, Para quais queres informações, apenas contacto privado
  15. Olá, Estou aqui a vender o meu dominio + hospedagem. Estou aqui avende-la pois desisti de um projeto que estava a iniciar. A Hospedagem + Dominio está válida ainda por 11 meses. Apesar do meu dominio já estar registrado, atravez do Sistema de Suporte da Hospedagem pode alterar o nome do dominio para o que desejar sem qualquer custo adicional pois eu já os contactei para lhes fazer essa pergunta. Privilégios: A Hospedagem é super rápida, não tenho queixa, muito pelo contrário. Aguardo propostas decentes, lembrem-se que está válida quase para 1 ano. Até Mais...
  16. Boas Pessoal, Venho-vos apresentar o meu novo projeto que está prestes a abrir. Bem esta semana se tudo correr como previsto, já iremos começar a ter videos todos os dias sobre algumas séries já planejadas. Atualmente só iremos ter duas séries (as mesmas irão estar abaixo citadas) visto que o canal será recente e ainda nada pode ser dito antes de o mesmo começar a ter mobilidade e videos. Posso afirmar que se o canal começar e evoluir bem de acordo com as duas séries postadas, prometo que iremos ter novas séries (as demais iram ser citadas abaixo) todos os dias e que, serão publicados também mais vídeos diariamente no canal. Abaixo irei mostrar melhor as séries que irei publicar atualmente e as séries que serão futuramente lançadas todos os dias. Séries Iniciais: Alone2 Counter-Strike: Global Offensive -> Competitivos Novas Séries Futuras: Grand Theft Auto V ARK: Survival Evolved Farming Simulator 2016 Call of Duty: Black Ops III Pro Evolution Soccer 2016 Pessoal, para que o canal possa ir para a frente com as séries atuais e também que tenha rapidamente algumas das novas séries citadas acima passem por lá e subscrevam. Link do Canal
  17. Olá, Peço desculpa por isso. Mas eu precisava Até Mais...
  18. Olá, Eu tenho um erro no meu Travian, em cima do jogo aparece isso: db_MYSQL.php Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u154782127/public_html/travian/GameEngine/Database/db_MYSQL.php on line 10 E ao fazer login e ao registrar aparece este erro: db_MYSQL.php Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/u154782127/public_html/travian/GameEngine/Database/db_MYSQL.php on line 10 Fatal error: Cannot redeclare class Generator in /home/u154782127/public_html/travian/GameEngine/Generator.php on line 2 O Código do meu "db_MYSQL.php" é este: <?php class MYSQL_DB { var $connection; function MYSQL_DB() { $this->connection = mysql_connect(SQL_SERVER, SQL_USER, SQL_PASS) or die(mysql_error()); mysql_select_db(SQL_DB, $this->connection) or die(mysql_error()); } function register($username,$password,$email,$tribe,$locate,$act) { $time = time(); $timep = (time() + PROTECTION); $q = "INSERT INTO ".TB_PREFIX."users (username,password,access,email,timestamp,tribe,location,act,protect) VALUES ('$username', '$password', ".USER.", '$email', $time, $tribe, $locate, '$act', $timep)"; if(mysql_query($q,$this->connection)) { return mysql_insert_id($this->connection); } else { return false; } } function activate($username,$password,$email,$tribe,$locate,$act,$act2) { $time = time(); $q = "INSERT INTO ".TB_PREFIX."activate (username,password,access,email,tribe,timestamp,location,act,act2) VALUES ('$username', '$password', ".USER.", '$email', $tribe, $time, $locate, '$act', '$act2')"; if(mysql_query($q,$this->connection)) { return mysql_insert_id($this->connection); } else { return false; } } function unreg($username) { $q = "DELETE from ".TB_PREFIX."activate where username = '$username'"; return mysql_query($q,$this->connection); } function deleteReinf($id) { $q = "DELETE from ".TB_PREFIX."enforcement where id = '$id'"; mysql_query($q,$this->connection); } function updateResource($vid,$what,$number) { $q = "UPDATE ".TB_PREFIX."vdata set ".$what."=".$number." where wref = $vid"; $result = mysql_query($q,$this->connection); return mysql_query($q, $this->connection); } function checkExist($ref,$mode) { if(!$mode) { $q = "SELECT username FROM ".TB_PREFIX."users where username = '$ref' LIMIT 1"; } else { $q = "SELECT email FROM ".TB_PREFIX."users where email = '$ref' LIMIT 1"; } $result = mysql_query($q, $this->connection); if(mysql_num_rows($result)) { return true; } else { return false; } } function checkExist_activate($ref,$mode) { if(!$mode) { $q = "SELECT username FROM ".TB_PREFIX."activate where username = '$ref' LIMIT 1"; } else { $q = "SELECT email FROM ".TB_PREFIX."activate where email = '$ref' LIMIT 1"; } $result = mysql_query($q, $this->connection); if(mysql_num_rows($result)) { return true; } else { return false; } } function updateUserField($ref,$field,$value,$switch) { if(!$switch) { $q = "UPDATE ".TB_PREFIX."users set $field = '$value' where username = '$ref'"; } else { $q = "UPDATE ".TB_PREFIX."users set $field = '$value' where id = '$ref'"; } return mysql_query($q, $this->connection); } function getSitee($uid) { $q = "SELECT id from ".TB_PREFIX."users where sit1 = $uid or sit2 = $uid"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } function removeMeSit($uid,$uid2) { $q = "UPDATE ".TB_PREFIX."users set sit1 = 0 where id = $uid and sit1 = $uid2"; mysql_query($q,$this->connection); $q2 = "UPDATE ".TB_PREFIX."users set sit2 = 0 where id = $uid and sit2 = $uid2"; mysql_query($q2,$this->connection); } function getUserField($ref,$field,$mode) { if(!$mode) { $q = "SELECT $field FROM ".TB_PREFIX."users where id = '$ref'"; } else { $q = "SELECT $field FROM ".TB_PREFIX."users where username = '$ref'"; } $result = mysql_query($q, $this->connection) or die(mysql_error()); $dbarray = mysql_fetch_array($result); return $dbarray[$field]; } function getActivateField($ref,$field,$mode) { if(!$mode) { $q = "SELECT $field FROM ".TB_PREFIX."activate where id = '$ref'"; } else { $q = "SELECT $field FROM ".TB_PREFIX."activate where username = '$ref'"; } $result = mysql_query($q, $this->connection) or die(mysql_error()); $dbarray = mysql_fetch_array($result); return $dbarray[$field]; } function login($username,$password) { $q = "SELECT password,sessid FROM ".TB_PREFIX."users where username = '$username' and access != ".BANNED; $result = mysql_query($q, $this->connection); $dbarray = mysql_fetch_array($result); if($dbarray['password'] == md5($password)) { return true; } else { return false; } } function checkActivate($act) { $q = "SELECT * FROM ".TB_PREFIX."activate where act = '$act'"; $result = mysql_query($q, $this->connection); $dbarray = mysql_fetch_array($result); return $dbarray; } function sitterLogin($username,$password) { $q = "SELECT sit1,sit2 FROM ".TB_PREFIX."users where username = '$username' and access != ".BANNED; $result = mysql_query($q, $this->connection); $dbarray = mysql_fetch_array($result); if($dbarray['sit1'] != 0) { $q2 = "SELECT password FROM ".TB_PREFIX."users where id = ".$dbarray['sit1']." and access != ".BANNED; $result2 = mysql_query($q2, $this->connection); $dbarray2 = mysql_fetch_array($result2); } else if($dbarray['sit2'] != 0) { $q3 = "SELECT password FROM ".TB_PREFIX."users where id = ".$dbarray['sit2']." and access != ".BANNED; $result3 = mysql_query($q3, $this->connection); $dbarray3 = mysql_fetch_array($result3); } if($dbarray['sit1'] != 0 || $dbarray['sit2'] != 0) { if($dbarray2['password'] == md5($password) || $dbarray3['password'] == md5($password)) { return true; } else { return false; } } else { return false; } } function setDeleting($uid,$mode) { $time = time() + 72*3600; if(!$mode) { $q = "INSERT into ".TB_PREFIX."deleting values ($uid,$time)"; } else { $q = "DELETE FROM ".TB_PREFIX."deleting where uid = $uid"; } mysql_query($q, $this->connection); } function isDeleting($uid) { $q = "SELECT timestamp from ".TB_PREFIX."deleting where uid = $uid"; $result = mysql_query($q,$this->connection); $dbarray = mysql_fetch_array($result); return $dbarray['timestamp']; } function modifyGold($userid,$amt,$mode) { if(!$mode) { $q = "UPDATE ".TB_PREFIX."users set gold = gold - $amt where id = $userid"; } else { $q = "UPDATE ".TB_PREFIX."users set gold = gold + $amt where id = $userid"; } return mysql_query($q,$this->connection); } /***************************************** Function to retrieve user array via Username or ID Mode 0: Search by Username Mode 1: Search by ID References: Alliance ID *****************************************/ function getUserArray($ref,$mode) { if(!$mode) { $q = "SELECT * FROM ".TB_PREFIX."users where username = '$ref'"; } else { $q = "SELECT * FROM ".TB_PREFIX."users where id = $ref"; } $result = mysql_query($q, $this->connection); return mysql_fetch_array($result); } function activeModify($username,$mode) { $time = time(); if(!$mode) { $q = "INSERT into ".TB_PREFIX."active VALUES ('$username',$time)"; } else { $q = "DELETE FROM ".TB_PREFIX."active where username = '$username'"; } return mysql_query($q, $this->connection); } function addActiveUser($username,$time) { $q = "REPLACE into ".TB_PREFIX."active values ('$username',$time)"; if(mysql_query($q, $this->connection)) { return true; } else { return false; } } function updateActiveUser($username,$time) { $q = "REPLACE into ".TB_PREFIX."active values ('$username',$time)"; $q2 = "UPDATE ".TB_PREFIX."users set timestamp = $time where username = '$username'"; $exec1 = mysql_query($q, $this->connection); $exec2 = mysql_query($q2, $this->connection); if($exec1 && $exec2) { return true; } else { return false; } } function checkactiveSession($username,$sessid) { $q = "SELECT username FROM ".TB_PREFIX."users where username = '$username' and sessid = '$sessid' LIMIT 1"; $result = mysql_query($q, $this->connection); if(mysql_num_rows($result) != 0) { return true; } else { return false; } } function submitProfile($uid,$gender,$location,$birthday,$des1,$des2) { $q = "UPDATE ".TB_PREFIX."users set gender = $gender, location = '$location', birthday = '$birthday', desc1 = '$des1', desc2 = '$des2' where id = $uid"; return mysql_query($q,$this->connection); } function gpack($uid,$gpack) { $q = "UPDATE ".TB_PREFIX."users set gpack = '$gpack' where id = $uid"; return mysql_query($q,$this->connection); } function UpdateOnline($mode, $name="", $time="") { global $session; if ($mode == "login") { $q = "INSERT IGNORE INTO ".TB_PREFIX."online (name, time) VALUES ('$name', ".time().")"; return mysql_query ($q,$this->connection); } else { $q = "DELETE FROM ".TB_PREFIX."online WHERE name ='".$session->username."'"; return mysql_query ($q,$this->connection); } } function generateBase($sector) {$qeinde="9999";$sector=rand(1,4); $query="select * from ".TB_PREFIX."wdata where fieldtype = 3 and occupied = 0"; $result=mysql_query($query, $this->connection); for ($i=0; $row=mysql_fetch_assoc($result); $i++){ $oke='1'; $x=$row['x']; $y=$row['y']; if($x[0]=="-"){ $x=($x*-1); if($sector=='2' or $sector=='4'){ $oke='0'; } } else { if($sector=='1' or $sector=='3'){ $oke='0'; } } if($y[0]=="-"){ $y=($y*-1); if($sector=='1' or $sector=='2'){ $oke='0'; } } else { if($sector=='3' or $sector=='4'){ $oke='0'; } } $afstand=sqrt(pow($x,2)+pow($y,2)); if($oke=='1'){ if($qeinde>$afstand){ $rand=rand(1,10); if($rand=='3'){ $qeinde=$afstand; $qid=$row['id']; } } } } if(isset($qid)){ return $qid; } else { $query="select * from ".TB_PREFIX."wdata where fieldtype = 3 and occupied = 0 LIMIT 0,1"; $result=mysql_query($query, $this->connection); $row=mysql_fetch_array($result); return $row['id']; } } function setFieldTaken($id) { $q = "UPDATE ".TB_PREFIX."wdata set occupied = 1 where id = $id"; return mysql_query($q, $this->connection); } function addVillage($wid,$uid,$username,$capital) { $total = count($this->getVillagesID($uid)); $aldeia = "Aldeia do"; if ($total >= 1) { $vname = $aldeia."\ $username ".($total+1); } else { $vname = $aldeia."\ $username"; } $time = time(); $q = "INSERT into ".TB_PREFIX."vdata (wref, owner, name, capital, pop, cp, celebration, wood, clay, iron, maxstore, crop, maxcrop, lastupdate, created) values ('$wid', '$uid', '$vname', '$capital', 2, 1, 0, 750, 750, 750, 800, 750, 800, '$time', '$time')"; return mysql_query($q, $this->connection) or die(mysql_error()); } function addResourceFields($vid,$type) { switch($type) { case 1: $q = "INSERT into ".TB_PREFIX."fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,4,4,1,4,4,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)"; break; case 2: $q = "INSERT into ".TB_PREFIX."fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,4,1,3,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)"; break; case 3: $q = "INSERT into ".TB_PREFIX."fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,1,3,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)"; break; case 4: $q = "INSERT into ".TB_PREFIX."fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,1,2,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)"; break; case 5: $q = "INSERT into ".TB_PREFIX."fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,1,3,1,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)"; break; case 6: $q = "INSERT into ".TB_PREFIX."fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,4,4,1,3,4,4,4,4,4,4,4,4,4,4,4,2,4,4,1,15)"; break; case 7: $q = "INSERT into ".TB_PREFIX."fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,4,1,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)"; break; case 8: $q = "INSERT into ".TB_PREFIX."fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,4,4,1,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)"; break; case 9: $q = "INSERT into ".TB_PREFIX."fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,4,4,1,1,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)"; break; case 10: $q = "INSERT into ".TB_PREFIX."fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,4,1,2,2,2,3,4,4,3,3,4,4,1,4,2,1,2,1,15)"; break; case 11: $q = "INSERT into ".TB_PREFIX."fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,3,1,1,3,1,4,4,3,3,4,4,3,1,4,4,2,4,4,1,15)"; break; case 12: $q = "INSERT into ".TB_PREFIX."fdata (vref,f1t,f2t,f3t,f4t,f5t,f6t,f7t,f8t,f9t,f10t,f11t,f12t,f13t,f14t,f15t,f16t,f17t,f18t,f26,f26t) values($vid,1,4,1,1,2,2,3,4,4,3,3,4,4,1,4,1,2,1,1,15)"; break; } return mysql_query($q, $this->connection); } /*************************** Function to retrieve type of village via ID References: Village ID ***************************/ function getVillageType($wref) { $q = "SELECT id, fieldtype FROM ".TB_PREFIX."wdata where id = $wref"; $result = mysql_query($q, $this->connection); $dbarray = mysql_fetch_array($result); return $dbarray['fieldtype']; } /***************************************** Function to retrieve if is ocuped via ID References: Village ID *****************************************/ function getVillageState($wref) { $q = "SELECT occupied FROM ".TB_PREFIX."wdata where id = $wref"; $result = mysql_query($q, $this->connection); $dbarray = mysql_fetch_array($result); return $dbarray['occupied']; } function getProfileVillages($uid) { $q = "SELECT capital,wref,name,pop,created from ".TB_PREFIX."vdata where owner = $uid order by pop desc"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } function getProfileMedal($uid) { $q = "SELECT id,categorie,plaats,week,img,points from ".TB_PREFIX."medal where userid = $uid order by id desc"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } function getVillageID($uid) { $q = "SELECT wref FROM ".TB_PREFIX."vdata WHERE owner = $uid"; $result = mysql_query($q,$this->connection); $dbarray = mysql_fetch_array($result); return $dbarray['wref']; } function getVillagesID($uid) { $q = "SELECT wref from ".TB_PREFIX."vdata where owner = $uid order by capital DESC"; $result = mysql_query($q, $this->connection); $array = $this->mysql_fetch_all($result); $newarray = array(); for($i=0;$i<count($array);$i++) { array_push($newarray,$array[$i]['wref']); } return $newarray; } function getVillage($vid) { $q = "SELECT * FROM ".TB_PREFIX."vdata where wref = $vid"; $result = mysql_query($q, $this->connection); return mysql_fetch_array($result); } function getMInfo($id) { $q = "SELECT * FROM ".TB_PREFIX."wdata left JOIN ".TB_PREFIX."vdata ON ".TB_PREFIX."vdata.wref = ".TB_PREFIX."wdata.id where ".TB_PREFIX."wdata.id = $id"; $result = mysql_query($q, $this->connection); return mysql_fetch_array($result); } function getOasis($vid) { $q = "SELECT * FROM ".TB_PREFIX."odata where conqured = $vid"; $result = mysql_query($q, $this->connection); return $this->mysql_fetch_all($result); } function getOasisInfo($wid) { $q = "SELECT * FROM ".TB_PREFIX."odata where wref = $wid"; $result = mysql_query($q, $this->connection); return mysql_fetch_assoc($result); } function getVillageField($ref,$field) { $q = "SELECT $field FROM ".TB_PREFIX."vdata where wref = $ref"; $result = mysql_query($q, $this->connection); $dbarray = mysql_fetch_array($result); return $dbarray[$field]; } function setVillageField($ref,$field,$value) { $q = "UPDATE ".TB_PREFIX."vdata set $field = '$value' where wref = $ref"; return mysql_query($q,$this->connection); } function setVillageLevel($ref,$field,$value) { $q = "UPDATE ".TB_PREFIX."fdata set ".$field." = '".$value."' where vref = ".$ref.""; return mysql_query($q,$this->connection); } function getResourceLevel($vid) { $q = "SELECT * from ".TB_PREFIX."fdata where vref = $vid"; $result = mysql_query($q, $this->connection); return mysql_fetch_assoc($result); } function getAdminLog() { $q = "SELECT id,user,log,time from ".TB_PREFIX."admin_log where id != 0 ORDER BY id ASC"; $result = mysql_query($q, $this->connection); return $this->mysql_fetch_all($result); } function getCoor($wref) { $q = "SELECT x,y FROM ".TB_PREFIX."wdata where id = $wref"; $result = mysql_query($q, $this->connection); return mysql_fetch_array($result); } function CheckForum($id) { $q = "SELECT * from ".TB_PREFIX."forum_cat where alliance = '$id'"; $result = mysql_query($q, $this->connection); if(mysql_num_rows($result)) { return true; } else { return false; } } function CountCat($id) { $q = "SELECT count(id) FROM ".TB_PREFIX."forum_topic where cat = '$id'"; $result = mysql_query($q,$this->connection); $row = mysql_fetch_row($result); return $row[0]; } function LastTopic($id) { $q = "SELECT * from ".TB_PREFIX."forum_topic where cat = '$id' order by post_date"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } function CheckLastTopic($id) { $q = "SELECT * from ".TB_PREFIX."forum_topic where cat = '$id'"; $result = mysql_query($q, $this->connection); if(mysql_num_rows($result)) { return true; } else { return false; } } function CheckLastPost($id) { $q = "SELECT * from ".TB_PREFIX."forum_post where topic = '$id'"; $result = mysql_query($q, $this->connection); if(mysql_num_rows($result)) { return true; } else { return false; } } function LastPost($id) { $q = "SELECT * from ".TB_PREFIX."forum_post where topic = '$id'"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } function CountTopic($id) { $q = "SELECT count(id) FROM ".TB_PREFIX."forum_post where owner = '$id'"; $result = mysql_query($q,$this->connection); $row = mysql_fetch_row($result); $qs = "SELECT count(id) FROM ".TB_PREFIX."forum_topic where owner = '$id'"; $results = mysql_query($qs,$this->connection); $rows = mysql_fetch_row($results); return $row[0]+$rows[0]; } function CountPost($id) { $q = "SELECT count(id) FROM ".TB_PREFIX."forum_post where topic = '$id'"; $result = mysql_query($q,$this->connection); $row = mysql_fetch_row($result); return $row[0]; } function ForumCat($id) { $q = "SELECT * from ".TB_PREFIX."forum_cat where alliance = '$id' ORDER BY id"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } function ForumCatEdit($id) { $q = "SELECT * from ".TB_PREFIX."forum_cat where id = '$id'"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } function ForumCatName($id) { $q = "SELECT forum_name from ".TB_PREFIX."forum_cat where id = $id"; $result = mysql_query($q, $this->connection); $dbarray = mysql_fetch_array($result); return $dbarray['forum_name']; } function CheckCatTopic($id) { $q = "SELECT * from ".TB_PREFIX."forum_topic where cat = '$id'"; $result = mysql_query($q, $this->connection); if(mysql_num_rows($result)) { return true; } else { return false; } } function CheckResultEdit($alli) { $q = "SELECT * from ".TB_PREFIX."forum_edit where alliance = '$alli'"; $result = mysql_query($q, $this->connection); if(mysql_num_rows($result)) { return true; } else { return false; } } function CheckCloseTopic($id) { $q = "SELECT close from ".TB_PREFIX."forum_topic where id = '$id'"; $result = mysql_query($q, $this->connection); $dbarray = mysql_fetch_array($result); return $dbarray['close']; } function CheckEditRes($alli) { $q = "SELECT result from ".TB_PREFIX."forum_edit where alliance = '$alli'"; $result = mysql_query($q, $this->connection); $dbarray = mysql_fetch_array($result); return $dbarray['result']; } function CreatResultEdit($alli,$result) { $q = "INSERT into ".TB_PREFIX."forum_edit values (0,'$alli','$result')"; mysql_query($q,$this->connection); return mysql_insert_id($this->connection); } function UpdateResultEdit($alli,$result) { $date = time(); $q = "UPDATE ".TB_PREFIX."forum_edit set result = '$result' where alliance = '$alli'"; return mysql_query($q, $this->connection); } function UpdateEditTopic($id,$title,$cat) { $q = "UPDATE ".TB_PREFIX."forum_topic set title = '$title', cat = '$cat' where id = $id"; return mysql_query($q, $this->connection); } function UpdateEditForum($id,$name,$des) { $q = "UPDATE ".TB_PREFIX."forum_cat set forum_name = '$name', forum_des = '$des' where id = $id"; return mysql_query($q, $this->connection); } function StickTopic($id,$mode) { $q = "UPDATE ".TB_PREFIX."forum_topic set stick = '$mode' where id = '$id'"; return mysql_query($q, $this->connection); } function ForumCatTopic($id) { $q = "SELECT * from ".TB_PREFIX."forum_topic where cat = '$id' AND stick = '' ORDER BY post_date desc"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } function ForumCatTopicStick($id) { $q = "SELECT * from ".TB_PREFIX."forum_topic where cat = '$id' AND stick = '1' ORDER BY post_date desc"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } function ShowTopic($id) { $q = "SELECT * from ".TB_PREFIX."forum_topic where id = '$id'"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } function ShowPost($id) { $q = "SELECT * from ".TB_PREFIX."forum_post where topic = '$id'"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } function ShowPostEdit($id) { $q = "SELECT * from ".TB_PREFIX."forum_post where id = '$id'"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } function CreatForum($owner,$alli,$name,$des,$area) { $q = "INSERT into ".TB_PREFIX."forum_cat values (0,'$owner','$alli','$name','$des','$area')"; mysql_query($q,$this->connection); return mysql_insert_id($this->connection); } function CreatTopic($title,$post,$cat,$owner,$alli,$ends) { $date = time(); $q = "INSERT into ".TB_PREFIX."forum_topic values (0,'$title','$post','$date','$date','$cat','$owner','$alli','$ends','','')"; mysql_query($q,$this->connection); return mysql_insert_id($this->connection); } function CreatPost($post,$tids,$owner) { $date = time(); $q = "INSERT into ".TB_PREFIX."forum_post values (0,'$post','$tids','$owner','$date')"; mysql_query($q,$this->connection); return mysql_insert_id($this->connection); } function UpdatePostDate($id) { $date = time(); $q = "UPDATE ".TB_PREFIX."forum_topic set post_date = '$date' where id = $id"; return mysql_query($q, $this->connection); } function EditUpdateTopic($id,$post) { $q = "UPDATE ".TB_PREFIX."forum_topic set post = '$post' where id = $id"; return mysql_query($q, $this->connection); } function EditUpdatePost($id,$post) { $q = "UPDATE ".TB_PREFIX."forum_post set post = '$post' where id = $id"; return mysql_query($q, $this->connection); } function LockTopic($id,$mode) { $q = "UPDATE ".TB_PREFIX."forum_topic set close = '$mode' where id = '$id'"; return mysql_query($q, $this->connection); } function DeleteCat($id) { $qs = "DELETE from ".TB_PREFIX."forum_cat where id = '$id'"; $q = "DELETE from ".TB_PREFIX."forum_topic where cat = '$id'"; mysql_query($qs,$this->connection); return mysql_query($q,$this->connection); } function DeleteTopic($id) { $qs = "DELETE from ".TB_PREFIX."forum_topic where id = '$id'"; // $q = "DELETE from ".TB_PREFIX."forum_post where topic = '$id'";// return mysql_query($qs,$this->connection);// // mysql_query($q,$this->connection); } function DeletePost($id) { $q = "DELETE from ".TB_PREFIX."forum_post where id = '$id'"; return mysql_query($q,$this->connection); } function getAllianceName($id) { $q = "SELECT tag from ".TB_PREFIX."alidata where id = $id"; $result = mysql_query($q, $this->connection); $dbarray = mysql_fetch_array($result); return $dbarray['tag']; } function getAlliancePermission($ref,$field,$mode) { if(!$mode) { $q = "SELECT $field FROM ".TB_PREFIX."ali_permission where uid = '$ref'"; } else { $q = "SELECT $field FROM ".TB_PREFIX."ali_permission where username = '$ref'"; } $result = mysql_query($q, $this->connection) or die(mysql_error()); $dbarray = mysql_fetch_array($result); return $dbarray[$field]; } function getAlliance($id) { $q = "SELECT * from ".TB_PREFIX."alidata where id = $id"; $result = mysql_query($q, $this->connection); return mysql_fetch_assoc($result); } function setAlliName($aid,$name,$tag) { $q = "UPDATE ".TB_PREFIX."alidata set name = '$name', tag = '$tag' where id = $aid"; return mysql_query($q, $this->connection); } function isAllianceOwner($id) { $q = "SELECT * from ".TB_PREFIX."alidata where leader = '$id'"; $result = mysql_query($q, $this->connection); if(mysql_num_rows($result)) { return true; } else { return false; } } function aExist($ref,$type) { $q = "SELECT $type FROM ".TB_PREFIX."alidata where $type = '$ref'"; $result = mysql_query($q, $this->connection); if(mysql_num_rows($result)) { return true; } else { return false; } } function modifyPoints($aid,$points,$amt) { $q = "UPDATE ".TB_PREFIX."users set $points = $points + $amt where id = $aid"; return mysql_query($q,$this->connection); } /***************************************** Function to create an alliance References: *****************************************/ function createAlliance($tag,$name,$uid,$max) { $q = "INSERT into ".TB_PREFIX."alidata values (0,'$name','$tag',$uid,0,0,0,'','',$max)"; mysql_query($q,$this->connection); return mysql_insert_id($this->connection); } /***************************************** Function to insert an alliance new References: *****************************************/ function insertAlliNotice($aid,$notice) { $time = time(); $q = "INSERT into ".TB_PREFIX."ali_log values (0,'$aid','$notice',$time)"; mysql_query($q,$this->connection); return mysql_insert_id($this->connection); } /***************************************** Function to delete alliance if empty References: *****************************************/ function deleteAlliance($aid) { $result = mysql_query("SELECT * FROM ".TB_PREFIX."users where alliance = $aid"); $num_rows = mysql_num_rows($result); if($num_rows == 0) { $q = "DELETE FROM ".TB_PREFIX."alidata WHERE id = $aid"; } mysql_query($q,$this->connection); return mysql_insert_id($this->connection); } /***************************************** Function to read all alliance news References: *****************************************/ function readAlliNotice($aid) { $q = "SELECT * from ".TB_PREFIX."ali_log where aid = $aid ORDER BY date DESC"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } /***************************************** Function to create alliance permissions References: ID, notice, description *****************************************/ function createAlliPermissions($uid,$aid,$rank,$opt1,$opt2,$opt3,$opt4,$opt5,$opt6,$opt7,$opt8) { $q = "INSERT into ".TB_PREFIX."ali_permission values(0,'$uid','$aid','$rank','$opt1','$opt2','$opt3','$opt4','$opt5','$opt6','$opt7','$opt8')"; mysql_query($q,$this->connection); return mysql_insert_id($this->connection); } /***************************************** Function to update alliance permissions References: *****************************************/ function deleteAlliPermissions($uid) { $q = "DELETE from ".TB_PREFIX."ali_permission where uid = '$uid'"; return mysql_query($q,$this->connection); } /***************************************** Function to update alliance permissions References: *****************************************/ function updateAlliPermissions($uid,$aid,$rank,$opt1,$opt2,$opt3,$opt4,$opt5,$opt6,$opt7) { $q = "UPDATE ".TB_PREFIX."ali_permission SET rank = '$rank', opt1 = '$opt1', opt2 = '$opt2', opt3 = '$opt3', opt4 = '$opt4', opt5 = '$opt5', opt6 = '$opt6', opt7 = '$opt7' where uid = $uid && alliance =$aid"; return mysql_query($q,$this->connection); } /***************************************** Function to read alliance permissions References: ID, notice, description *****************************************/ function getAlliPermissions($uid, $aid) { $q = "SELECT * FROM ".TB_PREFIX."ali_permission where uid = $uid && alliance = $aid"; $result = mysql_query($q,$this->connection); return mysql_fetch_assoc($result); } /***************************************** Function to update an alliance description and notice References: ID, notice, description *****************************************/ function submitAlliProfile($aid,$notice,$desc) { $q = "UPDATE ".TB_PREFIX."alidata SET `notice` = '$notice', `desc` = '$desc' where id = $aid"; return mysql_query($q,$this->connection); } function getUserAlliance($id) { $q = "SELECT ".TB_PREFIX."alidata.tag from ".TB_PREFIX."users join ".TB_PREFIX."alidata where ".TB_PREFIX."users.alliance = ".TB_PREFIX."alidata.id and ".TB_PREFIX."users.id = $id"; $result = mysql_query($q, $this->connection); $dbarray = mysql_fetch_array($result); if($dbarray['tag'] == "") { return "-"; } else { return $dbarray['tag']; } } function modifyResource($vid,$wood,$clay,$iron,$crop,$mode) { if(!$mode) { $q = "UPDATE ".TB_PREFIX."vdata set wood = wood - $wood, clay = clay - $clay, iron = iron - $iron, crop = crop - $crop where wref = $vid"; } else { $q = "UPDATE ".TB_PREFIX."vdata set wood = wood + $wood, clay = clay + $clay, iron = iron + $iron, crop = crop + $crop where wref = $vid"; } return mysql_query($q, $this->connection); } function getFieldLevel($vid,$field) { $q = "SELECT f".$field." from ".TB_PREFIX."fdata where vref = $vid"; $result = mysql_query($q,$this->connection); return mysql_result($result,0); } function getVSumField($uid,$field) { $q = "SELECT sum(".$field.") FROM ".TB_PREFIX."vdata where owner = $uid"; $result = mysql_query($q, $this->connection); $row = mysql_fetch_row($result); return $row[0]; } function updateVillage($vid) { $time = time(); $q = "UPDATE ".TB_PREFIX."vdata set lastupdate = $time where wref = $vid"; return mysql_query($q, $this->connection); } function setVillageName($vid,$name) { $q = "UPDATE ".TB_PREFIX."vdata set name = '$name' where wref = $vid"; return mysql_query($q, $this->connection); } function modifyPop($vid,$pop,$mode) { if(!$mode) { $q = "UPDATE ".TB_PREFIX."vdata set pop = pop + $pop where wref = $vid"; } else { $q = "UPDATE ".TB_PREFIX."vdata set pop = pop - $pop where wref = $vid"; } return mysql_query($q, $this->connection); } function addCP($ref,$cp) { $q = "UPDATE ".TB_PREFIX."vdata set cp = cp + $cp where wref = $ref"; return mysql_query($q, $this->connection); } function addCel($ref,$cel,$type) { $q = "UPDATE ".TB_PREFIX."vdata set celebration = $cel, type= $type where wref = $ref"; return mysql_query($q, $this->connection); } function getCel() { $time = time(); $q = "SELECT * FROM ".TB_PREFIX."vdata where celebration < $time AND celebration != 0"; $result = mysql_query($q, $this->connection); return $this->mysql_fetch_all($result); } function clearCel($ref) { $q = "UPDATE ".TB_PREFIX."vdata set celebration = 0, type = 0 where wref = $ref"; return mysql_query($q, $this->connection); } function setCelCp($user,$cp) { $q = "UPDATE ".TB_PREFIX."users set cp = cp + $cp where id = $user"; return mysql_query($q, $this->connection); } function getInvitation($uid) { $q = "SELECT * FROM ".TB_PREFIX."ali_invite where uid = $uid"; $result = mysql_query($q, $this->connection); return $this->mysql_fetch_all($result); } function getAliInvitations($aid) { $q = "SELECT * FROM ".TB_PREFIX."ali_invite where alliance = $aid && accept = 0"; $result = mysql_query($q, $this->connection); return $this->mysql_fetch_all($result); } function sendInvitation($uid, $alli, $sender) { $time = time(); $q = "INSERT INTO ".TB_PREFIX."ali_invite values (0,$uid,$alli,$sender,$time,0)"; return mysql_query($q,$this->connection) or die(mysql_error()); } function removeInvitation($id) { $q = "DELETE FROM ".TB_PREFIX."ali_invite where id = $id"; return mysql_query($q,$this->connection); } function sendMessage($client,$owner,$topic,$message,$send) { $time = time(); $q = "INSERT INTO ".TB_PREFIX."mdata values (0,$client,$owner,'$topic',\"$message\",0,0,$send,$time)"; return mysql_query($q, $this->connection); } function setArchived($id) { $q = "UPDATE ".TB_PREFIX."mdata set archived = 1 where id = $id"; return mysql_query($q, $this->connection); } function setNorm($id) { $q = "UPDATE ".TB_PREFIX."mdata set archived = 0 where id = $id"; return mysql_query($q, $this->connection); } /*************************** Function to get messages Mode 1: Get inbox Mode 2: Get sent Mode 3: Get message Mode 4: Set viewed Mode 5: Remove message Mode 6: Retrieve archive References: User ID/Message ID, Mode ***************************/ function getMessage($id,$mode) { switch($mode) { case 1: $q = "SELECT * FROM ".TB_PREFIX."mdata WHERE target = $id and send = 0 and archived = 0 ORDER BY time DESC"; break; case 2: $q = "SELECT * FROM ".TB_PREFIX."mdata WHERE owner = $id and send = 1 and archived = 0 ORDER BY time DESC"; break; case 3: $q = "SELECT * FROM ".TB_PREFIX."mdata where id = $id"; break; case 4: $q = "UPDATE ".TB_PREFIX."mdata set viewed = 1 where id = $id"; break; case 5: $q = "DELETE FROM ".TB_PREFIX."mdata where id = $id"; break; case 6: $q = "SELECT * FROM ".TB_PREFIX."mdata where target = $id and send = 0 and archived = 1"; break; } if($mode <= 3 || $mode == 6) { $result = mysql_query($q, $this->connection); return $this->mysql_fetch_all($result); } else { return mysql_query($q, $this->connection); } } function unarchiveNotice($id) { $q = "UPDATE ".TB_PREFIX."ndata set ntype = archive, archive = 0 where id = $id"; return mysql_query($q,$this->connection); } function archiveNotice($id) { $q = "update ".TB_PREFIX."ndata set archive = ntype, ntype = 9 where id = $id"; return mysql_query($q,$this->connection); } function removeNotice($id) { $q = "DELETE FROM ".TB_PREFIX."ndata where id = $id"; return mysql_query($q,$this->connection); } function noticeViewed($id) { $q = "UPDATE ".TB_PREFIX."ndata set viewed = 1 where id = $id"; return mysql_query($q,$this->connection); } function addNotice($uid,$type,$topic,$data) { $time = time(); $q = "INSERT INTO ".TB_PREFIX."ndata (id, uid, topic, ntype, data, time, viewed) values (0,'$uid','$topic',$type,'$data',$time,0)"; return mysql_query($q,$this->connection) or die(mysql_error()); } function getNotice($uid) { $q = "SELECT * FROM ".TB_PREFIX."ndata where uid = $uid ORDER BY time DESC"; $result = mysql_query($q, $this->connection); return $this->mysql_fetch_all($result); } function addBuilding($wid,$field,$type,$loop,$time) { $q = "INSERT into ".TB_PREFIX."bdata values (0,$wid,$field,$type,$loop,$time)"; return mysql_query($q,$this->connection); } function removeBuilding($d) { $q = "DELETE FROM ".TB_PREFIX."bdata where id = $d"; return mysql_query($q,$this->connection); } function getJobs($wid) { $q = "SELECT * FROM ".TB_PREFIX."bdata where wid = $wid order by ID ASC"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } function getVillageByName($name) { $name = mysql_real_escape_string($name,$this->connection); $q = "SELECT wref FROM ".TB_PREFIX."vdata where name = '$name' limit 1"; $result = mysql_query($q,$this->connection); $dbarray = mysql_fetch_array($result); return $dbarray['wref']; } /*************************** Function to set accept flag on market References: id ***************************/ function setMarketAcc($id) { $q = "UPDATE ".TB_PREFIX."market set accept = 1 where id = $id"; return mysql_query($q,$this->connection); } /*************************** Function to send resource to other village Mode 0: Send Mode 1: Cancel References: Wood/ID, Clay, Iron, Crop, Mode ***************************/ function sendResource($ref,$clay,$iron,$crop,$merchant,$mode) { if(!$mode) { $q = "INSERT INTO ".TB_PREFIX."send values (0,$ref,$clay,$iron,$crop,$merchant)"; mysql_query($q, $this->connection); return mysql_insert_id($this->connection); } else { $q = "DELETE FROM ".TB_PREFIX."send where id = $ref"; return mysql_query($q, $this->connection); } } /*************************** Function to get resources back if you delete offer References: VillageRef (vref) Made by: Dzoki ***************************/ function getResourcesBack($vref,$gtype,$gamt) { //Xtype (1) = wood, (2) = clay, (3) = iron, (4) = crop if($gtype == 1) { $q = "UPDATE ".TB_PREFIX."vdata SET `wood` = `wood` + '$gamt' WHERE wref = $vref"; return mysql_query($q, $this->connection); } else if($gtype == 2) { $q = "UPDATE ".TB_PREFIX."vdata SET `clay` = `clay` + '$gamt' WHERE wref = $vref"; return mysql_query($q, $this->connection); } else if($gtype == 3) { $q = "UPDATE ".TB_PREFIX."vdata SET `iron` = `iron` + '$gamt' WHERE wref = $vref"; return mysql_query($q, $this->connection); } else if($gtype == 4) { $q = "UPDATE ".TB_PREFIX."vdata SET `crop` = `crop` + '$gamt' WHERE wref = $vref"; return mysql_query($q, $this->connection); } } /*************************** Function to get info about offered resources References: VillageRef (vref) Made by: Dzoki ***************************/ function getMarketField($vref,$field) { $q = "SELECT $field FROM ".TB_PREFIX."market where vref = '$vref'"; $result = mysql_query($q, $this->connection) or die(mysql_error()); $dbarray = mysql_fetch_array($result); return $dbarray[$field]; } /*************************** Function to add market offer Mode 0: Add Mode 1: Cancel References: Village, Give, Amt, Want, Amt, Time, Alliance, Mode ***************************/ function addMarket($vid,$gtype,$gamt,$wtype,$wamt,$time,$alliance,$merchant,$mode) { if(!$mode) { $q = "INSERT INTO ".TB_PREFIX."market values (0,$vid,$gtype,$gamt,$wtype,$wamt,0,$time,$alliance,$merchant)"; mysql_query($q, $this->connection); return mysql_insert_id($this->connection); } else { $q = "DELETE FROM ".TB_PREFIX."market where id = $gtype and vref = $vid"; return mysql_query($q, $this->connection); } } /*************************** Function to get market offer References: Village, Mode ***************************/ function getMarket($vid,$mode) { $alliance = $this->getUserField($this->getVillageField($vid,"owner"),"alliance",0); if(!$mode) { $q = "SELECT * FROM ".TB_PREFIX."market where vref = $vid and accept = 0"; } else { $q = "SELECT * FROM ".TB_PREFIX."market where vref != $vid and alliance = $alliance or vref != $vid and alliance = 0 and accept = 0"; } $result = mysql_query($q, $this->connection); return $this->mysql_fetch_all($result); } /*************************** Function to get market offer References: ID ***************************/ function getMarketInfo($id) { $q = "SELECT * FROM ".TB_PREFIX."market where id = $id"; $result = mysql_query($q, $this->connection); return mysql_fetch_assoc($result); } function setMovementProc($moveid) { $q = "UPDATE ".TB_PREFIX."movement set proc = 1 where moveid = $moveid"; return mysql_query($q,$this->connection); } /*************************** Function to retrieve used merchant References: Village ***************************/ function totalMerchantUsed($vid) { $time = time(); $q = "SELECT sum(".TB_PREFIX."send.merchant) from ".TB_PREFIX."send, ".TB_PREFIX."movement where ".TB_PREFIX."movement.from = $vid and ".TB_PREFIX."send.id = ".TB_PREFIX."movement.ref and ".TB_PREFIX."movement.proc = 0 and sort_type = 0"; $result = mysql_query($q, $this->connection); $row = mysql_fetch_row($result); $q2 = "SELECT sum(ref) from ".TB_PREFIX."movement where sort_type = 2 and ".TB_PREFIX."movement.to = $vid and proc = 0"; $result2 = mysql_query($q2, $this->connection); $row2 = mysql_fetch_row($result2); $q3 = "SELECT sum(merchant) from ".TB_PREFIX."market where vref = $vid and accept = 0"; $result3 = mysql_query($q3, $this->connection); $row3 = mysql_fetch_row($result3); return $row[0]+$row2[0]+$row3[0]; } /*************************** Function to retrieve movement of village Type 0: Send Resource Type 1: Send Merchant Type 2: Return Resource Type 3: Attack Type 4: Return Type 5: Settler Type 6: Bounty Type 7: Reinf. Mode 0: Send/Out Mode 1: Recieve/In References: Type, Village, Mode ***************************/ function getMovement($type,$village,$mode) { $time = time(); if(!$mode) { $where = "from"; } else { $where = "to"; } switch($type) { case 0: $q = "SELECT * FROM ".TB_PREFIX."movement, ".TB_PREFIX."send where ".TB_PREFIX."movement.".$where." = $village and ".TB_PREFIX."movement.ref = ".TB_PREFIX."send.id and ".TB_PREFIX."movement.proc = 0 and ".TB_PREFIX."movement.sort_type = 0"; break; case 2: $q = "SELECT * FROM ".TB_PREFIX."movement where ".TB_PREFIX."movement.".$where." = $village and ".TB_PREFIX."movement.proc = 0 and ".TB_PREFIX."movement.sort_type = 2"; break; case 3: $q = "SELECT * FROM ".TB_PREFIX."movement, ".TB_PREFIX."attacks where ".TB_PREFIX."movement.".$where." = $village and ".TB_PREFIX."movement.ref = ".TB_PREFIX."attacks.id and ".TB_PREFIX."movement.proc = 0 and ".TB_PREFIX."movement.sort_type = 3 ORDER BY endtime DESC"; break; case 4: $q = "SELECT * FROM ".TB_PREFIX."movement, ".TB_PREFIX."attacks where ".TB_PREFIX."movement.".$where." = $village and ".TB_PREFIX."movement.ref = ".TB_PREFIX."attacks.id and ".TB_PREFIX."movement.proc = 0 and ".TB_PREFIX."movement.sort_type = 4 ORDER BY endtime DESC"; break; case 5: $q = "SELECT * FROM ".TB_PREFIX."movement where ".TB_PREFIX."movement.".$where." = $village and sort_type = 5 and proc = 0"; break; case 34: $q = "SELECT * FROM ".TB_PREFIX."movement, ".TB_PREFIX."attacks where ".TB_PREFIX."movement.".$where." = $village and ".TB_PREFIX."movement.ref = ".TB_PREFIX."attacks.id and ".TB_PREFIX."movement.proc = 0 and ".TB_PREFIX."movement.sort_type = 3 or ".TB_PREFIX."movement.".$where." = $village and ".TB_PREFIX."movement.ref = ".TB_PREFIX."attacks.id and ".TB_PREFIX."movement.proc = 0 and ".TB_PREFIX."movement.sort_type = 4 ORDER BY endtime DESC"; break; } $result = mysql_query($q, $this->connection); $array = $this->mysql_fetch_all($result); return $array; } function addA2b($ckey,$timestamp,$to,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11,$type) { $q = "INSERT INTO ".TB_PREFIX."a2b (ckey,time_check,to_vid,u1,u2,u3,u4,u5,u6,u7,u8,u9,u10,u11,type) VALUES ('$ckey', '$timestamp', '$to', '$t1', '$t2', '$t3', '$t4', '$t5', '$t6', '$t7', '$t8', '$t9', '$t10', '$t11', '$type')"; mysql_query($q, $this->connection); return mysql_insert_id($this->connection); } function getA2b($ckey,$check) { $q = "SELECT * from ".TB_PREFIX."a2b where ckey = '".$ckey."' AND time_check = '".$check."'"; $result = mysql_query($q,$this->connection); if($result){ return mysql_fetch_assoc($result); } else { return false; } } function addMovement($type,$from,$to,$ref,$endtime) { $q = "INSERT INTO ".TB_PREFIX."movement values (0,$type,$from,$to,$ref,$endtime,0)"; return mysql_query($q, $this->connection); } function addAttack($vid,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11,$type) { $q = "INSERT INTO ".TB_PREFIX."attacks values (0,$vid,$t1,$t2,$t3,$t4,$t5,$t6,$t7,$t8,$t9,$t10,$t11,$type)"; mysql_query($q, $this->connection); return mysql_insert_id($this->connection); } function modifyAttack($aid,$unit,$amt) { $unit = 't'.$unit; $q = "UPDATE ".TB_PREFIX."attacks set $unit = $unit - $amt where id = $aid"; return mysql_query($q,$this->connection); } function getRanking() { if(INCLUDE_ADMIN) { $q = "SELECT id,username,alliance,ap,apall,dp,dpall,access FROM ".TB_PREFIX."users"; } else { $q = "SELECT id,username,alliance,ap,apall,dp,dpall,access FROM ".TB_PREFIX."users where access != ".ADMIN; } $result = mysql_query($q, $this->connection); return $this->mysql_fetch_all($result); } function getVRanking() { $q = "SELECT wref,name,owner,pop FROM ".TB_PREFIX."vdata where wref != ''"; $result = mysql_query($q, $this->connection); return $this->mysql_fetch_all($result); } function getARanking() { $q = "SELECT id,name,tag FROM ".TB_PREFIX."alidata where id != ''"; $result = mysql_query($q, $this->connection); return $this->mysql_fetch_all($result); } function getHeroRanking() { $q = "SELECT * FROM ".TB_PREFIX."hero"; $result = mysql_query($q, $this->connection); return $this->mysql_fetch_all($result); } function getAllMember($aid) { $q = "SELECT * FROM ".TB_PREFIX."users where alliance = $aid order by (SELECT sum(pop) FROM ".TB_PREFIX."vdata WHERE owner = ".TB_PREFIX."users.id) desc"; $result = mysql_query($q, $this->connection); return $this->mysql_fetch_all($result); } function addUnits($vid) { $q = "INSERT into ".TB_PREFIX."units (vref) values ($vid)"; return mysql_query($q, $this->connection); } function getUnit($vid) { $q = "SELECT * from ".TB_PREFIX."units where vref = $vid"; $result = mysql_query($q,$this->connection); return mysql_fetch_assoc($result); } function addTech($vid) { $q = "INSERT into ".TB_PREFIX."tdata (vref) values ($vid)"; return mysql_query($q, $this->connection); } function addABTech($vid) { $q = "INSERT into ".TB_PREFIX."abdata (vref) values ($vid)"; return mysql_query($q, $this->connection); } function getABTech($vid) { $q = "SELECT * FROM ".TB_PREFIX."abdata where vref = $vid"; $result = mysql_query($q,$this->connection); return mysql_fetch_assoc($result); } function addResearch($vid,$tech,$time) { $q = "INSERT into ".TB_PREFIX."research values (0,$vid,'$tech',$time)"; return mysql_query($q,$this->connection); } function getResearching($vid) { $q = "SELECT * FROM ".TB_PREFIX."research where vref = $vid"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } function checkIfResearched($vref,$field) { $q = "SELECT $field FROM ".TB_PREFIX."tdata WHERE vref = $vref"; $result = mysql_query($q, $this->connection) or die(mysql_error()); $dbarray = mysql_fetch_array($result); return $dbarray[$field]; } function getTech($vid) { $q = "SELECT * from ".TB_PREFIX."tdata where vref = $vid"; $result = mysql_query($q, $this->connection); return mysql_fetch_assoc($result); } function getTraining($vid) { $q = "SELECT * FROM ".TB_PREFIX."training where vref = $vid"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } function countTraining($vid) { $q = "SELECT * FROM ".TB_PREFIX."training WHERE vref = $vid"; $result = mysql_query($q,$this->connection); $row = mysql_fetch_row($result); return $row[0]; } function trainUnit($vid,$unit,$amt,$pop,$each,$time,$mode) { global $village, $building, $session; if(!$mode) { if($unit == 10 OR $unit == 20 OR $unit == 30) { $query = mysql_query('SELECT * FROM `' . TB_PREFIX . 'units` WHERE `vref` = ' . $village->wid); $data = mysql_fetch_assoc($query); if($building->getTypeLevel(25) == 0 AND $building->getTypeLevel(26) > 0) { $max_settlers = ($building->getTypeLevel(26) * 3) / 10; if($building->getTypeLevel(26) == 15) { $max_settlers += 1; } else if($building->getTypeLevel(26) == 20) { $max_settlers += 3; } } else if($building->getTypeLevel(25) > 0 AND $building->getTypeLevel(26) == 0) { $max_settlers = ($building->getTypeLevel(25) * 3) / 10; } $query2 = mysql_query('SELECT * FROM `' . TB_PREFIX . 'vdata` WHERE `wref` = ' . $village->wid); $data2 = mysql_fetch_assoc($query2); $exp_c = 0; if($data2['exp1'] != 0) ++$exp_c; if($data2['exp2'] != 0) ++$exp_c; $can_settle = 2-$exp_c; if($can_settle == 0) { $unit = 0; } else { if($amt > ($max_settlers - $data['u' . $session->tribe . '0'])) { $amt = $max_settlers - $data['u' . $session->tribe . '0']; } } } $countTraining = $this->countTraining($vid); if($countTraining != 0){ $each = $each + $each; } $q = "INSERT INTO ".TB_PREFIX."training values (0,$vid,$unit,$amt,$pop,$time,$each,$time)"; } else { $q = "DELETe FROM ".TB_PREFIX."training where id = $vid"; } return mysql_query($q,$this->connection); } function updateTraining($id,$trained) { $time = time(); $q = "UPDATE ".TB_PREFIX."training set amt = amt - $trained, timestamp = $time where id = $id"; return mysql_query($q,$this->connection); } function modifyUnit($vref,$unit,$amt,$mode) { if($unit == 230) { $unit = 30; } if($unit == 231) { $unit = 31; } if($unit == 120) { $unit = 20; } if($unit == 121) { $unit = 21; } $unit = 'u'.$unit; if(!$mode) { $q = "UPDATE ".TB_PREFIX."units set $unit = $unit - $amt where vref = $vref"; } else { $q = "UPDATE ".TB_PREFIX."units set $unit = $unit + $amt where vref = $vref"; } return mysql_query($q,$this->connection); } function getEnforce($vid,$from) { $q = "SELECT * from ".TB_PREFIX."enforcement where `from` = $from and vref = $vid"; $result = mysql_query($q,$this->connection); return mysql_fetch_assoc($result); } function addEnforce($data) { $q = "INSERT into ".TB_PREFIX."enforcement (vref,`from`) values (".$data['to'].",".$data['from'].")"; mysql_query($q, $this->connection); $id=mysql_insert_id($this->connection); $owntribe = $this->getUserField($this->getVillageField($data['from'],"owner"),"tribe",0); $start = ($owntribe == 1)? 1 : (($owntribe == 2)? 11: 21); $end = ($owntribe == 1)? 10 : (($owntribe == 2)? 20: 30); //add unit. $j='1'; for($i=$start;$i<=$end;$i++){ $this->modifyEnforce($id,$i,$data['t'.$j.''],1); $j++; } return mysql_insert_id($this->connection); } function modifyEnforce($id,$unit,$amt,$mode) { $unit = 'u'.$unit; if(!$mode) { $q = "UPDATE ".TB_PREFIX."enforcement set $unit = $unit - $amt where id = $id"; } else { $q = "UPDATE ".TB_PREFIX."enforcement set $unit = $unit + $amt where id = $id"; } mysql_query($q,$this->connection); } function getEnforceArray($id,$mode) { if(!$mode) { $q = "SELECT * from ".TB_PREFIX."enforcement where id = $id"; } else { $q = "SELECT * from ".TB_PREFIX."enforcement where `from` = $id"; } $result = mysql_query($q, $this->connection); return mysql_fetch_assoc($result); } function getEnforceVillage($id,$mode) { if(!$mode) { $q = "SELECT * from ".TB_PREFIX."enforcement where vref = $id"; } else { $q = "SELECT * from ".TB_PREFIX."enforcement where `from` = $id"; } $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } ################# -START- ################## ## WORLD WONDER STATISTICS FUNCTIONS! ## ############################################ /*************************** Function to get all World Wonders Made by: Dzoki ***************************/ function getWW() { $q = "SELECT * FROM ".TB_PREFIX."fdata WHERE f99t = 40"; $result = mysql_query($q, $this->connection); if(mysql_num_rows($result)) { return true; } else { return false; } } /*************************** Function to get world wonder level! Made by: Dzoki ***************************/ function getWWLevel($vref) { $q = "SELECT f99 FROM ".TB_PREFIX."fdata WHERE vref = $vref"; $result = mysql_query($q, $this->connection) or die(mysql_error()); $dbarray = mysql_fetch_array($result); return $dbarray['f99']; } /*************************** Function to get world wonder owner ID! Made by: Dzoki ***************************/ function getWWOwnerID($vref) { $q = "SELECT owner FROM ".TB_PREFIX."vdata WHERE wref = $vref"; $result = mysql_query($q, $this->connection) or die(mysql_error()); $dbarray = mysql_fetch_array($result); return $dbarray['owner']; } /*************************** Function to get user alliance name! Made by: Dzoki ***************************/ function getUserAllianceID($id) { $q = "SELECT alliance FROM ".TB_PREFIX."users where id = $id"; $result = mysql_query($q, $this->connection) or die(mysql_error()); $dbarray = mysql_fetch_array($result); return $dbarray['alliance']; } /*************************** Function to get WW name Made by: Dzoki ***************************/ function getWWName($vref) { $q = "SELECT wwname FROM ".TB_PREFIX."fdata WHERE vref = $vref"; $result = mysql_query($q, $this->connection) or die(mysql_error()); $dbarray = mysql_fetch_array($result); return $dbarray['wwname']; } /*************************** Function to change WW name Made by: Dzoki ***************************/ function submitWWname($vref,$name) { $q = "UPDATE ".TB_PREFIX."fdata SET `wwname` = '$name' WHERE ".TB_PREFIX."fdata.`vref` = $vref"; return mysql_query($q,$this->connection); } function modifyCommence($id) { $time = time(); $q = "UPDATE ".TB_PREFIX."training set commence = $time"; return mysql_query($q,$this->connection); } function getTrainingList() { $q = "SELECT * FROM ".TB_PREFIX."training where vref != ''"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } function getNeedDelete() { $time = time(); $q = "SELECT uid FROM ".TB_PREFIX."deleting where timestamp < $time"; $result = mysql_query($q,$this->connection); return $this->mysql_fetch_all($result); } function countUser() { $q = "SELECT count(id) FROM ".TB_PREFIX."users where id != 0"; $result = mysql_query($q,$this->connection); $row = mysql_fetch_row($result); return $row[0]; } function countAlli() { $q = "SELECT count(id) FROM ".TB_PREFIX."alidata where id != 0"; $result = mysql_query($q,$this->connection); $row = mysql_fetch_row($result); return $row[0]; } /*************************** Function to process MYSQLi->fetch_all (Only exist in MYSQL) References: Result ***************************/ function mysql_fetch_all($result) { $all = array(); if($result) { while ($row = mysql_fetch_assoc($result)){ $all[] = $row; } return $all; } } function query_return($q) { $result = mysql_query($q, $this->connection); return $this->mysql_fetch_all($result); } /*************************** Function to do free query References: Query ***************************/ function query($query) { return mysql_query($query, $this->connection); } function RemoveXSS($val) { return htmlspecialchars($val, ENT_QUOTES); } }; $database = new MYSQL_DB; ?> Tem como me ajudar a resolver ?Por favor me ajude. ~ Aguardo Respostas. Até Mais..
  19. Olá, Eu de momento não consigo acessar ao vosso website nem ao vosso fórum. Até Mais....
  20. Bom Dia, Sempre me podem ajudas sff ? Até Mais...
  21. Olá, Sim, exatamente. Até Mais...
  22. Olá, Agora aparece novamente o erro citado acima. Até Mais...
  23. Olá, Bem, os erros desapareceram mas quando eu clico em Entrar ou Registrar essas páginas ficam em branco. Como e que deixo isso a funcionar agora ? Até Mais...
  24. Olá, Mas em que ficheiro é que eu posso adicionar esse código ? Até Mais...
  25. Olá, Não encontrei o ficheiro Php.ini, tem como me dizer em que pasta é que ele se encontra ? Até Mais...