pageLoadTimeStart(); ################################################################################# ## -= YOU MAY NOT REMOVE OR CHANGE THIS NOTICE =- ## ## --------------------------------------------------------------------------- ## ## Project: TravianZ ## ## Version: 18.02.2014 ## ## Description: When the player builds Wonder of the World ## ## to level 100 the winner details are shown. ## ## tells the players the game is over ## ## Authors: aggenkeech - and a little help from Eyas95 ## ## Page: winner.php ## ## Fixed by: Shadow ## ## License: TravianZ Project ## ## Copyright: TravianZ (c) 2010-2013. All rights reserved. ## ## URLs: http://travian.shadowss.ro ## ## Source code: https://github.com/Shadowss/TravianZ/ ## ## ## ################################################################################# use App\Utils\AccessLogger; if (!function_exists('mysqli_result')) { function mysqli_result($res, $row, $field = 0) { $res->data_seek($row); $datarow = $res->fetch_array(); return $datarow[$field]; } } include_once("GameEngine/Village.php"); AccessLogger::logRequest(); if(isset($_GET['newdid'])) { $_SESSION['wid'] = $_GET['newdid']; header("Location: ".$_SERVER['PHP_SELF']); exit; } $sql = mysqli_query($database->dblink,"SELECT vref FROM ".TB_PREFIX."fdata WHERE f99 = '100' and f99t = '40'"); $winner = mysqli_num_rows($sql); if($winner > 0){ ## Get Rankings for Ranking Section ## Top 3 Population $q = " SELECT ".TB_PREFIX."users.id userid, ".TB_PREFIX."users.username username,".TB_PREFIX."users.alliance alliance, ( SELECT SUM( ".TB_PREFIX."vdata.pop ) FROM ".TB_PREFIX."vdata WHERE ".TB_PREFIX."vdata.owner = userid )totalpop, ( SELECT COUNT( " . TB_PREFIX . "vdata.wref ) FROM " . TB_PREFIX . "vdata WHERE " . TB_PREFIX . "vdata.owner = userid AND type != 99 )totalvillages, ( SELECT " . TB_PREFIX . "alidata.tag FROM " . TB_PREFIX . "alidata, " . TB_PREFIX . "users WHERE " . TB_PREFIX . "alidata.id = " . TB_PREFIX . "users.alliance AND " . TB_PREFIX . "users.id = userid )allitag FROM " . TB_PREFIX . "users WHERE " . TB_PREFIX . "users.access < ".(INCLUDE_ADMIN ? "10" : "8")." AND " . TB_PREFIX . "users.tribe <= 3 ORDER BY totalpop DESC, totalvillages DESC, username ASC"; $result = (mysqli_query($database->dblink,$q)); while($row = mysqli_fetch_assoc($result)) $datas[] = $row; foreach($datas as $result){ $value['userid'] = $result['userid']; $value['username'] = $result['username']; $value['alliance'] = $result['alliance']; $value['aname'] = $result['allitag']; $value['totalpop'] = $result['totalpop']; $value['totalvillage'] = $result['totalvillages']; } ## Top Attacker $q = " SELECT " . TB_PREFIX . "users.id userid, " . TB_PREFIX . "users.username username, " . TB_PREFIX . "users.apall, ( SELECT COUNT( " . TB_PREFIX . "vdata.wref ) FROM " . TB_PREFIX . "vdata WHERE " . TB_PREFIX . "vdata.owner = userid AND type != 99 )totalvillages, ( SELECT SUM( " . TB_PREFIX . "vdata.pop ) FROM " . TB_PREFIX . "vdata WHERE " . TB_PREFIX . "vdata.owner = userid )pop FROM " . TB_PREFIX . "users WHERE " . TB_PREFIX . "users.apall >= 0 AND " . TB_PREFIX . "users.access < " . (INCLUDE_ADMIN ? "10" : "8") . " AND " . TB_PREFIX . "users.tribe <= 3 ORDER BY " . TB_PREFIX . "users.apall DESC, pop DESC, username ASC"; $result = mysqli_query($database->dblink,$q); while($row = mysqli_fetch_assoc($result)) $attacker[] = $row; foreach($attacker as $key => $row){ $value['username'] = $row['username']; $value['totalvillages'] = $row['totalvillages']; $value['id'] = $row['userid']; $value['totalpop'] = $row['pop']; $value['apall'] = $row['apall']; } ## Top Defender $q = " SELECT ".TB_PREFIX."users.id userid, ".TB_PREFIX."users.username username, ".TB_PREFIX."users.dpall, ( SELECT COUNT(".TB_PREFIX."vdata.wref) FROM ".TB_PREFIX."vdata WHERE ".TB_PREFIX."vdata.owner = userid AND type != 99 )totalvillages, ( SELECT SUM(".TB_PREFIX."vdata.pop) FROM ". TB_PREFIX . "vdata WHERE ". TB_PREFIX . "vdata.owner = userid )pop FROM ".TB_PREFIX."users WHERE ". TB_PREFIX."users.dpall >= 0 AND ".TB_PREFIX."users.access < ".(INCLUDE_ADMIN ? "10" : "8")." AND ".TB_PREFIX."users.tribe <= 3 ORDER BY ".TB_PREFIX."users.dpall DESC, pop DESC, username ASC"; $result = mysqli_query($database->dblink,$q); while($row = mysqli_fetch_assoc($result)) $defender[] = $row; foreach($defender as $key => $row){ $value['username'] = $row['username']; $value['totalvillages'] = $row['totalvillages']; $value['id'] = $row['userid']; $value['totalpop'] = $row['pop']; $value['dpall'] = $row['dpall']; } ## Get WW Winner Details $sql = mysqli_query($database->dblink,"SELECT vref FROM ".TB_PREFIX."fdata WHERE f99 = '100' and f99t = '40'"); $vref = mysqli_result($sql, 0); $winningvillagename = $database->getVillage($vref)['name']; $owner = $database->getVillage($vref)['owner']; $sql = mysqli_query($database->dblink,"SELECT username FROM ".TB_PREFIX."users WHERE id = '$owner'"); $username = mysqli_result($sql, 0); $sql = mysqli_query($database->dblink,"SELECT alliance FROM ".TB_PREFIX."users WHERE id = '$owner'"); $allianceid = mysqli_result($sql, 0); $sql = mysqli_query($database->dblink,"SELECT name, tag FROM ".TB_PREFIX."alidata WHERE id = '$allianceid'"); $winningalliance = mysqli_result($sql, 0); $sql = mysqli_query($database->dblink,"SELECT tag FROM ".TB_PREFIX."alidata WHERE id = '$allianceid'"); $winningalliancetag = mysqli_result($sql, 0); $sql = mysqli_query($database->dblink,"SELECT ww_lastupdate FROM ".TB_PREFIX."fdata WHERE vref = '$vref'"); $finishconstruction = mysqli_result($sql, 0); ?> <?php echo SERVER_NAME ?> - Game Over gpack == null || GP_ENABLE == false){ echo " "; }else{ echo " "; } ?>

