Файл: pages/misc/func.php
Строк: 49
<?php
// Physical module map v50.6: public URL stays clean while code lives in /pages.
if (!defined('GAME_ROOT')) define('GAME_ROOT', dirname(__DIR__, 2));
chdir(GAME_ROOT);
if (PHP_SAPI !== 'cli') { $_SERVER['PHP_SELF']='/func.php'; $_SERVER['SCRIPT_NAME']='/func.php'; }
/* Обновление игры под PHP 8.4 / PDO и усиление безопасности: by Метриум (Стэлп) */
require_once './system/common.php';
function _string($string) {
$string = trim($string);$string = db_real_escape_string($string);$string = htmlspecialchars($string);
return $string;
}
/////////
function _num($i) {
$i = (int) abs(intval($i));
return $i;
}
if (($id = security_auth_user_id()) > 0){
$user = db_fetch_one('SELECT id FROM `users` WHERE `id` = :id', ['id'=>$id]);
$arena = db_fetch_array(db_query("SELECT * FROM `boiarena` WHERE `id`='".$user['id']."' limit 1 "));
if($arena['id']==0){$topswap['error']=1;}else{
$att=($arena['user_att']-$arena['deff']/4)/7;if($att<7){$att=rand(3,7);}
$topswap['att_user']=mt_rand($att*0.8,$att*1);
$att_v=($arena['att']-$arena['user_deff']/4)/7;if($att_v<7){$att_v=rand(3,7);}
$topswap['att_vrag']=mt_rand($att_v*0.8,$att_v*1);
if($topswap['att_user']>$arena['hp_vrag']){$topswap['att_user']=$arena['hp_vrag'];}
if($topswap['att_vrag']>$arena['hp']){$topswap['att_vrag']=$arena['hp'];}
db_query("UPDATE `boiarena` SET `hp`=`hp`-'".$topswap['att_vrag']."',`hp_vrag`=`hp_vrag`-'".$topswap['att_user']."' WHERE `id`='".$arena['id']."'");
$topswap['error']=0;
}}else{$topswap['error']=1;}
echo json_encode($topswap);
?>