gold >= 2) { $building->finishAll(); header("Location: build.php?gid=15"); } } $start = $generator->pageLoadTimeStart(); $alliance->procAlliForm($_POST); $technology->procTech($_POST); $market->procMarket($_POST); if(isset($_GET['gid'])) { $_GET['id'] = strval($building->getTypeField($_GET['gid'])); } else if(isset($_POST['id'])) { $_GET['id'] = $_POST['id']; } if(isset($_POST['t'])){ $_GET['t'] = $_POST['t']; } if(isset($_GET['id'])) { if (!ctype_digit($_GET['id'])){ $_GET['id'] = "1"; } if($village->resarray['f'.$_GET['id'].'t'] == 17) { $market->procRemove($_GET); } if($village->resarray['f'.$_GET['id'].'t'] == 18) { $alliance->procAlliance($_GET); } if($village->resarray['f'.$_GET['id'].'t'] == 12 || $village->resarray['f'.$_GET['id'].'t'] == 13 || $village->resarray['f'.$_GET['id'].'t'] == 22) { $technology->procTechno($_GET); } } if($session->goldclub == 1 && count($session->villages) > 1){ if(isset($_GET['routeid'])){ $routeid = $_GET['routeid']; } if($routeaccess = 1){ if(isset($_POST['action']) && $_POST['action'] == 'addRoute') { if($session->access != BANNED){ if($session->gold >= 2) { for($i=1;$i<=4;$i++){ if($_POST['r'.$i] == ""){ $_POST['r'.$i] = 0; } } $totalres = $_POST['r1']+$_POST['r2']+$_POST['r3']+$_POST['r4']; $reqMerc = ceil(($totalres-0.1)/$market->maxcarry); $second = date("s"); $minute = date("i"); $hour = date("G")-$_POST['start']; if(date("G") > $_POST['start']){ $day = 1; }else{ $day = 0; } $timestamp = strtotime("-$hour hours -$second second -$minute minutes +$day day"); if($totalres > 0){ $database->createTradeRoute($session->uid,$_POST['tvillage'],$village->wid,$_POST['r1'],$_POST['r2'],$_POST['r3'],$_POST['r4'],$_POST['start'],$_POST['deliveries'],$reqMerc,$timestamp); header("Location: build.php?gid=17&t=4"); $route = 1; }else{ header("Location: build.php?gid=17&t=4&create"); $route = 1; } } }else{ $route = 0; header("Location: banned.php"); } } if(isset($_GET['action']) && $_GET['action'] == 'extendRoute') { if($session->access != BANNED){ if($session->gold >= 2) { $traderoute = $database->getTradeRouteUid($_GET['routeid']); if($traderoute == $session->uid){ $database->editTradeRoute($_GET['routeid'],"timeleft",604800,1); $newgold = $session->gold-2; $database->updateUserField($session->uid,'gold',$newgold,1); header("Location: build.php?gid=17&t=4"); $route = 1; unset($routeid); }else{ header("Location: build.php?gid=17&t=4"); $route = 1; unset($routeid); } }else{ header("Location: build.php?gid=17&t=4"); $route = 1; } }else{ $route = 0; header("Location: banned.php"); } } if(isset($_POST['action']) && $_POST['action'] == 'editRoute') { if($session->access != BANNED){ $totalres = $_POST['r1']+$_POST['r2']+$_POST['r3']+$_POST['r4']; $reqMerc = ceil(($totalres-0.1)/$market->maxcarry); if($totalres > 0){ $database->editTradeRoute($_POST['routeid'],"wood",$_POST['r1'],0); $database->editTradeRoute($_POST['routeid'],"clay",$_POST['r2'],0); $database->editTradeRoute($_POST['routeid'],"iron",$_POST['r3'],0); $database->editTradeRoute($_POST['routeid'],"crop",$_POST['r4'],0); $database->editTradeRoute($_POST['routeid'],"start",$_POST['start'],0); $database->editTradeRoute($_POST['routeid'],"deliveries",$_POST['deliveries'],0); $database->editTradeRoute($_POST['routeid'],"merchant",$reqMerc,0); $second = date("s"); $minute = date("i"); $hour = date("G")-$_POST['start']; if(date("G") > $_POST['start']){ $day = 1; }else{ $day = 0; } $timestamp = strtotime("-$hour hours -$second seconds -$minute minutes +$day day"); $database->editTradeRoute($_POST['routeid'],"timestamp",$timestamp,0); } header("Location: build.php?gid=17&t=4"); $route = 1; unset($routeid); }else{ $route = 0; header("Location: banned.php"); } } if(isset($_GET['action']) && $_GET['action'] == 'delRoute') { if($session->access != BANNED){ $traderoute = $database->getTradeRouteUid($_GET['routeid']); if($traderoute == $session->uid){ $database->deleteTradeRoute($_GET['routeid']); header("Location: build.php?gid=17&t=4"); $route = 1; unset($routeid); }else{ header("Location: build.php?gid=17&t=4"); $route = 1; unset($routeid); } }else{ $route = 0; header("Location: banned.php"); } } } } if($session->goldclub == 1 && $session->access != BANNED){ if(isset($_GET['t'])==99) { if($_GET['action'] == 'addList') { $create = 1; }else{ $create = 0; } if($_GET['action'] == 'addraid') { include("Templates/goldClub/farmlist_addraid.tpl"); } }elseif($_GET['action'] == 'showSlot' && $_GET['eid']) { include("Templates/goldClub/farmlist_editraid.tpl"); } if($_GET['action'] == 'deleteList') { $database->delFarmList($_GET['lid'], $session->uid); header("Location: build.php?id=39&t=99"); }elseif($_GET['action'] == 'deleteSlot') { $database->delSlotFarm($_GET['eid']); header("Location: build.php?id=39&t=99"); } }else{ $create = 0; if($session->access == BANNED){ header("Location: banned.php"); } } if (isset($_POST['a']) == 533374 && isset($_POST['id']) == 39){ if($session->access != BANNED){ $units->Settlers($_POST); }else{ header("Location: banned.php"); } } if ($_GET['mode']=='troops'&&$_GET['cancel']==1){ if($session->access != BANNED){ $oldmovement=$database->getMovementById($_GET['moveid']); $now=time(); if (($now-$oldmovement[0]['starttime'])<90){ $qc="SELECT * FROM " . TB_PREFIX . "movement where proc = 0 and moveid = ".$_GET['moveid']; $resultc=$database->query($qc) or die(mysql_error()); if (mysql_num_rows($resultc)==1){ $q = "UPDATE " . TB_PREFIX . "movement set proc = 1 where proc = 0 and moveid = ".$_GET['moveid']; $database->query($q); $end=$now+($now-$oldmovement[0]['starttime']); //echo "6,".$oldmovement[0]['to'].",".$oldmovement[0]['from'].",0,".$now.",".$end; $q2 = "SELECT id FROM " . TB_PREFIX . "send ORDER BY id DESC"; $lastid=mysql_fetch_array(mysql_query($q2)); $newid=$lastid['id']+1; $q2 = "INSERT INTO " . TB_PREFIX . "send values ($newid,0,0,0,0,0)"; $database->query($q2); $database->addMovement(4,$oldmovement[0]['to'],$oldmovement[0]['from'],$oldmovement[0]['ref'],$oldmovement[0]['starttime'],$end); $database->addMovement(6,$oldmovement[0]['to'],$oldmovement[0]['from'],$newid,$oldmovement[0]['strattime'],$end); } } header("Location: ".$_SERVER['PHP_SELF']."?id=".$_GET['id']); }else{ header("Location: banned.php"); } } if(isset($_GET['id'])){ $automation->isWinner(); } ?>