Вход Регистрация
Файл: _gladiators2_/gladiators2/gladiators/gladiators/includes/hp.php
Строк: 23
<?

if(!preg_match("/^[-a-zA-Zа-яА-Я0-9_s]+$/",$hp_player_login) && !preg_match("/^[0-9]+$/",$hp_player_id))
    exit();

if( 
$hp_player_login )
    
$result_users = @mysql_query("select id,login,level,hp,maxhp,last_update_uron,battle_id from users where login='".$hp_player_login."'");
else if( 
$hp_player_id )
    
$result_users = @mysql_query("select id,login,level,hp,maxhp,last_update_uron,battle_id from users where id='".$hp_player_id."'");

$num_users = @mysql_num_rows($result_users);

if( 
$num_users ) {

    
$row_users = @mysql_fetch_array($result_users);

    if(!
$row_users["battle_id"] && !$_SESSION["build_set"]) { 

        if( 
$row_users["level"] < 10 )
            
$speed_up 10;
        else if( 
$row_users["level"] < 20 )
            
$speed_up 5;
        else if( 
$row_users["level"] < 30 )
            
$speed_up 3;
        else if( 
$row_users["level"] < 40 )
            
$speed_up 2;
        else if( 
$row_users["level"] == 40 )
            
$speed_up 1;

        
$middle_time time() - $row_users["last_update_uron"]; // Вычесление времени с последнего поднятия hp
        
$uron $middle_time $speed_up// Вычесление колличества единиц hp возможных для повышения. Число с плавающей запятой!
        
$uron explode("."$uron); // Делим ед. hp на две части: до точки и после.
        
$uron1 $row_users["hp"]+$uron[0]; // Заранее проверка: какое колличество hp будет после добавление его в базу данных.

        
if( $uron1 >= $row_users["maxhp"] )
            
$hp $row_users["maxhp"];
        else
            
$hp $row_users["hp"]+$uron[0];
  
        @
mysql_query("update users set hp='".$hp."' where id='".$row_users["id"]."'");

        if( 
$uron[0]!=)
            @
mysql_query("update users set last_update_uron='".time()."' where id='".$row_users["id"]."'");
     }
    else
        @
mysql_query("update users set last_update_uron='".time()."' where id='".$row_users["id"]."'");
 
}
?>
Онлайн: 0
Реклама