Файл: html/system/time.php
Строк: 60
<?php
require_once 'dbc.php';
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
$timeregenhp = 9; //sec
$regenpercent = 10; //regen % to secs
$timeregenvinos = 59;
if (!empty($_POST["Login"]) && !empty($_POST["Password"])) {
$LOGIN = urldecode($_POST["Login"]);
$PASS = $_POST["Password"];
//player par
$Pres = $mc->query("SELECT * FROM `users` WHERE `login` = '$LOGIN' AND `password` = '$PASS'");
if ($Pres->num_rows) {
$userx = $Pres->fetch_array(MYSQLI_ASSOC);
$mc->query("UPDATE `users` SET `online`='" . time() . "' WHERE `id`='" . $userx['id'] . "'");
$resultBattleInfo = $mc->query("SELECT * FROM `battle` WHERE `Mid`='" . $userx['id'] . "' AND `player_activ`='1' AND `end_battle`='0'");
$flagbattle = 0;
$resultResult = $mc->query("SELECT * FROM `resultbattle` WHERE `id_user`='" . $userx['id'] . "'");
$flagResult = 0;
$hp = $userx['temp_health'];
$mhp = $userx['max_health'];
if ($resultResult->num_rows) {
$flagResult = 1;
}
if ($resultBattleInfo->num_rows) {
$flagbattle = 1;
} else {
if ($userx['hp_rt'] < time()) {
$timerhp = (time() - $userx['hp_rt']) / $timeregenhp;
$hp += ceil((($mhp / 10) * $regenpercent) * $timerhp);
if ($hp > $mhp) {
$hp = $mhp;
} else if ($hp < 0) {
$hp = 0;
}
//запись hp в бд
$mc->query("UPDATE `users` SET "
. "`temp_health`='$hp',"
. "`hp_rt`='" . (time() + $timeregenhp) . "'"
. " WHERE `id`='" . $userx['id'] . "'");
}
if ($userx['vinos_rt'] < time()) {
$timervinos = (time() - $userx['vinos_rt']) / $timeregenvinos;
$vinosinc = floor(1 + $timervinos);
$userx['vinos_t'] += $vinosinc;
if ($userx['vinos_t'] >= $userx['vinos_m']) {
$userx['vinos_t'] = $userx['vinos_m'];
}
//запись hp в бд
$mc->query("UPDATE `users` SET "
. "`vinos_t`='" . $userx['vinos_t'] . "',"
. "`vinos_rt`='" . (time() + $timeregenvinos) . "'"
. " WHERE `id`='" . $userx['id'] . "'");
}
}
$mymsg = $mc->query("SELECT * FROM `msg` WHERE `id_user` = '" . $user['id'] . "'")->fetch_array(MYSQLI_ASSOC);
echo json_encode(array(
"onbattle" => $flagbattle,
"result" => $flagResult,
"hp" => $hp,
"vinos" => $userx['vinos_t'],
"msg" => array("message" => "{$mymsg['message']}", "error" => "0", "type" => "{$mymsg['type']}", "id" => "{$mymsg['id']}")
));
exit(0);
}
echo json_encode(array(
"onbattle" => 0,
"result" => 0,
"hp" => 0,
"vinos" => 0,
"msg" => array("message" => "", "error" => "0", "type" => "", "id" => "")
));
exit(0);
}
echo json_encode(array(
"onbattle" => 0,
"result" => 0,
"hp" => 0,
"vinos" => 0,
"msg" => array("message" => "", "error" => "0", "type" => "", "id" => "")
));
exit(0);