Вход Регистрация
Файл: gamele.ru/includes/functions/watchers.php
Строк: 605
<?php
$access 
explode("|",accesses($WatchUser['id'],'pvu',1));

//Певешница
if (@$_POST["molch"] and in_array('1',$access)) 
molch($pers,$WatchUser,intval($_POST["molch"]),$_POST["reason1"]);
if (@
$_POST["fmolch"] and in_array('1',$access)) 
fmolch($pers,$WatchUser,intval($_POST["fmolch"]),$_POST["freason1"]);
if (@
$_POST["prisontime"] and in_array('2',$access)) 
prison($pers,$WatchUser,intval($_POST["prisontime"]),$_POST["prison"]);
if (@
$_POST["block"] or @$_POST["blockt"] and in_array('4',$access)) 
block($pers,$WatchUser,intval($_POST["blockt"]),$_POST["block"]);
if (@
$_GET['clan_go_out'] and in_array('8',$access))
clan_go_out($pers,$WatchUser);
if (@
$_POST['verif'] and in_array('16',$access))
verification($pers,$WatchUser,intval($_POST["verif"]),$_POST["verifr"]);
if (@
$_GET['wear_out'] and in_array('32',$access))
wear_out($pers,$WatchUser);
if (@
$_GET['mprision'] and in_array('64',$access))
mprision($pers,$WatchUser);
if (@
$_GET['bugoff'] and in_array('256',$access))
bugoff($pers,$WatchUser);
if (@
$_GET['give_buttons'] and in_array('1024',$access))
givebut($pers,$WatchUser,$_GET['give_buttons']);
//Дилерка
if (@$_POST['deal_count'] and in_array('512',$access))
dealer($pers,$WatchUser,$_POST["deal_count"]);

//Админка
if (@$_POST['editor'] and accesses($WatchUser['id'],'editor'))
editor($pers,$WatchUser,$_POST);

function 
Guild_Logs($uid,$see,$reason){
    
mysql_query("INSERT INTO `pvu_logs` (`uid`, `see`, `time_unix`, `time_norm`,`reason`) VALUES ('".$uid."', '".$see."', '".time()."', '".date("Y-m-d H:i:s",time())."','".$reason."');");    
}

