Вход Регистрация
Файл: 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($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);
Онлайн: 3
Реклама