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`, `klan`, `sleep15` FROM `abils_klan` WHERE `klan` = "'.$user['klan'].'" LIMIT 1'));
|
||
|
||
if($vip['sleep15'] <= 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']}", сроком 15 мин.");
|
||
mysql_query("INSERT INTO `effects` (`owner`, `name`, `time`, `type`, `can`) values ('".$us['id']."', 'Заклятие молчания', ".(time()+60*15).", '2', '1')");
|
||
echo "<font color=red><b>На персонажа \"{$_POST['target']}\" наложено заклятие молчания </b></font>";
|
||
$vip['sleep15'] -= 1;
|
||
mysql_query('UPDATE `abils_klan` SET `sleep15` = "'.$vip['sleep15'].'" WHERE `klan` = "'.$vip['klan'].'" LIMIT 1');
|
||
}
|