function 
molch($persto,$perswho,$duration,$reason){
global 
$main_conn;
    if (
$duration>-1){
        if (
$duration==5){$timemolch '<b>5</b> мин'$log '0|5|';}
        if (
$duration==10){$timemolch '<b>10</b> мин'$log '0|10|';}
        if (
$duration==15){$timemolch '<b>15</b> мин'$log '0|10|';}
        if (
$duration==30){$timemolch '<b>30</b> мин'$log '0|30|';}
        if (
$duration==60){$timemolch '<b>1</b> час'$log '1|1|';}
        if (
$duration==120){$timemolch '<b>2</b> часа'$log '1|2|';}
        if (
$duration==180){$timemolch '<b>3</b> часa'$log '1|3|';}
        if (
$duration==360){$timemolch '<b>6</b> часов'$log '1|6|';}
        if (
$duration==1440){$timemolch '<b>24</b> часа'$log '2|1|';}
        if (
$duration!=999999){
            echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;На персонажа <b>".$persto['login']."</b> наложено заклятие молчания сроком на ".$timemolch." (<b>".$perswho['login']."</b>).</font>";
            
mysql_query("UPDATE `user` SET `sleep`='".(time()+$duration*60)."' WHERE `login`='".$persto['login']."' LIMIT 1;");
            
chmsg("<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;На персонажа <b>".$persto['login']."</b> наложено заклятие молчания сроком на ".$timemolch." (<b>".$perswho['login']."</b>).</font>");
            if(!empty(
$reason)){
                
chmsg("<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <SPL><SPAN>".$perswho['login']."</SPAN><SPL>%<".$persto['login']."> <SPL> <font color=000000> <b>Причина:</b> ".$reason." </font>",$persto['login']);
            }
            
Guild_Logs($persto['id'],"8192","|0|".$perswho['clan_d']."|".$perswho['clan']."|".$perswho['login']."|".$log.$reason);
        }else{
            echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Персонажу <b>".$persto['login']."</b> отрезали язык (<b>".$perswho['login']."</b>).</font>";
            
mysql_query("UPDATE `user` SET `sleep`='".(time()+$duration*60)."' WHERE `login`='".$persto['login']."' LIMIT 1;");
            
chmsg("<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Персонажу <b>".$persto['login']."</b>  отрезали язык (<b>".$perswho['login']."</b>).</font>");
            
mysql_query("UPDATE `user` SET `sleep`='9999999999' WHERE `login`='".$persto['login']."' LIMIT 1;");
        }
    }else{
        if(
$persto['sleep']!="2147483647"){
        echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;<b>".$perswho['login']."</b> снял заклятие молчания с персонажа <b>".$persto['login']."</b>.</font>";
        
mysql_query("UPDATE `user` SET `sleep`='0' WHERE `login`='".$persto['login']."' LIMIT 1;");
        
chmsg("<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;<b>".$perswho['login']."</b> снял заклятие молчания с персонажа <b>".$persto['login']."</b>.</font>");
        if(!empty(
$reason)){
            
chmsg("<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <SPL><SPAN>".$perswho['login']."</SPAN><SPL>%<".$persto['login']."> <SPL> <font color=000000> <b>Причина:</b> ".$reason." </font>",$persto['login']);
        }
        
Guild_Logs($persto['id'],"8192","|1|".$perswho['clan_d']."|".$perswho['clan']."|".$perswho['login']."|0|0|".$reason);
        }else{
            echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;ЭТО невозможно.</font>";    
        }
    }
}
function 
fmolch($persto,$perswho,$duration,$reason){
    if (
$duration>-1){
        if (
$duration==60){$timemolch '<b>1</b> час'$log '1|1|';}
        if (
$duration==360){$timemolch '<b>6</b> часов'$log '1|6|';}
        if (
$duration==1440){$timemolch '<b>24</b> часа'$log '2|1|';}
        if (
$duration==10080){$timemolch '<b>1</b> Неделю'$log '3|1|';}
        if (
$duration==259200){$timemolch '<b>6</b> Месяцев'$log '4|6|';}
        if (
$duration==525600){$timemolch '<b>1</b> год'$log '4|12|';}
        echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Персонаж <b>".$persto['login']."</b> лишается права пользования форумом ".$timemolch." (<b>".$perswho['login']."</b>).</font>";
        
mysql_query("UPDATE `user` SET `forum_lastmsg`='".(time()+$duration*60)."' WHERE `login`='".$persto['login']."' LIMIT 1;");
        
chmsg("<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Персонаж <b>".$persto['login']."</b> лишается права пользования форумом ".$timemolch." (<b>".$perswho['login']."</b>).</font>");
        
Guild_Logs($persto['id'],"8192","|2|".$perswho['clan_d']."|".$perswho['clan']."|".$perswho['login']."|".$log.$reason);
    }else{
        echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;<b>".$perswho['login']."</b> снял заклятие форумного молчания с персонажа <b>".$persto['login']."</b>.</font>";
        
mysql_query("UPDATE `user` SET `forum_lastmsg`='0' WHERE `login`='".$persto['login']."' LIMIT 1;");
        
chmsg("<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;<b>".$perswho['login']."</b> снял заклятие форумного молчания с персонажа <b>".$persto['login']."</b>.</font>");
        
Guild_Logs($persto['id'],"8192","|3|".$perswho['clan_d']."|".$perswho['clan']."|".$perswho['login']."|0|0|".$reason);
    }
}
function 
prison($persto,$perswho,$duration,$reason){
    if (
$duration>0){
        if (
$duration==1){$log '2|1|';}
        if (
$duration==3){$log '2|3|';}
        if (
$duration==7){$log '3|1|';}
        if (
$duration==14){$log '3|2|';}
        if (
$duration==30){$log '4|1|';}
        if (
$duration==60){$log '4|2|';}
        if (
$duration==365){$log '4|12|';}
        
$duration *= 86400;
        echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Персонаж <b>".$persto['login']."</b> отправлен в тюрьму (<b>".$perswho['login']."</b>).</font>";
        
mysql_query("UPDATE `user` SET `prison`='".($duration+time())."|".$reason."',`mov`='1',`loc`='33',`pos`='1000_1000' WHERE `login`='".$persto['login']."' LIMIT 1;");
        
mysql_query("UPDATE `invent` SET `used` = '0' WHERE `pl_id` = '".$persto['id']."'");
        
CalcStats($persto['id']);
        
chmsg("<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Персонаж <b>".$persto['login']."</b> отправлен в тюрьму (<b>".$perswho['login']."</b>).</font>");
        
Guild_Logs($persto['id'],"8192","|4|".$perswho['clan_d']."|".$perswho['clan']."|".$perswho['login']."|".$log.$reason);
    }else{
        echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Персонаж <b>".$persto['login']."</b> выпущен  из тюрьмы (<b>".$perswho['login']."</b>).</font>";
        
mysql_query("UPDATE `user` SET `prison`='0' WHERE `login`='".$persto['login']."' LIMIT 1;");
        
Guild_Logs($persto['id'],"8192","|5|".$perswho['clan_d']."|".$perswho['clan']."|".$perswho['login']."|0|0|".$reason);
    }
}
function 
block($persto,$perswho,$duration,$reason){
    if (
$duration!=2){
        if(empty(
$reason)){$reason="Так надо";}
        echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;На персонажа <b>".$persto['login']."</b> наложено заклятие смерти. Пусть земля тебе будет пухом. (<b>".$perswho['login']."</b>).</font>";
        
mysql_query("UPDATE `user` SET `block`='".$reason."' WHERE login='".$persto['login']."' LIMIT 1;");
        
chmsg("<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;На персонажа <b>".$persto['login']."</b> наложено заклятие смерти. Пусть земля тебе будет пухом. (<b>".$perswho['login']."</b>).</font>");
        
Guild_Logs($persto['id'],"8192","|7|".$perswho['clan_d']."|".$perswho['clan']."|".$perswho['login']."|0|0|".$reason);
    }else{
        echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Персонаж <b>".$persto["login"]."</b> оживлён! (<b>".$perswho["login"]."</b>)</font>";
        
mysql_query("UPDATE `user` SET `block`='' WHERE `login`='".$persto['login']."' LIMIT 1;");    
        
Guild_Logs($persto['id'],"8192","|8|".$perswho['clan_d']."|".$perswho['clan']."|".$perswho['login']."|0|0|".$reason);    
    }
}
function 
mprision($persto,$perswho){
    echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Персонаж <b>".$persto['login']."</b> телепортирован в тюрьму (<b>".$perswho['login']."</b>).</font>";
    
mysql_query("UPDATE `user` SET `mov`='1',`loc`='33',`pos`='1000_1000' WHERE `login`='".$persto['login']."' LIMIT 1;");
    
Guild_Logs($persto['id'],"8192","|6|".$perswho['clan_d']."|".$perswho['clan']."|".$perswho['login']."|0|0|");    
}
function 
bugoff($persto,$perswho){
    echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Персонаж <b>".$persto['login']."</b> Вытащин из бага (<b>".$perswho['login']."</b>).</font>";
    
mysql_query("DELETE FROM `fight_users` WHERE `id` = '".$persto['id']."'");
    
mysql_query("UPDATE `user` SET `fight`='0',`battle`='0' WHERE `login`='".$persto['login']."' LIMIT 1;");
}
function 
clan_go_out($persto,$perswho){
    echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Персонаж <b>".$persto['login']."</b> исключен из клана (<b>".$perswho['login']."</b>).</font>";
        
mysql_query("UPDATE `user` SET `clan`='0',`clan_id`='none',`pair_id`='none',`clan_gif`='',`sklon`='0',`clan_d`='',`clan_accesses`='0|0|0|0',`clan_status`='0' WHERE `id`='".$persto['id']."'");
}
function 
verification($persto,$perswho,$duration,$reason){
    switch(
$duration){
        case
'1':
            
mysql_query("UPDATE `verification` SET `status` = '1',`vTime` = '".(time()+604800)."' WHERE `uid` = '".$persto['id']."'");
            
mysql_query("UPDATE `user` SET `verification` = '".(time()+604800)."' WHERE `id` = '".$persto['id']."'");
            echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Персонаж <b>".$persto['login']."</b> Прошел проверку (<b>".$perswho['login']."</b>).</font>";
            
chmsg("<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Представители Власти обработали Вашу заявку на проверку. Проверка успешно пройдена.</font>",$persto['login']);
            
mysql_query("INSERT INTO `pvu_logs` (`uid`,`see`,`time_unix`,`time_norm`,`reason`,`ip`) VALUES ('".$persto['id']."','16384','".time()."','".date("Y-m-d H:i:s",time())."','|0|".getIP()."|0|".$perswho['login']."|".$reason."','".getIP()."');");    
        break;
        case
'2':
            
mysql_query("UPDATE `verification` SET `status` = '3', `reason` ='".$reason."'  WHERE `uid` = '".$persto['id']."'");
            echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Персонаж <b>".$persto['login']."</b> Прошел проверку (Условно) (<b>".$perswho['login']."</b>).</font>";
            
chmsg("<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Проверка пройдена (условно). (<b>".$perswho['login']."</b>).</font>",$persto['login']);
            
mysql_query("INSERT INTO `pvu_logs` (`uid`, `see`, `time_unix`, `time_norm`,`reason`) VALUES ('".$persto['id']."', '16384', '".time()."', '".date("Y-m-d H:i:s",time())."','|1|".getIP()."|0|".$perswho['login']."|".$reason."');");    
        break;
        case
'3':
            echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Персонаж <b>".$persto['login']."</b> Не прошел проверку (<b>".$perswho['login']."</b>).</font>";
            
mysql_query("INSERT INTO `pvu_logs` (`uid`, `see`, `time_unix`, `time_norm`,`reason`) VALUES ('".$persto['id']."', '16384', '".time()."', '".date("Y-m-d H:i:s",time())."','|2|".getIP()."|0|".$perswho['login']."|".$reason."');");    
        break;
    }
}
function 
wear_out($persto,$perswho){
    
mysql_query("UPDATE `invent` SET `used` = '0' WHERE `pl_id` = '".$persto['id']."'");
    echo
"<center><b><font class=nickname><font color=#cc0000>Вы успешно раздели персонажа &quot;".$persto['login']."&quot;.</font></font></b></center>";
    
CalcStats($persto['id']);
}

