Файл: wenr.online/app/cron/hp.php
Строк: 49
<?php
$sql = $db->prepare('update `users` set `hp` = `hp` + ? where `hp` < `max_hp`');
$sql -> execute([10]);
$update = $db->prepare('update `users` set `hp` = `max_hp` where `hp` > `max_hp`');
$update -> execute();
$update2 = $db->prepare('update `clanwar` set `time` = ?, `war` = ? where `time` < ? and `war` = ?');
$update2 -> execute([time()+10080,1,time(),0]);
$db->query('update clanwar set time = '.(time()+10080).', war = 1 where time < '.time().' and war = 0');
$sql = $db->prepare('update `users` set `mana` = `mana` + ? where `mana` < `mana_max`');
$sql -> execute([10]);
$update = $db->prepare('update `users` set `mana` = `mana_max` where `mana` > `mana_max`');
$update -> execute();
$db->query('update `town` set `warrior` = 0 where `attack_time` < '.time().' and `warrior` < 0');
$db->query('update `town` set `def` = 0 where `attack_time` < '.time().' and `def` < 0');
/*
$last = $db->prepare('select * from `users`');
$last -> execute();
$last = $last -> rowCount();
$fd = file_get_contents($_SERVER['DOCUMENT_ROOT'].'/public/nick.txt');
$data = explode(PHP_EOL, $fd);
if(empty($data[$last])) $data[$last] = random_string(rand(4,6));
$form =
['value' =>
[
'password' => random_string(12),
'nick' => $data[$last],
]];
$password = password_hash($form['value']['password'], PASSWORD_DEFAULT);
$created_at = date('Y-m-d H:i:s', time());
$stmt = $db->prepare("INSERT INTO users SET password = ?, nick = ?, created_at = ?, bot = ?");
$stmt -> execute([
$password,
$form['value']['nick'],
$created_at,
1
]);
$all = $db->prepare('select * from `users` where `bot` = ? ORDER BY RAND() DESC LIMIT 2');
$all -> execute([1]);
$all = $all -> fetchAll();
foreach($all as $res){
$guild = rand(1,3);
$arrayskin = ['','5','6','4'];
if($res['guild'] == 0 and $res['lvl'] > 4){
$sql = $db->prepare('update `users` set `guild` = ?, `skin` = ?, `max_hp` = `max_hp` + ? where `user_id` = ?');
$sql -> execute([$guild,$arrayskin[$guild],150,$res['user_id']]);
}
if($res['guild'] < 3 and $res['guild'] > 0 and $res['lvl'] >= 20){
$arrayskin = ['','5_2','6_1','4'];
$sql = $db->prepare('update `users` set `guild` = ?, `skin` = ?, `max_hp` = `max_hp` + ?, `one_handed` = ?, `two_handed` = ?, `bow` = ?, `crossbow` = ? where `user_id` = ?');
$sql -> execute([$res['guild']+3,$arrayskin[$res['guild']],350,100,100,100,100,$res['user_id']]);
}
$sql = $db->prepare('update `users` set `online` = ?, `exp` = ? where `user_id` = ?');
$sql -> execute([time()+3600,$res['exp']+rand(1,2000),$res['user_id']]);
if($res['exp'] >= $res['next_exp']){
$sql = $db->prepare('update `users` set `lvl` = ?, `next_exp` = ?, `max_hp` = ? where `user_id` = ?');
$sql -> execute([$res['lvl']+1,
next_exp($res['lvl'],$res['next_exp']),
$res['max_hp']+10,
$res['user_id']
]);
}
}
*/