Dear Players,

All good things must come to an end, and so too must this age. Once solomon was given a ring, upon which was inscribed a message that could take away all the joys or sorrows of the world, that message was roughly translated "this too shall pass". It is both our joy and sorrow to announce to all Players that this too has now passed! We hope you enjoyed your time with us as much as we enjoyed serving you and thank you for staying until the very end!

The results: Day had long since passed into night, yet the workers in getMapCheck($vref)."\">$winningvillagename"; ?>, laboured on throught the wintery eve, every wary of the countless armies marching to destroy their work, knowing that they raced against time and the greatest threat that had ever faced the free people. Their tireless struggles were rewarded at on after a nameless worker laid the dinal stone in what will forever known as the greatest and most magnificent creation in all of history since the fall of the Natars

Together with the alliance "$winningalliancetag"; ?>", "$username"; ?>" was the first to finish the Wonder of the World, using millions of resources whilst also protecting it with hundereds of thousands of brave defenders. It is therefore $username"; ?> who recieves the title "Winner of this era"!

"Total Population: ">" was the ruler over the largest personal empire, followed closely by "Total Population: ">" and "Total Population: ">".

Without requiring any introduction, "Attack Points: ">" was quickly recognized in the gathered crowd, with shades of awe and fear. Building a reputation for cunning and cruel tactics on the battlefield, he is known as the most ruthless of the attackers. Together, with glancing gaze and the glory of the won battles, there are "Attack Points: ">" and "Attack Points: ">" commanders of the second and third army of attack. Their skill in the battle will inspire legends in the coming era.

"Defence Points: ">" was greeted by the gathered, while following the procession to the top. A brilliant strategist and champion of the people, he is known throughout the world as the greatest defender ever to protect a city. Next to honor, "Defence Points: "> and "Defence Points: ">" the commanders of the second and third armies of brave defenders look proudly at the grateful crowd.

Warriors, leaders, heroes, stood together, looking over the world they explored and conquered. Although the feast will end and people will go back to their daily lives again, this day will remain in their memory forever.


We, the TravianZ Team, thank you and we look forward to a new adventure in a new TravianZ world.


Best Regards,
Team



(By: TravianZ team v8.3.5)



» Continue







"; include("Templates/links.tpl"); } ?>
pageLoadTimeEnd()-$start_timer)*1000); ?> ms