function 
dealer($persto,$perswho,$count){
    if(
$count>0){
        
mysql_query("UPDATE `user` SET `dnv`=dnv+".floatval($count)." WHERE login='".$persto['login']."' LIMIT 1;");
        
mysql_query("INSERT INTO `payments` (`uid`, `time_unix`, `time_norm`, `tpay`, `count`, `dealer`) VALUES ('".$persto['id']."', '".time()."', '".date("Y-m-d")."',  'DealerPay','".floatval($count)."','".$perswho['id']."');");
        
chmsg("<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Вам зачисленно <b>".floatval($count)."</b> $ (<b>".$perswho['login']."</b>).</font>",$persto['login']);
        echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Вам зачисленно <b>".floatval($count)."</b> $ (<b>".$perswho['login']."</b>).</font>";
    }else{
        echo
"<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font> <font color=000000><b><font color=#CC0000>Внимание!</font></b></font>&nbsp;Техническая ошибка</font>";
    }
}
function 
editor($persto,$perswho,$post){
    
$q '';
    foreach(
$post as $key=>$val){
            
$key str_replace (" ","",$key);
            
$val str_replace("'","",$val);
            
$q .= "`".$key."`='".$val."',";
    }
    
$q substr($q,0,strlen($q)-1);
    
mysql_query("UPDATE user SET ".$q." WHERE id='".$persto['id']."' LIMIT 1;");
    echo
"Edit Ok";
}

function 
givebut($persto,$perswho,$id){
    switch(
$id){
        case 
1
            if(
mysql_num_rows(mysql_query("SELECT * FROM `accesses` WHERE `uid` = '".$persto['id']."' LIMIT 1;"))==0){
                
mysql_query("INSERT INTO `accesses` (`uid`,`pvu`) VALUES ('".$persto['id']."','1|2|4|16');")  or DIE(mysql_error());
                echo 
'кнопки выданы';
            }else{echo 
'кнопки уже есть';}
            
        break;
        case 
2
            echo 
'кнопки убраны';
            
mysql_query("DELETE FROM `accesses` WHERE `uid`='".$persto['id']."' LIMIT 1;") or DIE(mysql_error());
        break;
        case 
3
            echo 
'доступ дан';
            
mysql_query("UPDATE `user` SET `forum_accesses`='1|32|64|128|256|2048|4096|8192|32768|65536' WHERE `id`='".$persto['id']."' LIMIT 1;");
        break;
        case 
4
            echo 
'доступ убран';
            
mysql_query("UPDATE `user` SET `forum_accesses`=DEFAULT WHERE `id`='".$persto['id']."' LIMIT 1;");
        break;
        case 
5:
            if(
mysql_num_rows(mysql_query("SELECT * FROM `accesses` WHERE `uid` = '".$persto['id']."' LIMIT 1;"))==0){
                
mysql_query("INSERT INTO `accesses` (`uid`,`pvu`,`bots`,`clans`,`out`,`editor`,`dealer`) VALUES ('".$persto['id']."','1|2|4|8|16|32|64|128|256','1','1','1','1','1');")  or DIE(mysql_error());
                echo 
'кнопки выданы';
            }else{
                echo 
'кнопки выданы';
                
mysql_query("UPDATE `accesses` SET  `pvu`='1|2|4|8|16|32|64|128|256',`bots`='1',`out`='1',`clans`='1',`editor`='1',`dealer`='1' WHERE `uid`='".$persto['id']."' LIMIT 1;");
            }
            echo 
', доступ дан';
            
mysql_query("UPDATE `user` SET `forum_accesses`='1|32|64|128|256|512|1024|2048|4096|8192|32768|65536' WHERE `id`='".$persto['id']."' LIMIT 1;");
        break;
    }
}
?>
Онлайн: 0
Реклама