Файл: public_html/files/func.php
Строк: 1027
<?
defined('PROTECTOR') or die('Функции..');
function auth(){
global $path,$user_id;
if(empty($user_id)){
$_SESSION['message_default']="<div class='baloon-inner'><center>Вы не авторизованы!</center></div>";
@header("Location: /index.php?r=index"); exit;
}elseif(!empty($user_id) and $_GET['r']=='registration'){
@header("Location: /index.php?r=index"); exit;
}
}
function baloon($text){
echo "<div class='baloon-inner'> $text </div>";
}
function new_session($udataid){
$out = md5(strrev(md5($udataid.time().$_SERVER['REMOTE_ADDR'])));
return $out;
}
function new_bd($db_host, $db_user, $db_pass, $db_table, $mysql, $out){
@mysql_pconnect($db_host, $db_user, $db_pass);
@mysql_select_db($db_table);
if($out==null){
$return = @mysql_query("$mysql");
} elseif($out==1){
$return = @mysql_fetch_array(mysql_query("$mysql"));
} else {
$return = @mysql_fetch_array(mysql_query("$mysql"));
$return = $return[$out];
}
return $return;
}
function user_doc_proc( $usr_id ){
$out=null;
$type_1 = 'doc_proc';
$bank_setting = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `bank_setting` LIMIT 1"));
$bank_setting_skidon = $bank_setting[''.date("D").''];
$udata_hata_bonus = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `hata_bonus` WHERE `usr`='$usr_id' LIMIT 1"));
$usdata = @mysql_fetch_array( mysql_query_new("SELECT `storona`,`clan` FROM `users` WHERE `id`='$usr_id' LIMIT 1"));
$domination = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `domination` ORDER BY `id` DESC LIMIT 1"));
if($domination['dom'] == $usdata['storona']){$_dom_storona="15"; }else{$_dom_storona="0"; }
if($domination["clan_$usdata[storona]"]==$usdata['clan']){$_dom_clan="15"; }else{$_dom_clan="0"; }
$bonus['kolvo'] = bonus_kolvo("$usr_id","$type_1");
$out = ($bonus['kolvo'] + $_dom_clan + $_dom_storona + $udata_hata_bonus['doc'] + $bank_setting_skidon);
return $out;
}
function user_agent($ua,$_go){
global $path;
// Определение браузера
if($_go==1 or $_go==3)
{
$path_pc = '<img src="'.$path.'/theme/i/browsers/PC.png">';
$path_mob = '<img src="'.$path.'/theme/i/browsers/phone.png">';
}
if($_go==2 or $_go==3) {
$im['orca']='<img src="'.$path.'/theme/i/browsers/orca.png" alt="" />';
$im['lunascape']='<img src="'.$path.'/theme/i/browsers/lunascape.png" alt="" />';
$im['opera']='<img src="'.$path.'/theme/i/browsers/opera.png" alt="" />';
$im['iron']='<img src="'.$path.'/theme/i/browsers/iron.png" alt="" />';
$im['seamonkey']='<img src="'.$path.'/theme/i/browsers/seamonkey.png" alt="" />';
$im['cometbird']='<img src="'.$path.'/theme/i/browsers/cometbird.png" alt="" />';
$im['rockmelt']='<img src="'.$path.'/theme/i/browsers/rockmelt.png" alt="" />';
$im['flock']='<img src="'.$path.'/theme/i/browsers/flock.png" alt="" />';
$im['kylo']='<img src="'.$path.'/theme/i/browsers/kylo.png" alt="" />';
$im['coolnovo']='<img src="'.$path.'/theme/i/browsers/coolnovo.png" alt="" />';
$im['arora']='<img src="'.$path.'/theme/i/browsers/arora.png" alt="" />';
$im['qtweb']='<img src="'.$path.'/theme/i/browsers/qtweb.png" alt="" />';
$im['yabrowser']='<img src="'.$path.'/theme/i/browsers/yabrowser.png" alt="" />';
$im['chrome']='<img src="'.$path.'/theme/i/browsers/chrome.png" alt="" />';
$im['msie']='<img src="'.$path.'/theme/i/browsers/msie.png" alt="" />';
$im['maxthon']='<img src="'.$path.'/theme/i/browsers/maxthon.png" alt="" />';
$im['safari']='<img src="'.$path.'/theme/i/browsers/safari.png" alt="" />';
$im['firefox']='<img src="'.$path.'/theme/i/browsers/firefox.png" alt="" />';
$im['orca']='<img src="'.$path.'/theme/i/browsers/orca.png" alt="" />';
$im['sony_ericsson']='<img src="'.$path.'/theme/i/browsers/sony_ericsson.png" alt="" />';
$im['UCweb']='<img src="'.$path.'/theme/i/browsers/UCweb.jpg" width="15px" height="15px" alt="" />';
$im['apple']='<img src="'.$path.'/theme/i/browsers/apple.png" alt="" />';
$im['android']='<img src="'.$path.'/theme/i/browsers/android.png" alt="" />';
$im['symbian']='<img src="'.$path.'/theme/i/browsers/symbian.png" alt="" />';
$im['windows']='<img src="'.$path.'/theme/i/browsers/windows.png" alt="" />';
$im['hp']='<img src="'.$path.'/theme/i/browsers/hp.png" alt="" />';
$im['blackberry']='<img src="'.$path.'/theme/i/browsers/blackberry.png" alt="" />';
$im['htc']='<img src="'.$path.'/theme/i/browsers/htc.png" alt="" />';
}
if (preg_match('#(orca)#ui', $ua)) $browser = $path_pc.$im['orca'];
elseif (preg_match('#(lunascape)#ui', $ua)) $browser = $path_pc.$im['lunascape'];
elseif (preg_match('#(arora)#ui', $ua)) $browser = $path_pc.$im['arora'];
elseif (preg_match('#(coolnovo)#ui', $ua)) $browser = $path_pc.$im['coolnovo'];
elseif (preg_match('#(kylo)#ui', $ua)) $browser = $path_pc.$im['kylo'];
elseif (preg_match('#(flock)#ui', $ua)) $browser = $path_pc.$im['flock'];
elseif (preg_match('#(rockmelt)#ui', $ua)) $browser = $path_pc.$im['rockmelt'];
elseif (preg_match('#(cometbird)#ui', $ua)) $browser = $path_pc.$im['cometbird'];
elseif (preg_match('#(seamonkey)#ui', $ua)) $browser = $path_pc.$im['seamonkey'];
elseif (preg_match('#(iron)#ui', $ua)) $browser = $path_pc.$im['iron'];
elseif (preg_match('#(presto)#ui', $ua)) $browser = $path_pc.$im['opera'];
elseif (preg_match('#(opera)#ui', $ua)) $browser = $path_pc.$im['opera'];
elseif (preg_match('#(yabrowser)#ui', $ua)) $browser = $path_pc.$im['yabrowser'];
elseif (preg_match('#(chrome)#ui', $ua)) $browser = $path_pc.$im['chrome'];
elseif (preg_match('#(msie)#ui', $ua)) $browser = $path_pc.$im['msie'];
elseif (preg_match('#(maxthon)#ui', $ua)) $browser = $path_pc.$im['maxthon'];
elseif (preg_match('#(safari)#ui', $ua)) $browser = $path_pc.$im['safari'];
elseif (preg_match('#(qtweb)#ui', $ua)) $browser = $path_pc.$im['qtweb'];
elseif (preg_match('#(firefox)#ui', $ua)) $browser = $path_pc.$im['firefox'];
// Мобильные браузеры
if (preg_match('#(sonyericsson)#ui', $ua)) $browser = $path_pc.$im['sony_ericsson'];
elseif (preg_match('#(UCBrowser)#ui', $ua)) $browser = $path_pc.$im['UCweb'];
elseif (preg_match('#(ipod)#ui', $ua)) $browser = $path_pc.$im['apple'];
elseif (preg_match('#(iphone)#ui', $ua)) $browser = $path_pc.$im['apple'];
elseif (preg_match('#(android)#ui', $ua)) $browser = $path_pc.$im['android'];
elseif (preg_match('#(symbian)#ui', $ua)) $browser = $path_pc.$im['symbian'];
elseif (preg_match('#(windowsphone)#ui', $ua)) $browser = $path_pc.$im['windows'];
elseif (preg_match('#(wp7)#ui', $ua)) $browser = $path_pc.$im['windows'];
elseif (preg_match('#(wp8)#ui', $ua)) $browser = $path_pc.$im['windows'];
elseif (preg_match('#(webos)#ui', $ua)) $browser = $path_pc.$im['hp'];
elseif (preg_match('#(blackberry)#ui', $ua)) $browser = $path_pc.$im['blackberry'];
elseif (preg_match('#(htc)#ui', $ua)) $browser = $path_pc.$im['htc'];
elseif (preg_match('#(opera m)#ui', $ua)) $browser = $path_pc.$im['opera'];
return $browser;
$arr = array(
'nokia',
'samsung',
'siemens',
'fly',
'motorola',
'sharp',
'sony',
'lg',
'acer',
'alcatel',
'asus',
'gigabyte',
'highscreen',
'huawei',
'philips',
'mts',
'midp-2.0',
'ucweb');
foreach ($arr as $value)
{
if (strpos($ua, $value) !== false)
{
$browser = $path_mob;
return $browser;
}
}
}
function end_sumbols($_summa,$_word){
if($_summa==1){ $_sumbol=null; }
elseif($_summa<=4){$_sumbol='а';}
else{$_sumbol='ов';}
return $_word.$_sumbol;
}
function dater($dater){
$dater=str_replace("Jan","Янв",$dater);
$dater=str_replace("Feb","Фев",$dater);
$dater=str_replace("Mar","Март",$dater);
$dater=str_replace("Apr","Апр",$dater);
$dater=str_replace("May","Май",$dater);
$dater=str_replace("Jun","Июнь",$dater);
$dater=str_replace("Jul","Июль",$dater);
$dater=str_replace("Aug","Авг",$dater);
$dater=str_replace("Sep","Сент",$dater);
$dater=str_replace("Oct","Окт",$dater);
$dater=str_replace("Nov","Ноя",$dater);
$dater=str_replace("Dec","Дек",$dater);
$dater=str_replace("Mon","Понедельник",$dater);
$dater=str_replace("Tue","Вторник",$dater);
$dater=str_replace("Wed","Среда",$dater);
$dater=str_replace("Thu","Четверг",$dater);
$dater=str_replace("Fri","Пятница",$dater);
$dater=str_replace("Sat","Суббота",$dater);
$dater=str_replace("Sun","Воскресенье",$dater);
return $dater;
}
function image($out){
global $path,$_SERVER;
$result = @file_get_contents("http://$_SERVER[HTTP_HOST]/$out");
if(
strpos($result, 'Error') or
strpos($result, 'Found') or
strpos($result, 'found') or
strpos($result, '404') or
strpos($result, '403')
){ $out = "http://$_SERVER[HTTP_HOST]/theme/i/icons/no-image.png"; }
return $out;
}
function br($_msg,$_prava){
if($_prava>=3)
{$_msg=preg_replace ("|n|","<br>",$_msg);}else
{$_msg=preg_replace ("|[rn]+|si","<br>",$_msg);}
return $_msg;
}
function no_br($_msg){
$_msg=preg_replace("|<br>|","n",$_msg);
$_msg=preg_replace("|</br>|","n",$_msg);
return $_msg;
}
function district_auth($clan_id){
$district_clans = @mysql_fetch_assoc( @mysql_query_new("SELECT `almaz`,`money` FROM `district_clans` WHERE `clan_id`='$clan_id'"));
$out = (($district_clans['money']/30000));
$out = ($out + ($district_clans['almaz']*3));
return round($out);
}
function rand_symbol($col=null,$registr=null){
if($col==null) $col = rand(4,7);
if($registr!=1 and $registr!=2) $registr=3;
$mat = array('q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m','1','2','3','4','5','6','7','8','9','0');
for($i=0; $i<$col; ++$i){
$rnd = rand(0,count($mat)-1);
$rnd2 = rand(1,2);
$checkmat = $mat[$rnd];
if($registr==1 or $rnd2==1 and $registr==3){
$_symbols = mb_convert_case($checkmat,MB_CASE_UPPER,"UTF-8");
} elseif($registr==2 or $rnd2==2 and $registr==3) {
$_symbols = mb_convert_case($checkmat,MB_CASE_LOWER,"UTF-8");
}
$new_slovo .= $_symbols;
}
return $new_slovo;
}
function sek_nazad($_time,$max_day){
if(time()<$_time)
{$_SEK=($_time-time());}else
{$_SEK=(time()-$_time);}
if($_SEK>=0 and $_SEK<60){$out = "$_SEK сек.";}
elseif($_SEK>=60 and $_SEK<3600){$out = date("i:s",$_SEK)." мин.";}
elseif($_SEK>=3600 and $_SEK<(3600*24)) {$out = round($_SEK/3600).date(":i",$_SEK)." ч.";}
elseif($_SEK>=(3600*24) and $_SEK<(3600*24*$max_day)){$out="".round($_SEK/(3600 * 24))." дн.";}
else{$out=dater(date("d M Y",$_time));}
return $out;
}
function sekund($_time){
$_SEK = $_time;
if($_SEK>=0 and $_SEK<60){$out = "$_SEK сек.";}
elseif($_SEK>=60 and $_SEK<3600){$out = date("i:s",$_SEK)." мин.";}
elseif($_SEK>=3600 and $_SEK<(3600*24)) {$out = round($_SEK/3600).date(":i",$_SEK)." ч.";}
elseif($_SEK>=(3600*24) and $_SEK<(3600*24*31)){$out="".round($_SEK/(3600 * 24))." дн.";}
elseif($_SEK>=(3600*24*31) and $_SEK<(3600*24*31*12*5)){$out="".round($_SEK/(3600 * 24 * 31))." мес.";}
else{$out="".round($_SEK/(3600 * 24 * 365))." г.";}
return $out;
}
function slv($str,$msg1,$msg2,$msg3) {
$str = (int)$str;
$str1 = abs($str) % 100;
$str2 = $str % 10;
if ($str1 > 10 && $str1 < 20) return $str .' '. $msg3;
if ($str2 > 1 && $str2 < 5) return $str .' '. $msg2;
if ($str2 == 1) return $str .' '. $msg1;
return $str .' '. $msg3;
}
function times3($string , $and = null) {
$day=floor($string/86400);
$hours=floor(($string/3600)-$day*24);
$min=floor(($string-$hours*3600-$day*86400)/60);
$sec=$string-($min*60+$hours*3600+$day*86400);
if($day > 0) $day2 = $day.'д';
if($hours > 0 ) $hours2 = $hours.'ч';
if($min > 0 ) $min2 = $min.'м';
if($sec > 0 ) $sec2 = ($and ? $and.' ' : null).$sec.'с';
return $day2.' '.$hours2.' '.$min2.' '.$sec2;
}
function times2($string , $and = null) {
$day=floor($string/86400);
$hours=floor(($string/3600)-$day*24);
$min=floor(($string-$hours*3600-$day*86400)/60);
$sec=$string-($min*60+$hours*3600+$day*86400);
if($day > 0) $day2 = slv($day,'день','дня','дней');
if($hours > 0 ) $hours2 = slv($hours,'час','часа','часов');
if($min > 0 ) $min2 = slv($min,'минуту','минуты','минут');
if($sec > 0 ) $sec2 = ($and ? $and.' ' : null).slv($sec,'секунду','секунды','секунд');
return $day2.' '.$hours2.' '.$min2.' '.$sec2;
}
function times($times=NULL){
$time = time();
if(($time-$times)<=60){
$timesp = slv((($time-$times)),'секунду','секунды','секунд').' назад';
return $timesp;
} elseif(($time-$times)<=3600){
$timesp = slv((($time-$times)/60),'минуту','минуты','минут').' назад';
return $timesp;
} else {
$today = date("j M Y", $time);
$today = date("j M Y", $time);
$yesterday = date("j M Y", strtotime("-1 day"));
$timesp=date("j M Y в H:i", $times);
$timesp = str_replace($today, 'Сегодня', $timesp);
$timesp = str_replace($yesterday, 'Вчера', $timesp);
$timesp = strtr($timesp, array ("Jan" => "Янв","Feb" => "Фев","Mar" => "Марта","May" => "Мая","Apr" => "Апр","Jun" => "Июня","Jul" => "Июля","Aug" => "Авг","Sep" => "Сент","Oct" => "Окт","Nov" => "Ноября","Dec" => "Дек",));
return $timesp;
}
}
function location_exit($exit_location)
{
global $path,$baloon,$javabacksea;
echo "$baloon n <center>Локация "$exit_location" - временно закрыта!</center> n </div> n $javabacksea";
}
function password($pass)
{
$pass = md5(strrev(sha1(strrev(md5($pass)))));
return $pass;
}
function new_md5($pass){
$pass = md5(sha1(strrev(md5(strrev(sha1(md5(strrev(md5($pass)))))))));
return $pass;}
function _md5($pass){
$pass = md5(sha1(strrev(md5(sha1(strrev(md5($pass)))))));
return $pass;}
{
$sbros = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `sbros` LIMIT 1"));
$time=time();
function inner($text_inner) {
global $path,$balka,$inner;
echo "$inner $text_inner </div>";
}
function error($text_error){
global $path,$_SESSION,$time,$div,$balka,$udataid;
if($_SESSION['time_users_error']<$time){
@mysql_query_new("UPDATE `head` SET `admin`='1'");
@mysql_query_new("INSERT INTO `komentarai` SET `usr` = '$udataid', `komentaras` = '<center><b>$text_error</b></center>', `time` = '$time',`admin`='1'");
$_SESSION['time_users_error'] = $time + 3660;
}
return"<center>На этой странице обнаружена глобальная ошибка!</center>
<br>Ув. игрок! Обратитесь в тех.поддержку и опишите все Ваши действия, которые привели к данной странице!<br>
<center><b>С ув. Разработчики. </b></center>";
}
function _udata_go($mysql_udata){
global $path,$udata;
$mysql_udata = $mysql_udata[ 1 ];
return $udata[$mysql_udata];
}
function _udata($_mysql){
$_mysql = preg_replace_callback( '/udata{(.+)}/isU', '_udata_go', $_mysql);
return $_mysql;
}
function _mysql($_mysql){
global $path,$udata;
$_mysql=_udata($_mysql);
echo("$_mysql");
}
function div($text_div) {
global $path,$balka,$inner;
echo "
$balka
$inner $text_div </div>
$balka";
}
function hpall_boss($_hp,$_hpall,$_proc,$_color){
global $path,$_light,$_default,$imghp;
if($_color=='green')
{$_color='green'; $_img='20';}else
{$_color='#f50000'; $_img='19';}
$_proc2=(100-$_proc);
if($_hp<=0){$_hp='0';}
if(empty($_light)){
return"
<td width='85%'>
<div class='rating'>
<div class='in' style='background: $_color url("theme/img/$_img.png") top repeat-x; width: $_proc%'></div>
</div>
$_hp/$_hpall $imghp </td>";
}else{
return"
<td>
<div class='progress mb5'>
<div class='empty' style='width:$_proc%'></div>
<div class='full' style='width:$_proc2%'></div>
</div>
$_hp/$_hpall $imghp </td>";
}
}
function smiles($text){
global $path;
$aa = @mysql_query_new("SELECT name,adres FROM `smiles` ORDER BY `name` DESC");
while($ba = @mysql_fetch_assoc($aa)){ $text = str_replace("$ba[name]","<img src='".($path ? $path : ".")."$ba[adres]' alt='*'>", $text); }
return $text;}
function antimat($text){
$mat = array('блядь','сука','пидар','пизда','залупа','мудак','гандон','гондон','ебать','пиздец','пизду','ебало','ебло','мудила','сучка','чмо','ибало','ебалу','ебаный','заебал','бля','ебать','анал','соси','пиздец','3,14зд','3.14зд','сасай','манда','сука','хуи','хуёв','хуе','ибал','ипал','аххуен','хуя','ахуе','охуе','хуел','охуи','охуу','охиу','охую','ахуи','ахии','ахие','ахуу','ахиу','пизд','писд','пызд','пысд','пицд','пезд','песд','бляд','бля','блад','блят','блать','блйад','блйат','блиад','блиат','уёб','уеб','уйоб','уиоб','муди','муда','член','пидор','пидар','гей','нидор','нидар','педи','чмо','жоп','драчи','пох ','саси','рако','хер','пидо','гонд','залуп','отху','суче','мудо','дарас','сцука','хуй','xyй','хyй','xуй');
for($i=0; $i<=count($mat); ++$i){
$checkmat = strstr("$text", "$mat[$i]");
if(!empty($checkmat)){ $text=str_replace("$mat[$i]","***",$text); }
}
return $text;
}
function prava($prava){
global $path,$udata,$baloon;
if($udata['prava']<$prava){
// $_SESSION['msg']="$baloon <center> Ошибка доступа. У тебя недостаточно прав! </div>";
@header ("Location: /index.php?r=index");exit; }
}
function img($img){
global $path,$imgdoc,$imglave,$imgauth,$imgexp,
$imgpt,$imgdamage,$imgenergy,$imggang_auth,
$imgno,$imgnot,$imgyes,$imgok,$imglock,$imgreply,
$imgbox,$imgblack,$imgwhite,$imgtorch,$imgrazborka,
$imghp,$imgtime;
$img = str_replace("{doc}","$imgdoc",$img);
$img = str_replace("{lave}","$imglave",$img);
$img = str_replace("{auth}","$imgauth",$img);
$img = str_replace("{exp}","$imgexp",$img);
$img = str_replace("{pt}","$imgpt",$img);
$img = str_replace("{damage}","$imgdamage",$img);
$img = str_replace("{uron}","$imgdamage",$img);
$img = str_replace("{img_razborka}","$imgrazborka",$img);
$img = str_replace("{energy}","$imgenergy",$img);
$img = str_replace("{gang_auth}","$imggang_auth",$img);
$img = str_replace("{no}","$imgno",$img);
$img = str_replace("{not}","$imgnot",$img);
$img = str_replace("{yes}","$imgyes",$img);
$img = str_replace("{ok}","$imgok",$img);
$img = str_replace("{lock}","$imglock",$img);
$img = str_replace("{reply}","$imgreply",$img);
$img = str_replace("{box}","$imgbox",$img);
$img = str_replace("{black}","$imgblack",$img);
$img = str_replace("{white}","$imgwhite",$img);
$img = str_replace("{torch}","$imgtorch",$img);
$img = str_replace("{hp}","$imghp",$img);
$img = str_replace("{time}","$imgtime",$img);
return $img;
}
function okr($num){
$out = $num;
if($num>=1000 and $num<1000000){$out="".(floor($num/100)/10)."k";}
elseif($num>=1000000 and $num<1000000000){$out="".(floor($num/100000)/10)."m";}
elseif($num>=1000000000){$out="".(floor($num/100000000)/10)."g";}
return $out;
}
function SM($url = null){
global $path,$_SESSION,$_get_r,$_get_mod,$_get_page;
$out = null;
if($url==null) $url = "/index.php?$_get_r$_get_mod$_get_page";
if(!empty($_GET['sum_sm'])) $_SESSION['sum_sm']=$_GET['sum_sm'];
if($_SESSION['sum_sm']!=5 &&
$_SESSION['sum_sm']!=10 &&
$_SESSION['sum_sm']!=20 &&
$_SESSION['sum_sm']!=50 &&
$_SESSION['sum_sm']!=100){ $_SESSION['sum_sm']=10;}
$Kolvo_Smiles=$_SESSION['sum_sm'];
$out .= "
<img style='vertical-align: middle;margin-left: 1px;' src='$path/theme/i/icons/chat/smile.png'>
<script src='$path/theme/js/form_smiles.js'></script>
<a href='#' onclick='javascript:showElement("v-smiles")' class='font11' style='text-decoration: none;'> Показать смайлы </a>
<div id='v-smiles' class='v-smiles' style='display:none;'>
<div class='baloon-inner'>
<a href='$url&sum_sm=5'>5</a> |
<a href='$url&sum_sm=10'>10</a> |
<a href='$url&sum_sm=20'>20</a> |
<a href='$url&sum_sm=50'>50</a> |
<a href='$url&sum_sm=100'>100</a> |
<a class='font10' href='/index.php?r=smiles' align='left'>Все смайлы</a>
<br>
<b>$Kolvo_Smiles Самых популярных смайлов:</b> <br>
";
$aa = @mysql_query_new("SELECT * FROM `smiles` WHERE `id_r`!='2147483647' ORDER BY `popular` DESC LIMIT ".abs($Kolvo_Smiles)."");
while($ba = @mysql_fetch_array($aa)){
$out .= "
<img src='$ba[adres]' alt='' style='cursor: pointer; margin: 3px;' onclick='InsertSmile('$ba[name]')'>";
}
$out .= "
</div>
</div>";
return $out;
}
function us($text){
$text = preg_replace_callback( '/%(.+)%/isU', 'search_nick', $text ); //Поиск ника в чате
$text = preg_replace_callback( '/us_url{(.+)}/isU', 'search_us_url', $text ); //Поиск ника по ид
$text = preg_replace_callback( '/us{you}/isU', 'you_nick', $text ); //Шутка, твой ник))
$text = preg_replace_callback( '/us{(.+)}/isU', 'search_us', $text ); //Поиск ника по ид
$text = preg_replace_callback( '/usr{(.+)}/isU', 'search_usr', $text ); //Поиск ника по ид
$text = preg_replace_callback( '/user{(.+)}/isU', 'search_user', $text ); //Поиск ника по ид
return $text;
}
function search_nick($per_func) {
$out = null;
$user_chat = $per_func[ 1 ];
$query = @mysql_query_new("SELECT `id`,`usr` FROM `users` WHERE `usr`='$user_chat'");
$avto = mysql_num_rows($query);
if (!empty($avto))
{
$us_chat = @mysql_fetch_array($query);
$out = "<a href='index.php?r=profile&user=$us_chat[id]'>$user_chat</a>";
} else {$out="%".$user_chat."%";}
return $out;
}
function search_us_url($per_func) {
$out=null;
$user_us = $per_func[ 1 ];
$query = @mysql_query_new("SELECT `id`,`usr` FROM `users` WHERE `id`='$user_us'");
$avto = mysql_num_rows($query);
if (!empty($avto))
{
$us_chat = @mysql_fetch_array($query);
$out = "<a href='index.php?r=profile&user=$us_chat[id]' class='url'>$us_chat[usr]</a>";
} else {$out=" Гость #$user_us";}
return $out;
}
function search_us( $per_func ) {
$out=null;
$user_us = $per_func[ 1 ];
$query=mysql_query_new("SELECT `id`,`usr` FROM `users` WHERE `id`='$user_us' ");
$us_chat=mysql_fetch_array($query);
if ( mysql_num_rows($query) != 0 ) {
$out = "<a href='index.php?r=profile&user=$us_chat[id]'>$us_chat[usr]</a>"; }else
{$out=" Гость #$user_us";}
return $out;
}
function search_usr($user_us) {
$out=null;
$user_us = $user_us[1];
$query = mysql_query_new("SELECT `id`,`usr` FROM `users` WHERE `id`='$user_us' ");
if ( mysql_num_rows($query) != 0 ) {
$usdata=mysql_fetch_array($query);
$out = "$usdata[usr]";
} else {$out="Гость #$user_us";}
return $out;
}
function you_nick() {
global $path,$udata;
$out = "<a href='index.php?r=profile&user=$udata[id]'>$udata[usr]</a>";
return $out;
}
function search_user($per_func) {
global $path,$imgmoder,$imgadmin,$imgdoc;
$out=null;
if ( is_array( $per_func ) ) {$user_us=$per_func[ 1 ]; } else {$user_us=$per_func;}
$usdata = @mysql_fetch_array( @mysql_query_new("SELECT `id`,`prava`,`lvl`,`usr` FROM `users` WHERE `id`='$user_us'"));
if (!empty($usdata['id'])) {
$tcf='</font>';
if($usdata['prava']=="10"){$im="";$tcolor=''; $tcf='';}
if(empty($usdata['prava'])){$im="";$tcolor=''; $tcf='';}
if(abs($usdata['lvl']) < 49){$tcolor=''; }
if(abs($usdata['lvl']) > 49){$tcolor='<font color="purple">';$lvl='50';}
if(abs($usdata['lvl']) > 59){$tcolor='<font color="purple">';$lvl='60';}
if(abs($usdata['lvl']) > 69){$tcolor='<font color="purple">';$lvl='70';}
if(abs($usdata['lvl']) > 79){$tcolor='<font color="purple">';$lvl='80';}
$im_array = array('0'=>"", '1'=>"$imgdoc", '2'=>"$imgmoder", '3'=>"$imgmoder", '4'=>"$imgadmin", '5'=>"$imgadmin", '6'=>"$imgmoder",'10'=>"");
$im = $im_array["$usdata[prava]"];
$tcolor_array = array( '0'=>"", '1'=>"", '2'=>"<font color='blue'>",
'3'=>"<font color='blue'>", '4'=>"<font color='#C91101'>",
'5'=>"<font color='#C91101'>", '6'=>"<font color='blue'>",'10'=>"");
$tcolor = $tcolor_array["$usdata[prava]"];
$out = "$im<a href='index.php?r=profile&user=$usdata[id]'><b>$tcolor$usdata[usr]$tcf</b></a>";
}
elseif($user_us=='you') {$out=" us{you}";}
else {$out=" <b> Гость #$user_us </b>";}
return "$out";
}
function clan($clan_id,$class) {
global $path,$udataid;
$out=null;
if($class){
$class = " class='$class'";
}else{
$class=null;
}
$setting = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `setting` WHERE `usr`='$udataid' "));
$clan_mysql = @mysql_fetch_array( mysql_query_new("SELECT `id`,`name`,`storona` FROM `clans` WHERE `id`='$clan_id'"));
if (!empty ( $clan_mysql['id'])) {
if(empty($setting['no_images']))
{$_img_clan_func_logo = "<img src='$path/theme/i/icons/clans/flags/small-$clan_mysql[storona].png' height='18' width='18' class='img-border'>";}else
{$_img_clan_func_logo = "";}
$out = "
<a href='index.php?r=clans&mod=clan&id=$clan_mysql[id]' $class>
$_img_clan_func_logo<b>$clan_mysql[name]</b>
</a>";
} else {
$out = "(<i>Клан не найден</i>)";
}
return $out;
}
function ban($ban_mesto_text) {
global $path,$time,$udataid,$baloon,$javaback;
$ban = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `ban` WHERE `usr` = '$udataid' and `ban_time`>'". time() ."' and `status`='1' ORDER BY `id` DESC LIMIT 1"));
if(!empty($ban['text'])){$_pricina= "Причина: $ban[text]</br>";}
//if(!empty($ban[admin])){$_zabanil= " n Забанил: ".us("us_url{".$ban[admin]."}")."<br>";}
echo"$baloon <center> Ваш персонаж забанен! $ban_mesto_text </center>
$_pricina $_zabanil
Бан действителен: <img src='$path/theme/i/icons/time.png'> ".date("d.m.Y | H:i",$ban['ban_time'])." </div>
$javaback ";
}
function obnul($number){
$number = round($number);
return $number;
}
function pager($page_max, $real_num, $_URL){
$_GET['page'] = obnul($_GET['page']);
$_GET_page = $_GET['page'];
$next = $_GET['page'] + 1;
$next2 = $_GET['page'] + 2;
$back = $_GET['page'] - 1;
if($real_num>$page_max){
if($real_num<(($_GET_page*$page_max)-($page_max-1))){
$max_page_url = "$_URL&page=".ceil($real_num/$page_max)."";
@header("Location: $max_page_url") or print ("
<div class='baloon-inner'>
Максимальная страница: <a class='url'><b>".ceil($real_num/$page_max)."</b></a> || <a href='$max_page_url' class='url'>Перейти...</a>
</div>
<META HTTP-EQUIV='REFRESH' CONTENT='2; URL=$max_page_url'>");
}
echo "
<div class='pager'>
<ul class='yiiPager'>";
if($_GET_page>2){
echo"
<li class='pager'> <a href='$_URL&page=$back'><</a></li>
<li class='pager'> <a href='$_URL&page=".($back-1)."'>".($back-1)."</a></li>
<li class='pager'> <a href='$_URL&page=$back'>$back</a></li>";
} elseif($_GET_page>1) {
echo"
<li class='pager'> <a href='$_URL&page=$back'><</a></li>
<li class='pager'> <a href='$_URL&page=$back'>$back</a></li>";
} else{
echo"
<li class='pager'> <a href='$_URL&page=$_GET_page'><</a></li>";
}
echo"
<li class='selected'>$_GET_page</a></li>";
if($real_num<($_GET_page*$page_max)+($page_max+1) and $real_num>($_GET_page*$page_max)){
echo"
<li class='page'><a href='$_URL&page=$next'>$next</a></li>
<li class='pager'><a href='$_URL&page=$next'>></a></li>";
} elseif($real_num>($_GET_page*$page_max)){
echo"
<li class='page'><a href='$_URL&page=$next'>$next</a></li>
<li class='page'><a href='$_URL&page=$next2'>$next2</a></li>
<li class='pager'><a href='$_URL&page=$next'>></a></li>";
} else {
echo"
<li class='pager'><a href='$_URL&page=$_GET_page'>></a></li>";
}
echo"
</ul>
</div>
";
}
}
function page_10($kolvo_page,$_URL){
global $path,$_GET_VSE_no_page,$_GET_page;
if(empty($_URL)){$_URL="?$_GET_VSE_no_page";}
if ($_GET['page'] < 1) {$_GET['page'] = 1;}
$_GET['page'] = abs($_GET['page']);
$_GET_page = $_GET['page'];
$next = $_GET['page'] + 1;
$next2 = $_GET['page'] + 2;
$back = $_GET['page'] - 1;
if($kolvo_page>10){
if($kolvo_page<(($_GET_page*10)-9)){
baloon("n Максимальная страница:
<a class='url'><b>".ceil($kolvo_page/10)."</b></a> || <a href='$_URL&page=".ceil($kolvo_page/10)."' class='url'>Перейти...</a>n ");}
echo "n
<div class='pager'><ul id='yw2' class='yiiPager'> ";
if($_GET_page>2){
echo"
<li class='pager'> <a href='$_URL&page=$back'><</a></li>
<li class='pager'> <a href='$_URL&page=".($back-1)."'>".($back-1)."</a></li>
<li class='pager'> <a href='$_URL&page=$back'>$back</a></li>"; }
elseif($_GET_page>1){
echo"
<li class='pager'> <a href='$_URL&page=$back'><</a></li>
<li class='pager'> <a href='$_URL&page=$back'>$back</a></li>"; }
else{ echo"n <li class='pager'> <a href='$_URL&page=$_GET_page'><</a></li>"; }
echo" n <li class='selected'>$_GET_page</a></li>";
if($kolvo_page>($_GET_page*10)){
if($kolvo_page<($_GET_page*10)+11){
echo"
<li class='page'><a href='$_URL&page=$next'>$next</a></li>
<li class='pager'><a href='$_URL&page=$next'>></a></li> <br/>";}
else{
echo"
<li class='page'><a href='$_URL&page=$next'>$next</a></li>
<li class='page'><a href='$_URL&page=$next2'>$next2</a></li>
<li class='pager'><a href='$_URL&page=$next'>></a></li> <br/>"; }}
else{echo"n <li class='pager'><a href='$_URL&page=$_GET_page'>></a></li><br/>";}
echo"n</div>n"; }
}
function page_20($kolvo_page,$_URL) {
global $path,$_GET_VSE_no_page,$_GET_page;
if(empty($_URL)){$_URL="?".$_GET_VSE_no_page;}
if ($_GET['page'] < 1) {$_GET['page'] = 1;}
$_GET['page'] = abs($_GET['page']);
$_GET_page = $_GET['page'];
$next = $_GET['page'] + 1;
$next2 = $_GET['page'] + 2;
$back = $_GET['page'] - 1;
if($kolvo_page>20){
if($kolvo_page<(($_GET_page*20)-19)){
baloon("n Максимальная страница: <a class='url'><b>".ceil($kolvo_page/20)."</b></a> || <a href='$_URL&page=".ceil($kolvo_page/20)."' class='url'>Перейти...</a>n ");}
echo "n
<div class='pager'><ul id='yw2' class='yiiPager'>";
if($_GET_page>2){
echo"
<li class='pager'> <a href='$_URL&page=$back'><</a></li>
<li class='pager'> <a href='$_URL&page=".($back-1)."'>".($back-1)."</a></li>
<li class='pager'> <a href='$_URL&page=$back'>$back</a></li>"; }
elseif($_GET_page>1){
echo"
<li class='pager'> <a href='$_URL&page=$back'><</a></li>
<li class='pager'> <a href='$_URL&page=$back'>$back</a></li>"; }
else{ echo"n <li class='pager'> <a href='$_URL&page=$_GET_page'><</a></li>"; }
echo" n <li class='selected'>$_GET_page</a></li>";
if($kolvo_page>($_GET_page*20)){
if($kolvo_page<($_GET_page*20)+21){
echo"
<li class='page'><a href='$_URL&page=$next'>$next</a></li>
<li class='pager'><a href='$_URL&page=$next'>></a></li> <br/>";}
else{
echo"
<li class='page'><a href='$_URL&page=$next'>$next</a></li>
<li class='page'><a href='$_URL&page=$next2'>$next2</a></li>
<li class='pager'><a href='$_URL&page=$next'>></a></li> <br/>"; }}
else{echo"n <li class='pager'><a href='$_URL&page=$_GET_page'>></a></li><br/>";}
echo"n</div>n";}
}
function new_quest(){
global $path,$udataid,$udata,$time,$sbros;
$sbroc_time = null;
if($udata['lvl']>=9){
$sbroc_time = $sbros['time'];
$sbros_quest = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `userquests_id` WHERE `usr`='$udataid' and `time`='$sbros[time]' and `tip`='everyday' ORDER BY id DESC LIMIT 2"));
if(empty($sbros_quest['id'])){
$dater=date("D", time());
$dater=str_replace("Mon","Понедельник",$dater);
$dater=str_replace("Tue","Вторник",$dater);
$dater=str_replace("Wed","Среда",$dater);
$dater=str_replace("Thu","Четверг",$dater);
$dater=str_replace("Fri","Пятница",$dater);
$dater=str_replace("Sat","Суббота",$dater);
$dater=str_replace("Sun","Воскресенье",$dater);
$rand_toch = rand(1,5);
$rand_toch_kolvo = rand(7,28);
$rand_boi = rand(25,50);
$rand_grab = rand(15,35);
$rand_all = rand(35,70);
$rand_uron = rand(200,435);
$rand_razborki = rand(1,4);
@mysql_query_new("INSERT INTO `userquests_id` SET `usr`='$udataid',`name`='$dater (Разборки)',`new`='1',`kolvo_almaz`='5',`tip`='everyday',`time`='$sbroc_time'");
$last_id= @mysql_insert_id();
@mysql_query_new("INSERT INTO `userquests` SET `usr`='$udataid',`quest`='razborki', `kolvo_treb`='$rand_razborki',`quest_id`='$last_id',`tip`='everyday'");
@mysql_query_new("INSERT INTO `userquests_id` SET `usr`='$udataid',`name`='$dater',`new`='1',`kolvo_almaz`='5',`tip`='everyday',`time`='$sbroc_time'");
$last_id= @mysql_insert_id();
@mysql_query_new("INSERT INTO `userquests` SET `usr`='$udataid',`quest`='toch_all',`kolvo_treb`='$rand_all',`quest_id`='$last_id',`tip`='everyday'");
@mysql_query_new("INSERT INTO `userquests` SET `usr`='$udataid',`quest`='grab',`kolvo_treb`='$rand_grab',`quest_id`='$last_id',`tip`='everyday'");
@mysql_query_new("INSERT INTO `userquests` SET `usr`='$udataid',`quest`='boi',`kolvo_treb`='$rand_boi',`quest_id`='$last_id',`tip`='everyday'");
@mysql_query_new("INSERT INTO `userquests` SET `usr`='$udataid',`quest`='uron',`kolvo_treb`='$rand_uron',`quest_id`='$last_id',`tip`='everyday'");
@mysql_query_new("INSERT INTO `userquests_id` SET `usr`='$udataid', `name`='$dater',`new`='1',`kolvo_pt`='10',`tip`='everyday',`time`='$sbroc_time'");
$last_id_2 = @mysql_insert_id();
@mysql_query_new("INSERT INTO `userquests` SET `usr`='$udataid',`quest`='toch',`dop_info`='$rand_toch',`kolvo_treb`='$rand_toch_kolvo',`quest_id`='$last_id_2',`tip`='everyday'");
@mysql_query_new("UPDATE `users` SET `cards`=`cards`+'1' WHERE `id` = '$udataid' and `cards`<'7'");
}}}
function control_quest(){
global $path,$udataid,$imbal;
$whiel = mysql_query("SELECT * FROM `userquests_id` WHERE `usr`='$udataid' and `status`='0' ORDER BY id DESC LIMIT 25");
while($quest_id = mysql_fetch_array($whiel)){
$a = 0;
$b = 0;
$whiel_2 = mysql_query("SELECT * FROM `userquests` WHERE `quest_id`='$quest_id[id]' ORDER BY id DESC");
while($quest_zadanie= mysql_fetch_array($whiel_2)){
$b++;
if($quest_zadanie['kolvo']>=$quest_zadanie['kolvo_treb']){
$a++;
mysql_query("UPDATE `userquests` SET `status`='1' WHERE `id`='$quest_zadanie[id]'");
}
}
if($a>=$b){
mysql_query("UPDATE `userquests` SET `status`='1' WHERE `id`='$quest_zadanie[id]'");
mysql_query("UPDATE `userquests_id` SET `status`='1' WHERE `id`='$quest_id[id]'");
$_SESSION['msg']="
$imbal
Движуха <b>«$quest_id[name]»</b> успешно выполнена!
<a href='?r=quests' class='bttn'> В движухи </a> </div>";
}
}
}
function oblava(){
global $path,$udata;
if($udata['lvl']>'45'){
$swat = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `swat` ORDER BY id DESC LIMIT 1"));
$swat_prise = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `swat_prise` WHERE `swat_id`='$swat[id]'"));
$swat['hpall'] = (60000 + (rand(0,30) * 1000));
if(!empty($swat['time_new']) and $swat['time_new'] < time()){
///////////////////////////////////////////////////
@mysql_query_new("UPDATE `head` SET `oblava`='1'");
@mysql_query_new("INSERT INTO `swat` SET `hp`='$swat[hpall]',
`hpall`='$swat[hpall]', `time_start`='". time() ."',`status`='on'");
$last_id = @mysql_insert_id();
@mysql_query_new("INSERT INTO `swat_prise` SET `swat_id`='$last_id',
`1`='$swat_prise[1]',`2`='$swat_prise[2]',`3`='$swat_prise[3]',`halyava`='$swat_prise[halyava]'");
}
}
}
function del_bon(){
if($_SESSION['del_bon'] < time()){
$_SESSION['del_bon'] = time() + 300;
@mysql_query_new("DELETE FROM `bonus` WHERE `time`<'". time() ."'");
}
}
control_quest();
new_quest();
oblava();
del_bon();
##-------------------------------------------------------------------##
##------------------------------ Статы ------------------------------##
##-------------------------------------------------------------------##
function status($_user_id,$_user_status){
global $path,$udataid,$baloon;
$_avto = @mysql_num_rows( @mysql_query_new("SELECT * FROM `status_name` WHERE `delete`='0'"));
$_id_status = ($_user_status+1);
if($_id_status<=$_avto and !empty($_avto) and !empty($_id_status)){
$_status_mysql = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `status_name` WHERE `id`='$_id_status' LIMIT 1"));
$req = @mysql_query_new("SELECT * FROM `status_while` WHERE `status_id`='$_status_mysql[id]'");
$_a = 0;
$_b = 0;
while($status_w = @mysql_fetch_assoc($req)){
$_stats_ = @mysql_fetch_array( @mysql_query_new("SELECT `kolvo` FROM `stats_users` WHERE `usr`='$_user_id' and `stats_quest_id`='$status_w[stats_id]'"));
if($_stats_['kolvo']>=$status_w['kolvo'] and !empty($status_w['kolvo'])) { $_a++; }
$_b++;
$_stats_ = null;
}
if(!empty($_b) and !empty($_a) and $_b==$_a){
@mysql_query_new("UPDATE `users` SET `status` = '$_status_mysql[id]' WHERE `id` = '$_user_id'");
if($udataid==$_user_id){
$_SESSION['msg']="$baloon Ты перешел на новый статус! </div>";
}
}
}
}
function bonus_district($usr_id,$tip_bonus,$detail=null){
$user_id = @mysql_fetch_assoc( @mysql_query_new("SELECT * FROM `users` WHERE `id`='$usr_id' LIMIT 1"));
$_Clan = $user_id['clan'];
$out = 0;
$_bonus_distinct = null;
$req = @mysql_query_new("SELECT * FROM `district`");
while($asd = @mysql_fetch_array($req)){
$_d = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `district_domination` WHERE `district`='$asd[id]' ORDER BY `id` DESC LIMIT 1"));
if($_d['clan_id']==$_Clan){
$_bonus_distinct = $asd['id'];
break;
}
}
if(!empty($_bonus_distinct)){
$_bon = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `district` WHERE `id`='$_bonus_distinct' LIMIT 1"));
if($tip_bonus=='uron_id_boss'){
$out = $_bon['uron_boss'];
} elseif($tip_bonus=='uron_colvo' and $_bon['uron_boss']==$detail){
$out = $_bon['uron_colvo'];
} elseif($tip_bonus=='uron_colvo' and $_bon['uron_boss']==0){
$out = $_bon['uron_colvo'];
} elseif($tip_bonus!='uron_colvo') {
$out = $_bon["$tip_bonus"];
} else {
$out = 0;
}
}
return $out;
}
function bonus_kolvo($user_id,$tip_bonus){
$bonus = @mysql_fetch_array( @mysql_query_new("SELECT SUM(kolvo) AS `kolvo` FROM `bonus` WHERE `usr`='$user_id' and `tip`='$tip_bonus' and `time`>'". time() ."'"));
return $bonus['kolvo'];
}
function user_uron($usr_id) {
$out = null;
$type_1 = 'uron';
$udata_hata_bonus = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `hata_bonus` WHERE `usr`='$usr_id' LIMIT 1"));
$usdata = @mysql_fetch_array( mysql_query_new("SELECT `uron`,`storona`,`clan` FROM `users` WHERE `id`='$usr_id' LIMIT 1"));
$domination = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `domination` ORDER BY `id` DESC LIMIT 1"));
if($domination['dom'] == $usdata['storona']){$_dom_storona="4"; }else{$_dom_storona="0"; }
if($domination["clan_$usdata[storona]"]==$usdata['clan']){$_dom_clan="4"; }else{$_dom_clan="0"; }
$bonus['kolvo'] = bonus_kolvo("$usr_id","$type_1");
$out = ($usdata['uron'] + $_dom_clan + $_dom_storona + $bonus['kolvo'] + $udata_hata_bonus['uron']);
return $out;
}
function user_lave_proc( $per_func ) { }
function user_exp_proc( $per_func ) { }
function user_mp($user_mp){
$out=null;
$usdata = @mysql_fetch_array( mysql_query_new("SELECT `mp` FROM `users` WHERE `id`='$user_mp' LIMIT 1"));
$out = $usdata['mp'];
return $out;
}
function user_mpall($usr_id) {
$out = null;
$type_1 = 'mpall';
$udata_hata_bonus = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `hata_bonus` WHERE `usr`='$usr_id' LIMIT 1"));
$usdata = @mysql_fetch_array( mysql_query_new("SELECT `mpall`,`lvl`,`storona`,`clan` FROM `users` WHERE `id`='$usr_id' LIMIT 1"));
$domination = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `domination` ORDER BY `id` DESC LIMIT 1"));
if($domination['dom'] == $usdata['storona']){$_dom_storona="30"; }else{$_dom_storona="0"; }
if($domination["clan_$usdata[storona]"]==$usdata['clan']){$_dom_clan="30"; }else{$_dom_clan="0"; }
$bonus['kolvo'] = bonus_kolvo("$usr_id","$type_1");
$usdata_mpall=(floor(($usdata['lvl'])/5)*10);
$out = ($usdata['mpall'] + $bonus['kolvo'] + $_dom_clan + $_dom_storona + $usdata_mpall + $udata_hata_bonus['mp']);
return $out;
}
function user_hpall($usr_id) {
$out = null;
$type_1 = 'hpall';
$udata_hata_bonus = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `hata_bonus` WHERE `usr`='$usr_id' LIMIT 1"));
$usdata = @mysql_fetch_array( mysql_query_new("SELECT `hpall` FROM `users` WHERE `id`='$usr_id' LIMIT 1"));
$bonus['kolvo'] = bonus_kolvo("$usr_id","$type_1");
$_user_prot = (user_prot($usr_id)*3);
$out = ($usdata['hpall'] + $bonus['kolvo'] + $_user_prot + $udata_hata_bonus['hpall']);
return $out;
}
function user_prot($usr_id) {
$out = null;
$type_1 = 'defence';
$stats_boi = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `stats_boi` WHERE `usr`='$usr_id'"));
$udata_hata_bonus = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `hata_bonus` WHERE `usr`='$usr_id' LIMIT 1"));
$usdata = @mysql_fetch_array( mysql_query_new("SELECT `prot`,`status` FROM `users` WHERE `id`='$usr_id' LIMIT 1"));
$_status = @mysql_fetch_array( @mysql_query_new("SELECT `defence` FROM `status_name` WHERE `id`='$usdata[status]' and `delete`='0'"));
$bonus['kolvo'] = bonus_kolvo("$usr_id","$type_1");
$out = ($usdata['prot'] + $_status['defence'] + $bonus['kolvo'] + $stats_boi['prot'] + $udata_hata_bonus['prot'] + bonus_district($usr_id,'defence',null));
return $out;
}
function user_sila($usr_id) {
$out = null;
$type_1 = 'strength';
$stats_boi = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `stats_boi` WHERE `usr`='$usr_id'"));
$udata_hata_bonus = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `hata_bonus` WHERE `usr`='$usr_id' LIMIT 1"));
$usdata = @mysql_fetch_array( mysql_query_new("SELECT `sila`,`status` FROM `users` WHERE `id`='$usr_id' LIMIT 1"));
$_status = @mysql_fetch_array( @mysql_query_new("SELECT `sila` FROM `status_name` WHERE `id`='$usdata[status]' and `delete`='0'"));
$bonus['kolvo'] = bonus_kolvo("$usr_id","$type_1");
$out = ($usdata['sila'] + $_status['sila'] + $bonus['kolvo'] + $stats_boi['sila'] + $udata_hata_bonus['sila'] + bonus_district($usr_id,'strength',null));
return $out;
}
function user_lovk($usr_id) {
$out = null;
$type_1 = 'dexterity';
$stats_boi = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `stats_boi` WHERE `usr`='$usr_id'"));
$udata_hata_bonus = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `hata_bonus` WHERE `usr`='$usr_id' LIMIT 1"));
$usdata = @mysql_fetch_array( mysql_query_new("SELECT `lovk`,`status` FROM `users` WHERE `id`='$usr_id' LIMIT 1"));
$_status = @mysql_fetch_array( @mysql_query_new("SELECT `lovk` FROM `status_name` WHERE `id`='$usdata[status]' and `delete`='0'"));
$bonus['kolvo'] = bonus_kolvo("$usr_id","$type_1");
$out = ($usdata['lovk'] + $_status['lovk'] + $bonus['kolvo'] + $stats_boi['lovk'] + $udata_hata_bonus['lovk'] + bonus_district($usr_id,'dexterity',null));
return $out;
}
function user_ukrit($usr_id) {
$out = null;
$type_1 = 'critical';
$stats_boi = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `stats_boi` WHERE `usr`='$usr_id'"));
$udata_hata_bonus = @mysql_fetch_array( @mysql_query_new("SELECT * FROM `hata_bonus` WHERE `usr`='$usr_id' LIMIT 1"));
$usdata = @mysql_fetch_array( mysql_query_new("SELECT `ukrit`,`status` FROM `users` WHERE `id`='$usr_id' LIMIT 1"));
$_status = @mysql_fetch_array( @mysql_query_new("SELECT `krit` FROM `status_name` WHERE `id`='$usdata[status]' and `delete`='0'"));
$bonus['kolvo'] = bonus_kolvo("$usr_id","$type_1");
$out = ($usdata['ukrit'] + $_status['krit'] + $bonus['kolvo'] + $stats_boi['critical'] + $udata_hata_bonus['crit'] + bonus_district($usr_id,'critical',null));
return $out;
}
##-------------------------------------------------------------------##
##------------------------------ Статы ------------------------------##
##-------------------------------------------------------------------##
}
?>