/
cron.php
90 lines (69 loc) · 2.03 KB
/
cron.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
<?php
function get_a2b_page()
{
global $server;
// get a2b page
$url = "http://$server/a2b.php";
echo $url . "\n";
$ch = my_curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec ($ch);
curl_close ($ch);
return $result;
}
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// ----------------------------------------------------------------------------
// Functions
// ----------------------------------------------------------------------------
require_once('utils.php');
require_once('farm.php');
require_once('attack.php');
require_once('build.php');
require_once('login.php');
require_once('db.php');
require_once('transfer.php');
require_once('army.php');
// ----------------------------------------------------------------------------
// Main
// ----------------------------------------------------------------------------
if(file_exists(CATAPULT_BUSY_FILE)){
die("Catapulting...");
}
$result = login();
$sql = "select id, auto_transfer from villages order by rand()";
$res = mysql_query($sql);
if(!$res) die(mysql_error());
$main_village = 0;
while($row = mysql_fetch_row($res)){
$village = $row[0];
$auto_transfer = $row[1];
if($auto_transfer > 0){
// villages in heavy defending
if($village == 999999){
transfer_to_village($village, $auto_transfer, true);
// resource village
}else{
transfer_to_village($village, $auto_transfer);
}
}else{
if($village > 0)
$result = switch_village($village);
build($village, $result);
if($village == $main_village){
build_infantry(2, 25);
$result = get_a2b_page();
if(!attack($result, $village)){
for($i = 0; $i < 20; $i++){
if(!farm($result, $village)) break;
// refresh a2b page
$result = get_a2b_page();
}
}
/* }else{
// villages in building
transfer_to_village($village, $main_village, false, 70);
*/
}
}
}
?>