-
Notifications
You must be signed in to change notification settings - Fork 1
/
every_day.php
109 lines (62 loc) · 2.33 KB
/
every_day.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<?
require('config.php');
$res=runsql("select UserID from ut_users");
while($r=mysql_fetch_array($res))
{
lock_rst($r[UserID]);
$rst=read_rst($r[UserID]);
$serialized=$rst[Gladiators];
$salary=0;
foreach($rst[Gladiators] as $k=>$gladiator)
{
//ñòàðåíèå---------------------
if(round(date("d",mktime()))==1) $rst[Gladiators][$k][Age]=$rst[Gladiators][$k][Age]+1;
//òðåíèðîâêà--------------------
$exp=expgained($rst,1);
if($k==103)
{
print "$exp -- ";
exit;
}
if(strlen($exp))
{
$rst[Gladiators][$k][Exp]=floor($rst[Gladiators][$k][Exp]+$exp);
//print "$k=> ".$rst[Gladiators][$k][Exp]." = ".expgained($rst,1)."<br>";
$rst[Gladiators][$k][NextTrain]=0;
runsql("update ut_gladiators
set
Exp='".$rst[Gladiators][$k][Exp]."',
Level='".$rst[Gladiators][$k][Level]."',
TypeID='".$rst[Gladiators][$k][TypeID]."',
Rating='".$rst[Gladiators][$k][Rating]."',
Vit='".$rst[Gladiators][$k][Vit]."',
Dex='".$rst[Gladiators][$k][Dex]."',
Acc='".$rst[Gladiators][$k][Acc]."',
Str='".$rst[Gladiators][$k][Str]."',
Vit='".$rst[Gladiators][$k][Vit]."',
Win='".$rst[Gladiators][$k][Win]."',
Tie='".$rst[Gladiators][$k][Tie]."',
Lose='".$rst[Gladiators][$k][Lose]."'
where GladiatorID='$k'");
}
if($rst[Gladiators][$k][StatusID]>1) $salary+=round($rst[Gladiators][$k][Price]/10);
}
$rst[TrainDate]=mktime();
$money=moneygained($rst,1);
$rst[ShopDate]=mktime();
//print "$money,1,$r[UserID] (ëàâêà)<br>---------------";
if($money>0) $rst=short_transfer_money($rst,$money,1,$r[UserID],20,0);
//print "$salary,$r[UserID],1 (çàðïëàòà ãëàäèàòîðîâ)<br>---------------";
if($salary>0) $rst=short_transfer_money($rst,$salary,$r[UserID],1,19,0);
//print $staffsalary[$r[UserID]].",$r[UserID],1 (çàðïëàòà ñïåöîâ)<br>---------------";
if($staffsalary[$r[UserID]]>0) $rst=short_transfer_money($rst,$staffsalary[$r[UserID]],$r[UserID],1,9,0);
//print $repair[$r[UserID]].",$r[UserID],1 (ïîääåðæêà ïîñòðîåê)<br>---------------";
if($repair[$r[UserID]]>0) $rst=short_transfer_money($rst,$repair[$r[UserID]],$r[UserID],1,7,0);
//write_rst($r[UserID],$rst);
mysql_query("update fn_accounts set Money='$rst[Money]' where UserID='$r[UserID]'");
unlock_rst($r[UserID]);
}
//mysql_query("delete from ut_races where Date<unix_timestamp()-86400*7");
//mysql_query("delete from ut_stakes where Date<unix_timestamp()-86400*7");
$db->close();
?>