rendered paste body<?include("game_html.php");ifPausedDisable(train);$user = mysql_fetch_array(mysql_query("SELECT civ,age,food,gold,wood FROM $tab[usr] WHERE id='$id';")); $build = mysql_fetch_array(mysql_query("SELECT barracks,archeryrange,stable,siegeworkshop,monastery,castle FROM $tab[build] WHERE id='$id';")); $train = mysql_fetch_array(mysql_query("SELECT infant1,infant2,range1,range2,range3,range4,cav1,cav2,cav3,siege1,siege2,siege3,monk,special FROM $tab[train] WHERE id='$id';")); $site = mysql_fetch_array(mysql_query("SELECT cron30min FROM $tab[config] ORDER by id DESC LIMIT 1;")); $bonus = mysql_fetch_array(mysql_query("SELECT infant_cost,range_cost,cavalery_cost FROM $tab[civ] WHERE id='$user[civ]';"));if (isset($_REQUEST["trainunits"])) $trainunits=$_REQUEST["trainunits"]; else $trainunits="";if($trainunits == yes){$training = $infant1+$infant2+$range1+$range2+$range3+$range4+$cav1+$cav2+$cav3+$siege1+$siege2+$siege3+$monk+$special;$infants = $infant1+$infant2 + $train[infant1]+$train[infant2]; $ranges = $range1+$range2+$range3+$range4 + $train[range1]+$train[range2]+$train[range3]+$train[range4]; $cavs = $cav1+$cav2+$cav3 + $train[cav1]+$train[cav2]+$train[cav3]; $sieges = $siege1+$siege2+$siege3 + $train[siege1]+$train[siege2]+$train[siege3]; $monks = $monk + $train[monk];$pop=population($id);$poplimit=poplimit($id);$allintotal=$infants+$ranges+$cavs+$sieges+$monk+$pop; if (($infant1) && (eregi_replace("([0-9]+)","",$infant1)) || ($infant2) && (eregi_replace("([0-9]+)","",$infant2)) || ($infant2) && ($user[age] < 2) || ($range1) && (eregi_replace("([0-9]+)","",$range1)) || ($range1) && ($user[age] < 2) || ($range2) && (eregi_replace("([0-9]+)","",$range2)) || ($range2) && ($user[age] < 2) || ($range3) && (eregi_replace("([0-9]+)","",$range3)) || ($range3) && ($user[age] < 3) || ($range4) && (eregi_replace("([0-9]+)","",$range4)) || ($range4) && ($user[age] < 3) || ($cav1) && (eregi_replace("([0-9]+)","",$cav1)) || ($cav1) && ($user[age] < 2) || ($cav2) && (eregi_replace("([0-9]+)","",$cav2)) || ($cav2) && ($user[age] < 3) || ($cav3) && (eregi_replace("([0-9]+)","",$cav3)) || ($cav3) && ($user[age] < 3) || ($siege1) && (eregi_replace("([0-9]+)","",$siege1)) || ($siege1) && ($user[age] < 3) || ($siege2) && (eregi_replace("([0-9]+)","",$siege2)) || ($siege2) && ($user[age] < 3) || ($siege3) && (eregi_replace("([0-9]+)","",$siege3)) || ($siege3) && ($user[age] < 3) || ($monk) && (eregi_replace("([0-9]+)","",$monk)) || ($monk) && ($user[age] < 3)) { $error='What do you want to train?'; }elseif (($infants > ($build[barracks]*3)) || ($ranges > ($build[archeryrange]*3)) || ($cavs > ($build[stable]*3)) || ($monks > ($build[monastery]*3)) || ($sieges > ($build[siegeworkshop]*3))) { $error='You cannot train that many at a time.';} else{ include("game_unitnames.php"); if($infant1){ $price[food]=$price[infant1][food]*(100+$bonus[infant_cost])/100; $price[gold]=$price[infant1][gold]*(100+$bonus[infant_cost])/100; $food=$food+($price[food]*$infant1); $gold=$gold+($price[gold]*$infant1); } if($infant2){ $price[food]=$price[infant2][food]*(100+$bonus[infant_cost])/100; $price[wood]=$price[infant2][wood]*(100+$bonus[infant_cost])/100; $food=$food+($price[food]*$infant2); $wood=$wood+($price[wood]*$infant2); } if($range1){ $price[gold]=$price[range1][gold]*(100+$bonus[range_cost])/100; $price[wood]=$price[range1][wood]*(100+$bonus[range_cost])/100; $gold=$gold+($price[gold]*$range1); $wood=$wood+($price[wood]*$range1); } if($range2){ $price[food]=$price[range2][food]*(100+$bonus[range_cost])/100; $price[wood]=$price[range2][wood]*(100+$bonus[range_cost])/100; $food=$food+($price[food]*$range2); $wood=$wood+($price[wood]*$range2); } if($range3){ $price[gold]=$price[range3][gold]*(100+$bonus[range_cost])/100; $price[wood]=$price[range3][wood]*(100+$bonus[range_cost])/100; $gold=$gold+($price[gold]*$range3); $wood=$wood+($price[wood]*$range3); } if($range4){ $price[food]=$price[range4][food]*(100+$bonus[range_cost])/100; $price[gold]=$price[range4][gold]*(100+$bonus[range_cost])/100; $food=$food+($price[food]*$range4); $gold=$gold+($price[gold]*$range4); } if($cav1){ $price[food]=$price[cav1][food]*(100+$bonus[cavalery_cost])/100; $food=$food+($price[food]*$cav1); } if($cav2){ $price[food]=$price[cav2][food]*(100+$bonus[cavalery_cost])/100; $price[gold]=$price[cav2][gold]*(100+$bonus[cavalery_cost])/100; $food=$food+($price[food]*$cav2); $gold=$gold+($price[gold]*$cav2); } if($cav3){ $price[food]=$price[cav3][food]*(100+$bonus[cavalery_cost])/100; $price[gold]=$price[cav3][gold]*(100+$bonus[cavalery_cost])/100; $food=$food+($price[food]*$cav3); $gold=$gold+($price[gold]*$cav3); } if($siege1){ $price[gold]=$price[siege1][gold]; $price[wood]=$price[siege1][wood]; $gold=$gold+($price[gold]*$siege1); $wood=$wood+($price[wood]*$siege1); } if($siege2){ $price[gold]=$price[siege2][gold]; $price[wood]=$price[siege2][wood]; $gold=$gold+($price[gold]*$siege2); $wood=$wood+($price[wood]*$siege2); } if($siege3){ $price[gold]=$price[siege3][gold]; $price[wood]=$price[siege3][wood]; $gold=$gold+($price[gold]*$siege3); $wood=$wood+($price[wood]*$siege3); } if($monk){ $price[gold]=$price[monk][gold]; $gold=$gold+($price[gold]*$monk); $wood=$wood+($price[wood]*$monk); } if (($food > $user[food]) || ($gold > $user[gold]) || ($wood > $user[wood])){$error='You dont have enough resources.';} else{$user["food"] = fixinput($user["food"]-$food);$user["gold"] = fixinput($user["gold"]-$gold);$user["wood"] = fixinput($user["wood"]-$wood);$train["infant1"] = fixinput($train["infant1"]+$infant1);$train["infant2"] = fixinput($train["infant2"]+$infant2); $train["range1"] = fixinput($train["range1"]+$range1); $train["range2"] = fixinput($train["range2"]+$range2); $train["range3"] = fixinput($train["range3"]+$range3); $train["range4"] = fixinput($train["range4"]+$range4); $train["cav1"] = fixinput($train["cav1"]+$cav1); $train["cav2"] = fixinput($train["cav2"]+$cav2); $train["cav3"] = fixinput($train["cav3"]+$cav3); $train["siege1"] = fixinput($train["siege1"]+$siege1); $train["siege2"] = fixinput($train["siege2"]+$siege2); $train["siege3"] = fixinput($train["siege3"]+$siege3); $train["monk"] = fixinput($train["monk"]+$monk); mysql_query("UPDATE $tab[usr] SET food='$user[food]', gold='$user[gold]', wood='$user[wood]' WHERE id='$id'"); mysql_query("UPDATE $tab[train] SET infant1='$train[infant1]', infant2='$train[infant2]', range1='$train[range1]', range2='$train[range2]', range3='$train[range3]', range4='$train[range4]', cav1='$train[cav1]', cav2='$train[cav2]', cav3='$train[cav3]', siege1='$train[siege1]', siege2='$train[siege2]', siege3='$train[siege3]', monk='$train[monk]' WHERE id='$id'"); $error="You have started to train <font class=text>$training</font> war units"; mostItem("$user2[id]","infant1+infant2+range1+range2+range3+range4+cav1+cav2+cav3","mostWarunits"); mostItem("$user2[id]","siege1+siege2+siege3","mostSiege"); mostItem("$user2[id]","monk","mostMonks"); } $worth=worth($id); mysql_query("UPDATE $tab[usr] SET worth='$worth', online='$time' WHERE id='$id'"); }}function showunit($civ,$unit){global $tab, $id, $user, $atk, $hps, $rng, $train, $build;$bon = mysql_fetch_array(mysql_query("SELECT infant_cost,range_cost,cavalery_cost,infantry_attack,range_attack,cavalery_attack,infantry_HP,range_HP,cavalery_HP FROM $tab[civ] WHERE id='$civ';"));if($unit=="infant1"||$unit=="infant2"){$bon_cost=$bon[infant_cost];$bon_attack=$bon[infantry_attack];$bon_HP=$bon[infantry_HP];}elseif($unit=="range1"||$unit=="range2"||$unit=="range3"||$unit=="range4"){$bon_cost=$bon[range_cost];$bon_attack=$bon[range_attack];$bon_HP=$bon[range_HP];}elseif($unit=="cav1"||$unit=="cav2"||$unit=="cav3"){$bon_cost=$bon[cavalery_cost];$bon_attack=$bon[cavalery_attack];$bon_HP=$bon[cavalery_HP];}else{$bon_attack=0;$bon_HP=0;} $units = mysql_fetch_array(mysql_query("SELECT $unit FROM $tab[civ] WHERE $unit>0 AND id='$civ';")); if($units){ $get = mysql_fetch_array(mysql_query("SELECT age FROM game_units WHERE unit='$unit';")); if($get[age] <= $user[age]){ $level = mysql_fetch_array(mysql_query("SELECT $unit FROM $tab[level] WHERE id='$id';")); include("game_unitnames.php"); $name=$var[$unit][$level[$unit]]; $qty = mysql_fetch_array(mysql_query("SELECT $unit FROM $tab[unit] WHERE id='$id';")); $training = mysql_fetch_array(mysql_query("SELECT $unit FROM $tab[train] WHERE id='$id';")); $price[food]=$price[$unit][food]*(100+$bon_cost)/100; $price[gold]=$price[$unit][gold]*(100+$bon_cost)/100; $price[wood]=$price[$unit][wood]*(100+$bon_cost)/100; $attack=$atk[$unit][$level[$unit]]+$bon_attack; $hitpoints=$hps[$unit][$level[$unit]]*(100+$bon_HP)/100; $range=$rng[$unit][$level[$unit]];//ADD RESEARCHES if(($unit == infant1) || ($unit == infant2)){ $bns = mysql_fetch_array(mysql_query("SELECT blacksmith3,blacksmith5 FROM $tab[research] WHERE id='$id';")); $attack=$attack+$bns[blacksmith3]; $hitpoints=$hitpoints+($bns[blacksmith5]*5); } if(($unit == range1) || ($unit == range2) || ($unit == range3) || ($unit == range4)){ $bns = mysql_fetch_array(mysql_query("SELECT blacksmith1,blacksmith2 FROM $tab[research] WHERE id='$id';")); $attack=$attack+$bns[blacksmith2]; $hitpoints=$hitpoints+($bns[blacksmith1]*5); $range=$range+$bns[blacksmith2]; } if(($unit == cav1) || ($unit == cav2) || ($unit == cav3)){ $bns = mysql_fetch_array(mysql_query("SELECT blacksmith3,blacksmith4 FROM $tab[research] WHERE id='$id';")); $attack=$attack+$bns[blacksmith3]; $hitpoints=$hitpoints+($bns[blacksmith4]*5); }//if($price[food] > 0){ $food=(intval($user[food]/$price[food])); }if($price[gold] > 0){ $gold=(intval($user[gold]/$price[gold])); }if($price[wood] > 0){ $wood=(intval($user[wood]/$price[wood])); }if(($price[food]) && ($price[gold])){ if($food > $gold){ $max=$gold; }else{ $max=$food; } }if(($price[food]) && ($price[wood])){ if($food > $wood){ $max=$wood; }else{ $max=$food; } }if(($price[wood]) && ($price[gold])){ if($wood > $gold){ $max=$gold; }else{ $max=$wood; } }if(($price[food]) && (!$price[gold]) && (!$price[wood])){ $max=$food; }if(($price[gold]) && (!$price[food]) && (!$price[wood])){ $max=$gold; }if(($price[wood]) && (!$price[food]) && (!$price[gold])){ $max=$wood; }if(($unit == infant1) || ($unit == infant2)){$cantrain=($build[barracks]*3)-($train[infant1]+$train[infant2]);if($max > $cantrain){ $max=$cantrain; }}if(($unit == range1) || ($unit == range2) || ($unit == range3) || ($unit == range4)){$cantrain=($build[archeryrange]*3)-($train[range1]+$train[range2]+$train[range3]+$train[range4]);if($max > $cantrain){ $max=$cantrain; }}if(($unit == cav1) || ($unit == cav2) || ($unit == cav3)){$cantrain=($build[stable]*3)-($train[cav1]+$train[cav2]+$train[cav3]);if($max > $cantrain){ $max=$cantrain; }}if(($unit == siege1) || ($unit == siege2) || ($unit == siege3)){$cantrain=($build[siegeworkshop]*3)-($train[siege1]+$train[siege2]+$train[siege3]);if($max > $cantrain){ $max=$cantrain; }}if($unit == monk){$cantrain=($build[monastery]*3)-($train[monk]);if($max > $cantrain){ $max=$cantrain; }}if(!$max){ $max=0; }if(0 > $max){ $max=0; } ?> <tr> <td><a href="#" onMouseover="popup('<b><font color=CCCCCC><?=$name?></font></b><br>hitpoints: <font color=FFFFFF><?=$hitpoints?></font><br>attack: <font color=FFFFFF><?=$attack?></font><br>range: <font color=FFFFFF><?=$range?></font><?if($unit==monk){?><br>faith <font color=FFFFFF>100%</font><?}?>')"; onMouseout="kill()"><?=$name?></a></td> <td><?if($price[food]){?><font color="#FFCCCC"><?=$price[food]?></font> food<?}?><?if($price[food]){ if(($price[gold]) || ($price[wood])){?>, <?}}?><?if($price[gold]){?><font color="#FFCC00"><?=$price[gold]?></font> gold<?}?><?if($price[gold]){ if($price[wood]){?>, <?}}?><?if($price[wood]){?><font color="#CC9966"><?=$price[wood]?></font> wood<?}?></td> <td width="50" align="center"><nobr><input type="text" class="input" size="6" name="<?=$unit?>"><input type="Button" value="T" class="submit" onclick="document.trainer.<?=$unit?>.value=<?=$max?>"></nobr></td> <td align="center"><font class="text"><?if($training[$unit]!=0){?><?=commas($training[$unit])?><?}?></font></td> <td align="center"><font class="text"><?=commas($qty[$unit])?></font></td> </tr> <? } }}function trainHeader(){?> <tr bgcolor="#000000"> <td><small><font color="#FFFFFF">unit</font></small></td> <td><small><font color="#FFFFFF">cost</font></small></td> <td width="50" align="center"><small><font color="#FFFFFF">train</font></small></td> <td width="50" align="center"><small><font color="#FFFFFF"><nobr>training</nobr></font></small></td> <td width="50" align="center"><small><font color="#FFFFFF"><nobr>own</nobr></font></small></td> </tr><?}secureheader("train units");?><table><tr><td colspan="2"><img src="images/train.gif" width="550" height="100" border="0"></td></tr></table><form method="post" action="train.php" name="trainer"><font size="+1" color="#CCCCCC"><b>Train Units</b></font><br><b><font color="#C5B79A">all units will be trained in <?if($site[cron30min] == 0){?>"<font color="#FFFFFF">timer will update in less then 10 minutes</font>".<?}else{?><?=countup($site["cron30min"]+1800)?><?}?></font></b><br><font color="#FFCC00"><b><?=$error?></b></font><br><table width="98%" cellspacing="3" border="0"><?if($build[barracks] > 0){?> <tr> <td colspan="5"><b><font color="#CCCCCC">barracks</font></b> - can train <font class="text"><?=$build[barracks]*3-$train[infant1]-$train[infant2]?></font> infantry units <?=line()?></td> </tr><?=trainHeader()?><?showunit($user[civ],infant1);showunit($user[civ],infant2);}if(($user[age] >= 2) && ($build[archeryrange] > 0)){?> <tr> <td colspan="5"><br><b><font color="#CCCCCC">archery range</font></b> - can train <font class="text"><?=$build[archeryrange]*3-$train[range1]-$train[range2]-$train[range3]-$train[range4]?></font> range units <?=line()?></td> </tr><?=trainHeader()?><?showunit($user[civ],range1);showunit($user[civ],range2);showunit($user[civ],range3);showunit($user[civ],range4);}if(($user[age] >= 2) && ($build[stable] > 0)){?> <tr> <td colspan="5"><br><b><font color="#CCCCCC">stable</font></b> - can train <font class="text"><?=$build[stable]*3-$train[cav1]-$train[cav2]-$train[cav3]?></font> cavalry units <?=line()?></td> </tr><?=trainHeader()?><?showunit($user[civ],cav1);showunit($user[civ],cav2);showunit($user[civ],cav3);}if(($user[age] >= 3) && ($build[siegeworkshop] > 0)){?> <tr> <td colspan="5"><br><b><font color="#CCCCCC">siege workshop</font></b> - can train <font class="text"><?=$build[siegeworkshop]*3-$train[siege1]-$train[siege2]-$train[siege3]?></font> siege units <?=line()?></td> </tr><?=trainHeader()?><?showunit($user[civ],siege1);showunit($user[civ],siege2);showunit($user[civ],siege3);}if(($user[age] >= 3) && ($build[monastery] > 0)){?> <tr> <td colspan="5"><br><b><font color="#CCCCCC">monastery</font></b> - can train <font class="text"><?=$build[monastery]*3-$train[monk]?></font> monks <?=line()?></td> </tr><?=trainHeader()?><?showunit($user[civ],monk);}?> <tr><td align="center" colspan="5"><?if(($build[barracks]+$build[archeryrange]+$build[stable]+$build[siegeworkshop]) == 0){?><b>You need to construct some buildings before you can train units.</b><br><br><a href="construct.php">click here to begin constructing</a><br><br><?}else{?><input type="hidden" name="trainunits" value="yes"><input type="submit" class="submit" value="train war units"><?}?></td></tr> </table><br><?=bar()?></form><?sitefooter();?>