ПозитиФФ

InvadeR

Проверенные
Сообщения
151
Реакции
134
Баллы
8,145
На глаза попался некий файл :)) Лучшеб он не попадался ))
Код:
<?php
if ($user['align']==4){ echo "Хаосникам запрещено колдовать!";}  
else{
if ($_SESSION['uid'] == null) header("Location: index.php");
if(!$_POST){$targeted=0;}
$ptarget = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
if($_POST){
$us = mysql_fetch_array(mysql_query("SELECT *,(select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online`  FROM `users` WHERE `login` = '".mysql_escape_string($_POST['target'])."' LIMIT 1;"));  
$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '252' ;"));
$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' and `type` = '9990' LIMIT 1;"));
}
else
{
$effect = mysql_fetch_array(mysql_query("SELECT `time`,`id` FROM `effects` WHERE `owner` = '{$_SESSION['uid']}' and `type` = '9990' LIMIT 1;"));
}
    
if ($user['hp'] >= 0) {
    $int=$magic['chanse'] + ($user['hp'] - 0);
    if ($int>98){$int=99;}
  }
else {$int=0;}

if ($user['battle'] > 0) {echo "Не в бою...";}
elseif ($user['level'] < 4) { echo "Вашего уровня не достаточно для использования этого заклинания!"; }
elseif ($effect['time']) {echo "На персонаже уже есть заклятие Благословение Ангела"; }
elseif ($us['bot']==1) {echo "Заклятие может быть наложено только на персонажей";
}elseif (1==1) {
if($_POST['target']!=""){
      if ($user['invis']==1) {
        addch("<img src=i/magic/1x1.gif><font color=red>Внимание!</font> &quot;невидимка&quot; наложил заклятие благословение Ангела на &quot;невидимка&quot;, сроком 2 часа.");
        }else
        addch("<img src=i/magic/1x1.gif><font color=red>Внимание!</font> &quot;{$user['login']}&quot; наложил заклятие благословение Ангела на &quot;{$_POST['target']}&quot;, сроком 2 часа.");
      $user = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
      if ($effect['time']){mysql_query("UPDATE `effects` SET `time`=".(time()+7200)." WHERE `login` = '{$_POST['target']}' LIMIT 1;");}
      else{mysql_query("insert into effects (`owner`,`type`,`time`,`name`,`sila`,`intel`,`lovk`,`inta`,`ghp`) values ('".$user['id']."',9990,".(time()+7200).",'Благословение Ангела',15,15,15,15,250)") or die(mysql_error());}
      mysql_query("UPDATE `users` SET `sila`=`sila`+'15', `lovk`=`lovk`+'15', `inta`=`inta`+'15', `intel`=`intel`+'15', `maxhp`=`maxhp`+'250', `hp`=`hp`+'250' WHERE `login` = '{$_POST['target']}' LIMIT 1;");
      echo "<font color=red><b>На персонажа \"{$_POST['target']}\" наложено заклятие \"Благословение Ангела\" </b></font>";    
      $bet=1;
      }
      else
      {
      if ($user['invis']==1) {
        addch("<img src=i/magic/1x1.gif><font color=red>Внимание!</font> &quot;невидимка&quot; наложил заклятие благословение Ангела на &quot;невидимка&quot;, сроком 2 часа.");
        }else
        addch("<img src=i/magic/1x1.gif><font color=red>Внимание!</font> &quot;{$user['login']}&quot; наложил заклятие благословение Ангела на &quot;{$_POST['target']}&quot;, сроком 2 часа.");
      //$user = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
      if ($effect['time']){mysql_query("UPDATE `effects` SET `time`=".(time()+7200)." WHERE `owner` = '{$_SESSION['uid']}' LIMIT 1;");}
      else{mysql_query("insert into effects (`owner`,`type`,`time`,`name`,`sila`,`intel`,`lovk`,`inta`,`ghp`) values ('".$user['id']."',9990,".(time()+7200).",'Благословение Ангела',15,15,15,15,250)") or die(mysql_error());}
      //mysql_query("UPDATE `users` SET `sila`=`sila`+'".floor($ptarget['level']*1.5)."', `lovk`=`lovk`+'".floor($ptarget['level']*1.5)."', `inta`=`inta`+'".floor($ptarget['level']*1.5)."', `intel`=`intel`+'".floor($ptarget['level']*1.5)."' WHERE `id` = '".$ptarget['id']."' LIMIT 1;");
      mysql_query("UPDATE `users` SET `sila`=`sila`+'".floor($ptarget['level']*1.5)."',`lovk`=`lovk`+'".floor($ptarget['level']*1.5)."',`inta`=`inta`+'".floor($ptarget['level']*1.5)."',`intel`=`intel`+'".floor($ptarget['level']*1.5)."',`hp`=`hp`+'".floor($ptarget['level']*15)."',`maxhp`=`maxhp`+'".floor($ptarget['level']*15)."' WHERE `id` = '".$ptarget['id']."' LIMIT 1;");
        
      echo "<font color=red><b>На персонажа \"{$user['login']}\" наложено заклятие \"Благословение Ангела\" </b></font>";    
      $bet=1;}
    
} else {
        echo "Свиток рассыпался в ваших руках...";
        $bet=1;
      }
      }
?>
Увидев его у меня сразу возникло несколько вопросов...
во первых нафига переменная $ptarget если можно использовать переменную $user итог будет один и тот же.
PHP:
$ptarget = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
Нашел две переменные смысл которых один и тот же :))
PHP:
$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' and `type` = '9990' LIMIT 1;"));
$effect = mysql_fetch_array(mysql_query("SELECT `time`,`id` FROM `effects` WHERE `owner` = '{$_SESSION['uid']}' and `type` = '9990' LIMIT 1;"));
Тут есть еще пару косяков но обсуждать все лень :)) Кто разбираеться сам поймет :))
 
во первых нафига переменная $ptarget если можно использовать переменную $user итог будет один и тот же.
Так в том-то и дело, что разницы нет, вывод одинаков. А если не видно разницы, зачем платить больше? :biggrin:

А чего это за скрипт такой был? :)
 
Так в том-то и дело, что разницы нет, вывод одинаков. А если не видно разницы, зачем платить больше? :biggrin:

А чего это за скрипт такой был? :)
Старая добрая игрушка клон combats.com :)) Занимался я ей годика три назад :))
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу