Вход Регистрация
Файл: gamele.ru/gameplay/ajax/wood_ajax.php
Строк: 210
<?php
session_start
();
include(
$_SERVER["DOCUMENT_ROOT"]."/includes/config.inc.php");
include(
DROOT."/includes/functions.php");

$pers GetUser();

function 
UserInfo($uid){
    
$user mysql_fetch_array(mysql_query("SELECT `login`,`level`,`sklon`,`clan`,`clan_d`,`clan_gif` FROM `user` WHERE `id`='".$uid."'"));
    return
'["'.$user['login'].'",'.$user['level'].','.$user['sklon'].',"'.(($user['clan_gif']=='admin.gif')?'':$user['clan_gif']).'","'.$user['clan'].'","'.(($user['clan_d']=='admin.gif')?'':$user['clan_gif']).'"]';
}

$plstt=allparam($pers);
$usrprem=explode("|",$pers['premium']);
if(
$usrprem[1]<time()){$usrprem[0]=1;}
$prem=mysql_fetch_array(mysql_query("SELECT `premium_info`.`mass` FROM `premium_info` WHERE `id`='".(($usrprem[0])?$usrprem[0]:'1')."' LIMIT 1;"));

$mass = (($plstt[73]+$prem['mass']+242.4)?(((($plstt[30]*2)+($plstt[33]*8)+$plstt[72])/100)*(($pers['login']=='Копилка')?100000:15)+(($plstt[30]*2)+($plstt[33]*8)+$plstt[72]+$prem['mass']+242.4)):($plstt[30]*2)+($plstt[33]*8)+$plstt[72]);
$instrument=mysql_fetch_array(mysql_query('SELECT `invent`.*,`items`.* FROM `items` INNER JOIN `invent` ON `items`.`id` = `invent`.`protype` WHERE `pl_id`="'.$pers['id'].'" AND `items`.`type`="w68" AND `items`.`slot`="3" AND `invent`.`used`="1" LIMIT 1;'));

$pers['umen'] = (($pers['umen'])?$pers['umen']:'||||||||||||||||||||||||||||||||||||');
$um explode("|",$pers['umen']);
foreach(
$um as $key=>$val){
    
$umt[$key] = (($val)?$val:0);
}

if(
round(($pers['ustal']-time())/(150/($plstt[58]/200+1)))>88){
    exit(
'MESS@["Профессия Лесоруб невозможно! Вы слишком устали!",0,0]');
    }
    
$query mysql_query("SELECT * FROM `trees_cell` WHERE `x_y` = '".$pers['pos']."'");
if(
mysql_num_rows($query)>0){
    switch(
$_GET['act']){
        case 
'1':
            echo
'drova@[""]@[0,[';
            
$drova '';

            while(
$row mysql_fetch_array($query)){
                    
$tip '';
                    if (
$row["difficult"]==1$tip .= "Молодое дерево";
                    if (
$row["difficult"]==2$tip .= "Зрелое дерево";
                    if (
$row["difficult"]==3$tip .= "Старое дерево";
                    if (
$row["difficult"]==4$tip .= "Дряхлое дерево";

                     if (
$plstt[71]>$mass$get "<font color=#BB0000>Вы перегружены</font>";
                    else if (
$pers["les"]<$row["umen"]) $get "<font color=#BB0000>Не хватает умения</font>";
                    else if (
$row["count"]<=0$get "<font color=#BB0000>Нет деревьев данного типа</font>";
                    else if (!
$instrument$get "<font color=#BB0000>Возьмите в руки топор лесоруба</font>";
                    else{
                    
$get '<b style="font-size:11px;cursor:pointer;" onclick="wood_get('.$row["id"].');">Рубить</b>';
                    }
                
$drova .= '['.$row['image'].',"'.$row['name'].'",'.$row['count'].',"'.$tip.'",'.$row['price'].',"'.$get.'"],';
            }                     
// 0                1                  2             3            4                  5
            
echo substr($drova,0,strlen($drova)-1);
            echo
'],"'.vCode().'"]';
        break;
        case 
'2':
            echo
'drova@[""]@[1,[';
            
$drova '';
            while(
$row mysql_fetch_array($query)){
                
//$buildings .= '['.$row['id'].',"'.$row['type'].'",'.UserInfo($row['uid']).',"'.$row['zp'].'"],';
                
$drova .= '['.$row['image'].',"'.$row['name'].'",'.$row['count'].','.$tip.','.$row['price'].',"'.$get.'"],';

            }
            echo 
substr($drova,0,strlen($drova)-1);
            echo
']]';
        break;



       case 
'3':



 if (
$_GET["id"] and $pers["wait2"]<time() and $instrument and $instrument["iznos"]<$instrument["dolg"])
    {
        list(
$pers['x'], $pers['y']) = explode('_'$pers['pos']);
        
## Получаем данные о дереве, которое хотим срубить!!!
        
$tree mysql_fetch_array(mysql_query("SELECT * FROM `trees_cell` WHERE `x_y`='".$pers["x"]."_".$pers["y"]."' and `id`=".intval($_GET["id"])." and count>0"));
        
## Если есть!
        
if ($tree and $pers["les"]>=$tree["umen"] and $plstt[71]<$mass)
        {
            
## шанс сруба
            
$chance abs(floor(rand(25,60)-$tree["price"] + $pers["les"]/40 $tree["difficult"]*3));
            
## default
            
$skill_plus 0;
            
## Долговечность инстумента
            
$dolg=$instrument['dolg']-$instrument['iznos']-1;
            
## Время рубки
            
$wood_time 300;
            
## Позволил шанс? рубим.
            
if (round(rand(0,100))<$chance)
            {
                
$price = ($tree["price"]+$tree["difficult"])+ (round(2.0/(sqrt($pers["les"])+9),2));
                
$dur_out 1;
                                
$rndtrav round(($pers['les']-$pt[60]+15)/2);
                if(
$rndtrav>5){$rndtrav=5;}
                
$rand=rand(1,$rndtrav);
                 if(
$dolg<=0){
                
mysql_query("UPDATE `invent` SET `used`='0' WHERE `pl_id`='".$pers["id"]."' and `id_item`='".$instrument["id_item"]."' LIMIT 1");//-- Обновляем юзера
                
mysql_query("DELETE FROM  `invent` WHERE `pl_id`='".$pers["id"]."' and `id_item`='".$instrument["id_item"]."' LIMIT 1;");
                
mysql_query("INSERT INTO `chat` (`time`,`login`,`dlya`,`msg`) VALUES ('".time()."','sys','<".$pers['login'].">','".addslashes("top.frames['chmain'].add_msg('<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font><font color=000000><font color=#cc0000><b>Системная информация!</b></font> <b>".$instrument['ItemName']." </b> истратил всю долговечность, приобретите новый. <BR>'+'');")."');");
                }
                 for(
$i=0$i<$rand;$i++){
                
mysql_query("INSERT INTO `invent` (`ItemName`,`img`,`protype`,`pl_id`,`dolg`,`price`,`dprice`,`i_param`,`i_need`,`death`) VALUES ('".$tree["podname"]."','".$tree["gif"]."','".$tree["protype"]."','".$pers['id']."','1','".$tree["price"]."','0','2@1','71|72','".(time()+604800)."');");
                }
//-- Выдаем дерево от 1 до 5
                
$rndtravup=rand(1,5);
                        if(
$rndtravup==2){
                            
mysql_query("UPDATE `user` SET `les`=`les`+'1' WHERE `id`='".$pers["id"]."' LIMIT 1");
                            
mysql_query("INSERT INTO `chat` (`time`,`login`,`dlya`,`msg`) VALUES ('".time()."','sys','<".$pers['login'].">','".addslashes("top.frames['chmain'].add_msg('<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font><font color=000000><font color=#cc0000><b>Системная информация!</b></font> Навык развития Лесоруб увеличен до ".$pers["les"]+$skill_plus." <BR>'+'');")."');");
                        }
                
mysql_query("UPDATE `trees_cell` SET `count`=`count`-'".$rand."' WHERE x_y='".$pers["x"]."_".$pers["y"]."' and `id`=".intval($_GET["id"])." and count>0 LIMIT 1;");//--Обновляем деревья
                
mysql_query("UPDATE `user` SET `wait2`=".(time()+$wood_time)." WHERE `id`='".$pers["id"]."' LIMIT 1");//-- Обновляем юзера
                
$ust=$pers['ustal']+(150/($plstt[58]/200+1));
                
mysql_query("UPDATE `user` SET `ustal`='".$ust."' WHERE `id`='".$pers["id"]."' LIMIT 1");//-- Обновляем юзера
                
mysql_query("UPDATE `invent` SET `iznos`=`iznos`+1 WHERE `id_item`=".$instrument["id_item"]." and `pl_id`='".$pers["id"]."'");//-- Обновляем Износ вещей
                
                ## Оповещаем об удаче.
                 
echo'times@["Вы срубили <b>'.$tree["name"].'</b>.<br>Получен ресурс: <b>'.$tree["podname"].'</b> <br> Количество: <b>'.$rand.'</b> шт. <br>Долговечность: <b>-'.$dur_out.'</b>.<br>Текущий шанс: <b>+'.$chance.'</b>.<br>"]@[0]';

            }
            
## Если не повезло.
            
else
            {
                 
                 
$dur_out 1;
                if(
$dolg<=0){
                
mysql_query("UPDATE `invent` SET `used`='0' WHERE `pl_id`='".$pers["id"]."' and `id_item`='".$instrument["id_item"]."' LIMIT 1");//-- Обновляем юзера
                
mysql_query("DELETE FROM  `invent` WHERE `id_item`='".$instrument["id_item"]."' and `pl_id`='".$pers["id"]."' LIMIT 1;");
                
mysql_query("INSERT INTO `chat` (`time`,`login`,`dlya`,`msg`) VALUES ('".time()."','sys','<".$pers['login'].">','".addslashes("top.frames['chmain'].add_msg('<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font><font color=000000><font color=#cc0000><b>Системная информация!</b></font> <b>".$instrument['ItemName']." </b> истратил всю долговечность, приобретите новый. <BR>'+'');")."');");
                }
                        
$rndtravup=rand(1,5);
                        if(
$rndtravup==2){
                            
mysql_query("UPDATE `user` SET `les`=`les`+'1' WHERE `id`='".$pers["id"]."' LIMIT 1");
                            
mysql_query("INSERT INTO `chat` (`time`,`login`,`dlya`,`msg`) VALUES ('".time()."','sys','<".$pers['login'].">','".addslashes("top.frames['chmain'].add_msg('<font class=chattime>&nbsp;".date("H:i:s")."&nbsp;</font><font color=000000><font color=#cc0000><b>Системная информация!</b></font> Навык развития Лесоруб увеличен до ".$pers["les"]+$skill_plus." <BR>'+'');")."');");
                        }
                
//if ($dur_out > $ins["durability"])$dur_out = $ins["durability"];
               
mysql_query("UPDATE `user` SET `wait2`=".(time()+$wood_time)." WHERE `id`='".$pers["id"]."' LIMIT 1");//-- Обновляем юзера
            
mysql_query("UPDATE `user` SET `ustal`='".$ust."' WHERE `id`='".$pers["id"]."' LIMIT 1");//-- Обновляем усталость
            
$ust=$pers['ustal']+(150/($plstt[58]/200+1));
                
mysql_query("UPDATE `invent` SET `iznos`=`iznos`+1 WHERE `id_item`=".$instrument["id_item"]." and `pl_id`='".$pers["id"]."'"); //-- Обновляем износ
                
echo'times@["Неудачная попытка сруба <b>'.$tree["name"].'</b>.<br>Долговечность <b>'.$instrument["ItemName"].'</b> -'.$dur_out.'.<br>"]@[0]';
            }


        }
        
## Непонятно что делает. Посылаем нахуй.
        
else
        {
            echo
'times@["Вас кто-то опередил."]@[0]';
        }
      }
      
## Закончили )))


        
break;


}
}else{
    echo
'drova@["Здесь нет деревьев."]@[0]';
}
?>
Онлайн: 0
Реклама