30 lines
2.0 KiB
PHP
30 lines
2.0 KiB
PHP
<?php
|
||
$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_real_escape_string($_POST['target'])."' LIMIT 1"));
|
||
$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' AND `type` = '2' LIMIT 1"));
|
||
$vip = mysql_fetch_array(mysql_query('SELECT `id`, `uid`, `sleep30` FROM `abils_user` WHERE `uid` = "'.$user['id'].'" LIMIT 1'));
|
||
|
||
if($vip['sleep30'] <= 0) {
|
||
echo 'Магия была исчерпана ...';
|
||
} elseif($user['battle'] > 0) {
|
||
echo "Не в бою...";
|
||
} elseif(($user->room > 2000) && ($user->room < 2100)) {
|
||
echo "Не в Проходе...";
|
||
} elseif($effect['time']) {
|
||
echo "На персонаже уже есть заклятие молчания";
|
||
} elseif($user->room != $us['room']) {
|
||
echo "Персонаж в другой комнате!";
|
||
} elseif(!$us['online']) {
|
||
echo "Персонаж не в игре!";
|
||
} elseif($us['deal'] == 1) {
|
||
echo "Вы не можете наложить заклятие молчания на этого персонажа";
|
||
} elseif($us['align'] > 2 && $us['align'] < 3) {
|
||
echo "Решились поднять руку на Ангела?..";
|
||
} else {
|
||
if($user['invis'] == 1) { $user['login'] = 'невидимка'; }
|
||
addch("<img src=i/magic/sleep.gif>Персонаж "{$user['login']}" наложил заклятие молчания на "{$_POST['target']}", сроком 30 мин.");
|
||
mysql_query("INSERT INTO `effects` (`owner`, `name`, `time`, `type`, `can`) values ('".$us['id']."', 'Заклятие молчания', ".(time()+60*30).", '2', '1')");
|
||
echo "<font color=red><b>На персонажа \"{$_POST['target']}\" наложено заклятие молчания </b></font>";
|
||
$vip['sleep30'] -= 1;
|
||
mysql_query('UPDATE `abils_user` SET `sleep30` = "'.$vip['sleep30'].'" WHERE `id` = "'.$vip['id'].'" LIMIT 1');
|
||
}
|