teothoyang
-
Posts
2 -
Joined
-
Last visited
Never
Posts posted by teothoyang
-
-
Hey guys, Im making an online Game clone !
my site is at
www.solarcombat.co.uk
it is a clone of the game at
www.kingsofchaos.com
i got the files needed but my cron.php file aint working, i did the crontab but it seems like my cron.php file is spoilt
here it is
<?
function defSort ($a, $b) {
if ($a->DefenseAction == $b->DefenseAction) return 0;
return ($a->DefenseAction > $b->DefenseAction) ? -1 : 1;
}
function atSort ($a, $b) {
if ($a->StrikeAction == $b->StrikeAction) return 0;
return ($a->StrikeAction > $b->StrikeAction) ? -1 : 1;
}
function covSort ($a, $b) {
if ($a->CovertAction == $b->CovertAction) return 0;
return ($a->CovertAction > $b->CovertAction) ? -1 : 1;
}
function rankFloat ($a, $b) {
if ($a->RankFloat == $b->RankFloat) return 0;
return ($a->RankFloat < $b->RankFloat) ? -1 : 1;
}
include "vsys.php";
deleteOldUsers();
$users=getActiveUsers("ID, race, fortificationLevel, siegeLevel, currentSpySkill, trainedAttackSold, trainedAttackMerc, trainedDefSold, trainedDefMerc, untrainedSold, untrainedMerc, spies ");
for ($i=0; $i<count($users);$i++){
//print_r($users[$i]);print "<br>";
$users[$i]->StrikeAction=getStrikeAction($users[$i]);
$users[$i]->DefenseAction=getDefenseAction($users[$i]);
$users[$i]->CovertAction=getCovertAction($users[$i]);
$money=getUserIncome($users[$i]);
updateUser($users[$i]->ID," gold = gold+'$money', attackTurns = attackTurns+2, untrainedSold=untrainedSold+currentUnitProduction ");
//echo getStrikeAction($users[$i])."<br>";
//echo getDefenseAction($users[$i])."<br>";
//echo getCovertAction($users[$i])."<br>";
}
$users1=$users;
usort($users1,"atSort");
//echo "--------------users1---<br>";
//print_r ($users1);
$users2=$users;
usort($users2,"defSort");
//echo "--------------users2---<br>";
//print_r ($users2);
$users3=$users;
usort($users3,"covSort");
//echo "--------------users3---<br>";
//print_r ($users3);
for ($i=0;$i<count($users1);$i++){
$usersA[$users1[$i]->ID]->ID=$users1[$i]->ID;
$usersA[$users1[$i]->ID]->StrikeAction=$i+1;
}
for ($i=0;$i<count($users2);$i++){
$usersA[$users2[$i]->ID]->DefenseAction=$i+1;
}
for ($i=0;$i<count($users3);$i++){
$usersA[$users3[$i]->ID]->CovertAction=$i+1;
$usersA[$users3[$i]->ID]->RankFloat=($usersA[$users3[$i]->ID]->StrikeAction+$usersA[$users3[$i]->ID]->DefenseAction+$usersA[$users3[$i]->ID]->CovertAction)/3;
}
usort($usersA,"rankFloat");
for ($i=0;$i<count($usersA);$i++){
//echo $usersA[$i]->RankFloat.";;";
setUserRank($usersA[$i]->ID, $i+1, $usersA[$i]->StrikeAction, $usersA[$i]->DefenseAction , $usersA[$i]->CovertAction);
}
setLastTurnTime(time());
updateMercenary(" attackSpecCount=attackSpecCount+'{$conf['mercenaries_per_turn']}', defSpecCount =defSpecCount +'{$conf['mercenaries_per_turn']}', untrainedCount =untrainedCount +'{$conf['mercenaries_per_turn']}' ");
?>
Im Having Cron.PHP problem
in PHP Coding Help
Posted
But the cron doesnt work so it is stuck at 0 minutes to go forever