Файл: system/func_for_game2.inc.php
Строк: 674
<?php
error_reporting(E_ALL | E_STRICT);
if (ini_get('display_errors') != 1)
{ // проверяет значение опции display_errors
ini_set('display_errors', 1); // включает вывод ошибок вместе с результатом работы скрипта
};
ini_set('display_errors', 1);
$prefix="";
$microtime = microtime(1);
$mem_start = memory_get_usage();
/*** подключение ***/
$link=mysqli_connect('localhost','user','pass','db') or die("Не могу подключиться к серверу БД");
$sett=mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `settings` WHERE `open_game`='1'"));
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function head($title)
{
GLOBAL $procl,$user,$kolsms,$user,$hp_proc,$sum_rab,$ok_head,$link;
if(isset($_SERVER['REQUEST_URI'])){ $obn="'".$_SERVER['REQUEST_URI']."'";}else{$obn='/game';}
echo '<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head><title>Хроники Шанары</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta http-equiv="x-dns-prefetch-control" content="on" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="ru" />
<meta name="description" content="Много лет назад демоны были изгнаны из этого мира, но спустя 200 лет они снова вернулись! Сможешь ли ты противостоять им!? Хватит ли у тебя смелости и духа? Но это еще не все, в 4 землях проживат гномы и орки, которые с радостью убьют тебя. Будь осторожен, и не забывай про друзей, ведь вместе вы куда сильнее" />
<meta name="Keywords" content="сражения, MMORPG, игры, онлайн, браузерная, мобильная, бесплатная, победа, играть онлайн, RPG" />
<meta name="viewport" content="user-scalable=yes, minimum-scale=1, maximum-scale=1, initial-scale=1" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<link rel="icon" href="/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
<link type="text/css" rel="stylesheet" href="/style/main3.css"/>
<script type="text/javascript" src="/timer.js"></script>
<style>
.block_lvl2{background:#1B2C35;height:7px;display:block;}
</style>
</head><body>';
if(isset($_SESSION['mail_head'])){echo''.$_SESSION['mail_head'].'';}
if(substr_count($_SERVER['PHP_SELF'],"arena") != 1){
echo'
<div class="head p_relative" onclick="location.href='.$obn.'">
<div class="head_b1">
<div class="head_b2">
<div class="float-left bold">'.$title.'</div>
<div class="right">
<span class="c10">'.$user['att'].' <img width="17px" src="/images/7.png" alt="" /></span>
<span class="c10">'.$user['deff'].' <img width="17px" src="/images/6.png" alt="" /></span>
<span class="c10">'.$user['hp'].' <img width="17px" src="/images/5.png" alt="" /></span></div>
</div>
</div>
</div>
<div class="block_lvl small">
<table><tr>
<td style="width:40px;"><img src="/images/lvl.png" alt="" />'.$user['lvl'].'</td>
<td><div class="block_lvl2"><div class="proc_lvl" style="width:'.$procl.'%;"></div></div></td>
<td style="width:30px;" class="right">'.num($procl).'%</td>
</tr></table></div>';
if($procl>=100){
$gold=$user['lvl']+1;$money=($user['lvl']+1)*100;
echo'<div class="block_z3">
<div class="block_z center c7 bold t_13">
Уровень +1 Награда: <img width="17px" src="/images/8.png" alt="" />'.$gold.' <img width="17px" src="/images/9.png" alt="" />'.$money.'
</div>
</div>
';
mysqli_query($link,"UPDATE `users` SET `gold`=`gold`+'$gold',`lvl`=`lvl`+'1',`money`=`money`+'$money' WHERE `id`='".$user['id']."' limit 1 ");
}
$prov_prigl=mysqli_query($link,"SELECT * FROM `clans_prigl` WHERE `id_prigl`='".num($user['id'])."' and `tip`='0' limit 1");
$prov_prigl2=mysqli_num_rows($prov_prigl);
if ($prov_prigl2 != "0")
{
if ($user['clan'] == "0")
{
$prov_prigl3=mysqli_fetch_array($prov_prigl);
$search_users = mysqli_fetch_array(mysqli_query($link,"SELECT SQL_CACHE id ,clan,login FROM `users` WHERE `id`='".num($prov_prigl3['id_add'])."' "));
$search_clan = mysqli_fetch_array(mysqli_query($link,"SELECT SQL_CACHE * FROM `clans` WHERE `id`='".num($prov_prigl3['id_clan'])."' limit 1 "));
echo '<div class="block_z3">
<div class="block_z center c7 bold t_13">
<a class="c3" href="/anketa?id='.num($search_users['id']).'"><span class="clrt7">'.vivod($search_users['login']).'</span></a> приглашает вас в клан
<a href="/clans/view?id='.num($search_users['clan']).'"><span class="clrt7">'.vivod($search_clan['name']).'</span></a>.
<div class="c3">Вступить?</div>
<a class="ssilki1" href="/clans/connect?id='.num($prov_prigl3['id']).'&mod=1">Да</a> <a class="ssilki3" href="/clans/connect?id='.num($prov_prigl3['id']).'&mod=2">Нет</a>
</div></div>';
}
else
{
mysqli_query($link,"DELETE FROM `clans_prigl` WHERE `id_prigl` = '".num($user['id'])."'");
}
}
}
echo'<div class="main2">';
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function head2($title)
{
GLOBAL $procl,$user,$kolsms,$user,$hp_proc,$sum_rab,$ok_head,$link;
if(isset($_SERVER['REQUEST_URI'])){ $obn="'".$_SERVER['REQUEST_URI']."'";}else{$obn='/game';}
echo '<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head><title>Хроники Шанары</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta http-equiv="x-dns-prefetch-control" content="on" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="ru" />
<meta name="description" content="Много лет назад демоны были изгнаны из этого мира, но спустя 200 лет они снова вернулись! Сможешь ли ты противостоять им!? Хватит ли у тебя смелости и духа? Но это еще не все, в 4 землях проживат гномы и орки, которые с радостью убьют тебя. Будь осторожен, и не забывай про друзей, ведь вместе вы куда сильнее" />
<meta name="Keywords" content="сражения, MMORPG, игры, онлайн, браузерная, мобильная, бесплатная, победа, играть онлайн, RPG" />
<meta name="viewport" content="user-scalable=yes, minimum-scale=1, maximum-scale=1, initial-scale=1" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<link rel="icon" href="/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
<link type="text/css" rel="stylesheet" href="/style/main3.css"/>
<script type="text/javascript" src="/timer.js"></script>
<style>
</style>
</head><body>';
if(isset($_SESSION['mail_head'])){echo''.$_SESSION['mail_head'].'';}
echo'<div class="main2">';
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function foot()
{
GLOBAL $microtime,$in_game,$user,$mem_start,$kolschat,$link,$sett;
if($user['clan']!=0){$cl_a='<a class="p_relative" href="/clans/view"><img src="/images/icon/clan.png" alt="" /><br/><span class="c11">Клан</span></a>';}else{$cl_a='<a href="/clans"><img src="/images/icon/clan.png" alt="" /><br/><span class="c11">Клан</span></a>';}
if($user['money']>999){$user['money']=''.round($user['money']/1000,1).'К';}
if($user['gold']>999){$user['gold']=''.round($user['gold']/1000,1).'К';}
$time=time();$in_game =$sett['online'];
echo'<br/>
<div class="razriv m_s_15"></div>
<div class="bottom">
<table class="center"><tr>
<td style="width:33%;"><a href="/game"><img src="/images/icon/game.png" alt="" /><br/><span class="c11">Главная</span></a></td>
<td style="width:33%;"><a href="/hero"><img src="/images/icon/hero.png" alt="" /><br/><span class="c11">Герой</span></a></td>
<td style="width:33%;">'.$cl_a.'</td>
</tr></table>
</div>
<div class="foot_navi">
<div class="center m_t_10">'.img(8,'png').''.$user['gold'].' '.img(9,'png').''.$user['money'].'</div>
<div class="razriv m_s_15"></div>
<div class="center m_t_10"><a class="c12" href="/forum">Форум</a> <span class="c4 m_s_10">|</span> <a class="c12" href="/online">Онлайн: '.$sett['online'].'</a> <span class="c4 m_s_10">|</span> <a class="c12" href="/chat">Чат</a></div>
<div class="razriv m_s_15"></div>
<div class="center m_t_10">';
if($user['soh']==0){echo'<div><a class="c6 t_un" href="/profile/soh">Сохранить профиль</a></div>';}
echo'
<a class="c6 t_un" href="/forum?r=1">Новости</a> <span class="c4 m_s_10">|</span>
<a class="c6 t_un" href="/pravila">Соглашение</a> <span class="c4 m_s_10">|</span>
<a class="c6 t_un" href="/profile/settings">Настройки</a><br/>
<a class="c6 t_un" href="/support"><span style="color:#48BF95">Служба поддержки</span></a><br/>
<div class="center c6 medium" id="time_s">'.date("H:i:s").'</div>
</div>
</div>
</div>
<script type="text/javascript">var time = '.num(date("s",$time)+date("i",$time)*60+date("H",$time)*3600).';</script>';
if($user['id']==1){echo'<div class="text1">'.round(microtime(true)-$microtime,4).'</div>';
echo''.memory_get_usage() - $mem_start.'';}
if(isset($_SESSION['mail_foot'])){echo''.$_SESSION['mail_foot'].'';}
echo'</body>
</html>';
exit; }
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function vvod($vvod){GLOBAL $link; return trim(mysqli_real_escape_string($link,$vvod));}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function vivod($vivod){return trim(htmlspecialchars(stripslashes($vivod)));}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function num($chislo){return abs(intval($chislo));}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function navi($page,$count_pages,$link)
{
if($count_pages>1)
{
echo '
<div class="navi center">';
###Верхняя
if ($page != 1) {echo '<a class="navikn" href="'.$link.(1).'">«</a> ';}
###Если много страниц
if($count_pages<=4)
{
for($i=1;$i<=$count_pages;$i++)
{
echo ($i!=$page)?'<a class="navikn" href="'.$link.$i.'">'.$i.'</a> ':'<a class="naviknn" href="'.$link.$i.'">'.$i.'</a>';
}
}
else
{
if($page<4){
$kv=5-$page;$kvv=4-$kv;
for($i=$page-$kvv;$i<=$page+$kv;$i++)
{
if($i==$page){echo '<a class="naviknn" href="'.$link.$i.'">'.$i.'</a>';}else{echo '<a class="navikn" href="'.$link.$i.'">'.$i.'</a> ';}
}
}elseif($page+2<=$count_pages){
for($i=$page-2;$i<=$page+2;$i++)
{if($i==$page){echo '<a class="naviknn" href="'.$link.$i.'">'.$i.'</a>';}else{echo '<a class="navikn" href="'.$link.$i.'">'.$i.'</a> ';}}
}else{
$kv=$count_pages-$page;$kvv=4-$kv;
for($i=$page-$kvv;$i<=$page+$kv;$i++)
{
if($i==$page){echo '<a class="naviknn" href="'.$link.$i.'">'.$i.'</a>';}else{echo '<a class="navikn" href="'.$link.$i.'">'.$i.'</a> ';}}
}
}
###</pages>
if ($page != $count_pages) {echo '<a class="navikn" href="'.$link.($count_pages).'">»</a> ';}
echo '</div>';
}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function send_mess($id_add,$id_poluchat,$text)
{
GLOBAL $link;
$aq2 = mysqli_query($link,"select id,id_poluchat,id_add from `dialog` WHERE `id_poluchat`='$id_poluchat' and `id_add`='$id_add' or `id_add`='$id_poluchat' and `id_poluchat`='$id_add' ");
if (mysqli_num_rows($aq2)=='0'){
mysqli_query($link,"INSERT INTO `dialog` (`id`,`id_add`,`id_poluchat`,`time`)VALUES ('','$id_add','$id_poluchat','".time()."')");
$aq2 = mysqli_query($link,"select DISTINCT id,id_poluchat,id_add from `dialog` WHERE `id_poluchat`='$id_poluchat' and `id_add`='$id_add' or `id_add`='$id_poluchat' and `id_poluchat`='$id_add' ");
}
$aq2 =mysqli_fetch_array($aq2);
mysqli_query($link,"UPDATE `dialog` SET `time`='".time()."' WHERE `id`='".num($aq2['id'])."' ");
mysqli_query($link,"INSERT INTO `msg` (`id`,`id_add`,`id_poluchat`,`text`,`time`,`dialog`)VALUES ('','$id_add','$id_poluchat','$text','".time()."','".num($aq2['id'])."')");
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function difference($l) //500
{
$return['after']="";
$minute=60;
$hour=$minute*60;
$day=$hour*24;
$month=30.5*$day;
$year=$month*12;
if($l>=$hour) { $exprs[]=declension(floor($l/$hour),array('ч','ч','ч')); $l=$l%$hour; }
if($l>=$minute) { $exprs[]=declension(floor($l/$minute),array('м','м','м')); $l=$l%$minute; }
if($l>=1) {$exprs[]=declension(floor($l),array('с','с','с'));}
if($l < 1) {$exprs[]='';}
//**
$return['after'].=implode(' ',$exprs);
return $return['after'];
}
function declension($digit,$expr,$onlyword=false)
{
if(!is_array($expr)) $expr = array_filter(explode(' ', $expr));
if(empty($expr[2])) $expr[2]=$expr[1];
$i=preg_replace('/[^0-9]+/s','',$digit)%100; //intval не всегда корректно работает
if($onlyword) $digit='';
if($i>=5 && $i<=20) $res=$digit.' '.$expr[2];
else
{
$i%=10;
if($i==1) $res=$digit.' '.$expr[0];
elseif($i>=2 && $i<=4) $res=$digit.' '.$expr[1];
else $res=$digit.' '.$expr[2];
}
return trim($res);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function go($url){header("Location: ".$url); exit;}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function logi_users($tip,$id_user,$logi)
{
GLOBAL $link;
mysqli_query($link,"INSERT INTO `logi_users` (`id`,`id_user`,`log`,`data`,`tip`)
VALUES ('','".num($id_user)."','".vvod($logi)."','".time()."','".num($tip)."')");
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function logi_clan($tip,$id_clan,$logi)
{
GLOBAL $link;
$lgrcl=vvod($logi);
mysqli_query($link,"INSERT INTO `clans_log` (`id`,`id_clan`,`log`,`date`,`tip`)
VALUES ('','".num($id_clan)."','$lgrcl','".time()."','".num($tip)."')");
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function error()
{
GLOBAL $sett;
echo '<div class="block1 center clrt1">
Произошла ошибка. <br/>
Данная страница в разработке.';
foot();
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function reputation($id)
{
GLOBAL $sett;
return "";
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function img($num,$tip)
{
GLOBAL $sett,$user;
$num=num($num);$tip=vvod($tip);return '<img src="/images/'.$num.'.'.$tip.'" alt="" />';
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function img2($num,$tip)
{
GLOBAL $sett,$user;
$num=num($num);$tip=vvod($tip);return '[imgcv]/images/'.$num.'.'.$tip.'[/imgcv]';
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function antirek($text)
{
GLOBAL $ssilki1,$sett;
$text =preg_replace('/ {2,}/',' ',$text);
return $text;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function antirekl($text)
{
GLOBAL $ssilki1,$sett;
$text =preg_replace('/ {2,}/',' ',$text);
$text = str_replace('onlwar','cvgame.ru ',$text);
$text = str_replace('onl war','cvgame.ru ',$text);
$text = str_replace('o n l w a r','cvgame.ru ',$text);
$text = str_replace('o nl war','cvgame.ru ',$text);
$text = str_replace('onlwa r','cvgame.ru ',$text);
$text = str_replace('cvmonarh','cvgame.ru ',$text);
$text = str_replace('gos-vo','cvgame.ru ',$text);
$text = str_replace('onespaces','cvgame.ru ',$text);
$text = str_replace('pocketspace','cvgame.ru ',$text);
return $text;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function sex($sex){
/*
if ($sex == "1") {return img(22,'png').' ';}
elseif ($sex == "2") {return img(23,'png').' ';}
elseif ($sex == "0") {return img(26,'png').' ';}
elseif ($sex == "4") {return img(25,'png').' ';}
else {return img(26,'png').' ';}
*/
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function color_nick($id){
GLOBAL $logsend,$logadm,$id_send,$link;
/*$kolvip=mysqli_num_rows(mysqli_query($link,"SELECT id FROM `vip` WHERE `id_user`='$id_send' and `tip`='1'"));*/
$kolvip=0;
if ($logsend == "razrab") {return '<span class="colormd">'.vivod($logadm).'</span> <span class="colormat">[R]</span>';}
elseif ($logsend == "admin") {return '<span class="colormd">'.vivod($logadm).'</span> <span class="colormat">[A]</span>';}
elseif ($kolvip!=0) {
if ($logsend == "moder") {
return '<span style="color:#CCCC2A">'.vivod($logadm).'</span><span class="clrt25"><sup><span style="color:#00D6E5">v</span><span style="color:#00F1F9">i</span><span style="color:#00FAFF">p</span></sup></span> <span class="colormdt">[m]</span>';
}else{
return '<span style="color:#D3C14E">'.vivod($logadm).'</span><span class="clrt25"><sup><span style="color:#00D6E5">v</span><span style="color:#00F1F9">i</span><span style="color:#00FAFF">p</span></sup></span>';}}
elseif ($logsend == "moder") {return '<span style="color:#CCCC2A">'.vivod($logadm).'</span> <span class="colormdt">[m]</span>';}
else {return '<span style="color:#EDF0F3">'.vivod($logadm).'</span>';}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function color_nick2($id){
GLOBAL $link;
$s_users= mysqli_fetch_array(mysqli_query($link,"SELECT id,adm,sex,login FROM `users` WHERE id='$id' limit 1 "));
$kolvip=mysqli_num_rows(mysqli_query($link,"SELECT id FROM `vip` WHERE `id_user`='".num($s_users['id'])."' and `tip`='6'"));
if ($s_users['adm'] == "razrab") {return '<span class="clrt5">'.vivod($s_users['login']).'</span> <span class="colormat">[R]</span>';}
elseif ($s_users['adm'] == "admin") {return '<span class="clrt5">'.vivod($s_users['login']).'</span> <span class="colormat">[R]</span>';}
elseif ($s_users['adm'] == "moder") {return '<span class="clrt5">'.vivod($s_users['login']).'</span> <span class="colormdt">[m]</span>';}
elseif ($kolvip!=0) {return '<span class="clrt22">'.vivod($s_users['login']).'</span>';}
elseif ($s_users['adm'] == "user") {return '<span class="clrt5">'.vivod($s_users['login']).'</span>';}
else {return vivod($s_users['login']);}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
function bbcode($text){
GLOBAL $ssilki1,$sett,$user;
$str_search = array(
"#[bd](.+?)[/bd]#is",
"#[ik](.+?)[/ik]#is",
"#[u](.+?)[/u]#is",
"#[code](.+?)[/code]#is",
"#[quote](.+?)[/quote]#is",
"#[cvgame=(.+?)](.+?)[/cvgame]#is",
"#[cvgame](.+?)[/cvgame]#is",
"#[imgciv](.+?)[/imgciv]#is",
"#[imgcv2](.+?)[/imgcv]#is",
"#[simgcv](.+?)[/simgcv]#is",
"#[size=(.+?)](.+?)[/size]#is",
"#[colorcvg=(.+?)](.+?)[/colorcvg]#is",
"#[list](.+?)[/list]#is",
"#[listn](.+?)[/listn]#is",
"#[td](.+?)[/td]#is",
"#[table](.+?)[/table]#is",
"#[tr](.+?)#is",
"#[boi1](.+?)[/sp]#is",
"#[boi2](.+?)[/sp]#is",
"#[boi3](.+?)[/sp]#is",
"#[boi4](.+?)[/sp]#is",
"#[razriv](.+?)[/rz]#is",
"#[spancvg=(.+?)](.+?)[/spancvg]#is",
"#[divcvg=(.+?)](.+?)[/divcvg]#is",
"#[divcvg=(.+?)](.+?)[/divcvg2]#is",
"#[civaxssm=(.+?)](.+?)[/civaxssm]#is",
"#[civaxssm](.+?)[/civaxssm]#is",
"#[image](.+?)[/image]#is",
"#[p_image](.+?)[/p_image]#is",
"#[url=(.+?)](.+?)[/url]#is",
"#[p_url=(.+?)](.+?)[/p_url]#is",
);
$str_replace = array(
"<b>\1</b>",
"<i>\1</i>",
"<span style='text-decoration:underline'>\1</span>",
"<code class='code'>\1</code>",
"<table width = '95%'><tr><td>Цитата</td></tr><tr><td class='quote'>\1</td></tr></table>",
"<a href='\1'>\2</a>",
"<a href='\1'>\1</a>",
"<img src='\1'/>",
"<img src='\1'/ width=25%>",
"<img \1>",
"<span style='font-size:\1%'>\2</span>",
"<span style='color:\1'>\2</span>",
"<ul>\1</ul>",
"<ol>\1</ol>",
"<td>\1</td>",
"\1",
"<tr>\1",
"<div class='blockboi'>\1</div>",
"<div class='blockboi2'>\1</div>",
"<div class='blockboi3'>\1</div>",
"<div class='blockboi4'>\1</div>",
"<div class='razriv10'>\1</div>",
"<span class=\1>\2</span>",
"<div class=\1>\2</div>",
"<div class=\1>\2</div>",
"<a href='\1'>\2</a>",
"<a href='\1'>\1</a>",
"<img src='\1'/>",
"<img src='\1'/>",
"<a href='\1'/>\2</a>",
"<a href='\1'/>\2</a>",
);
return preg_replace($str_search, $str_replace, $text);
}
/*
if (!isset($_COOKIE['session']) and !isset($_COOKIE['id']))
{
$_COOKIE['id']=22730;$_COOKIE['session']='e241e703323d01fdefccd1c5ef7abc45';
}
*/
if (isset($_COOKIE['session']) and isset($_COOKIE['id']))
{
if(empty($_COOKIE['breui']))
{
$id = num($_COOKIE['id']);
$session = vvod($_COOKIE['session']);
$user = mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `users` WHERE `id`='$id' and `session`='$session'"));
//////if($user['id']==1){$user = mysqli_fetch_array(mysqli_query($link,"SELECT * FROM `users` WHERE `id`='15657' limit 1"));}
if ($sett['open_game'] == 0 and addslashes(getenv("REMOTE_ADDR"))!='91.217.244.224')
{
head('Игра временно недоступна');
echo '
<div class="text_inf">
Идет обновление игры.<br>
Приносим свои извинения за доставленные неудобства.
</div>
';
foot();
}
if(empty($_COOKIE['id']) or empty($_COOKIE['session']))
{
go("/");
}
else
{
if (empty($user['login']))
{
go("/");
}
$block=mysqli_num_rows(mysqli_query($link,"SELECT id FROM `users_block` WHERE `id_user_block`='".num($user['id'])."' limit 0,1"));
if($block != 0 and substr_count($_SERVER['PHP_SELF'],"stop") != '1')
{go("/stop");}
if($user['st'] == 0 and substr_count($_SERVER['PHP_SELF'],"class") != 1 or $user['class'] == 0 and substr_count($_SERVER['PHP_SELF'],"class") != 1)
{go("/profile/class");}
}
}
else
{
go("/");
}
$time=time();
$nagrada_op=1;$nagrada_m=1;
if($user['st']==1){$nagrada_op=1.05;}
if($user['st']==2){$nagrada_m=1.05;}
$lmin=0;$opitkl=0;
$opitlvl=200;
for($i=0;$i<$user['lvl'];$i++){
if($i<10){$opitlvl=pow($i,1.25)*200+$opitlvl;}
elseif($i<20 and $i>9){$opitlvl=pow($i,1.75)*200+$opitlvl;}
elseif($i<30 and $i>19){$opitlvl=pow($i,2.75)*250+$opitlvl;}
elseif($i<40 and $i>29){$opitlvl=pow($i,3.2)*400+$opitlvl;}
else{$opitlvl=pow($i,3.5)*500+$opitlvl;}
if($i+2==$user['lvl']){$opitkl=$opitlvl;}
}
$user['opit']=num($user['opit']-$opitkl);
$opitlvl2=$user['opit'];
$procl=($opitlvl2/$opitlvl)*100; if($procl>=100){$procl=100;}
if($user['clan']!=0){
$clan=mysqli_fetch_array(mysqli_query($link,"SELECT id,id_add,name,build1,build2,build3,build4,build5,build6,info2,info2_time FROM `clans` WHERE `id`='".num($user['clan'])."'"));
$build1=num(pow($clan['build1'],1.25))*1.25+3;
$build2=num(pow($clan['build2'],1.10))*8+10;
$build3=num(pow($clan['build3'],1.20))*1.25;
$nagrada_op=$nagrada_op+$build1;
$nagrada_m=$nagrada_m+$build3;
$user['att']=$user['att']+$build2;$user['deff']=$user['deff']+$build2;$user['hp_max']=$user['hp_max']+$build2;
}
if($user['time_arena']<$time){mysqli_query($link,"UPDATE `users` SET `kol_arena_boi`='15',`time_arena`='".($time+60*60)."' WHERE `id`='$id' limit 1 ");}
$rgac=mysqli_query($link,"SELECT att,deff,hp,ul,toch,chast,id_shop FROM `inventar` WHERE `id_user`= '".$user['id']."' and `act`='1' and `tip`='0' ");
while($rgacv = mysqli_fetch_array($rgac))
{
/*$bon_toch=$rgacv['ul']*3+$user['toch'.$rgacv['chast'].'']*3+$user['runa'.$rgacv['chast'].'']*5;*/$bon_toch=0;
$user['att']=$user['att']+$rgacv['att']+$bon_toch;$user['deff']=$user['deff']+$rgacv['deff']+$bon_toch;$user['hp_max']=$user['hp_max']+$rgacv['hp']+$bon_toch;;
$item_l2[''.$rgacv['chast'].'']=$rgacv['id_shop'];
}
$user['hp']=$user['hp_max'];
$kolschat = mysqli_fetch_array(mysqli_query($link,"select id,date from `chat` order by `id` desc limit 1"));
$time = time();
if($user['class']==1){$user['att']=num($user['att']*1.075);$user['deff']=num($user['deff']*1.075);}
elseif($user['class']==2){$user['deff']=num($user['deff']*1.2);}
else{$user['att']=num($user['att']*1.15);}
$ip=addslashes(getenv("REMOTE_ADDR"));
$time_online = time()-$user['authtime'];
if($time_online>30 )
{
$t='`authtime`='.$time.',`opit2`='.$user['opit'].'';
if($user['clan']!=0 and $user['opit']!=$user['opit2']){
$nopitcl=num(($user['opit']-$user['opit2'])/3);
mysqli_query($link,"UPDATE `clans` SET `opit`=`opit`+'$nopitcl' WHERE `id`='".num($user['clan'])."'");
$t=''.$t.',`opitvclan`=`opitvclan`+'.$nopitcl.',`opitvclan7`=`opitvclan7`+'.$nopitcl.'';
}
$sum_stat=$user['att']+$user['deff']+$user['hp_max'];
if($user['sum_stat']!=$sum_stat){$t.=',`sum_stat`='.$sum_stat.'';}
mysqli_query($link,"UPDATE `users` SET $t WHERE `id`='$id' limit 1 ");
}
$p_pole=mysqli_num_rows(mysqli_query($link,"SELECT id FROM `poleuser` WHERE `id`='".num($user['id'])."'"));
if($user['att']>0){
if($p_pole!=0){
mysqli_query($link,"UPDATE `poleuser` SET `login`='".vvod($user['login'])."',`lvl`='".$user['lvl']."',`att`='".$user['att']."',`deff`='".$user['deff']."',`hp`='".$user['hp_max']."',`hp_max`='".$user['hp_max']."',`sex`='".$user['sex']."',`class`='".$user['class']."' WHERE `id`='$id' limit 1 ");
}else{
mysqli_query($link,"INSERT INTO `poleuser` ( `id`,`login`,`hp`,`hp_max`,`lvl`,`att`,`deff`,`class`)VALUES
('".$user['id']."','".vvod($user['login'])."','".$user['hp_max']."','".$user['hp_max']."','".$user['lvl']."','".$user['att']."','".$user['deff']."','".$user['class']."')");
}
}
if($user['clan']!=0){$kolschat_clan = mysqli_fetch_array(mysqli_query($link,"select id,date from `clans_chat` WHERE `id_clan`='".num($user['clan'])."' order by `id` desc limit 1"));
}
$razr=num($user['att']*(30+$user['navik1']*7)/100);
$shar=num($user['att']*($user['navik2']*7+30)/100);
$shar_p=num($user['att']*($user['navik2']*5)/100);
$krug=num($user['att']*(33+$user['navik3']*2)/100);
$isc=num($user['att']*(23.5+$user['navik4']*1.5)/100);
$udar=num($user['att']*(40+$user['navik5']*1.5)/100);
$bers=20+$user['navik6']*1.5;
$bers_time=7+$user['navik6']*0.2;
$shit=35+$user['navik7']*2;
$stoika=50+$user['navik8']*1;
$stoika_uron=100+$user['navik8']*1;
$riv=20+$user['navik9']*1.5;
$riv_time=7+$user['navik9']*0.2;
}else
{
if (isset($_COOKIE['ok_ru'])){go("/ok");}else{go("/");}
}
?>