Compare commits

...

8 Commits

40 changed files with 449 additions and 2578 deletions

143
admin/NewItem.php Normal file
View File

@ -0,0 +1,143 @@
<?php
# Date: 31.01.2021 (20:21)
?>
<form method=post>
<div>
<table>
<caption>Добавление вещей в магазин</caption>
<tr>
<th id="main">Основное
<tr>
<td><input name="name" placeholder="Название">
<tr>
<td><input name="image" placeholder="Картинка">
<tr>
<td><select name="shop">
<option value="0" selected disabled>Тип магазина</option>
<option value="1">Обычный</option>
<option value="2">Цветной</option>
</select>
<tr>
<td><input name=count placeholder="Количество (шт.)">
<tr>
<td><select name="item_type">
<option value="0" selected disabled>Тип предмета</option>
<option value="1">Шлем</option>
<option value="2">Броня</option>
<option value="3">Поножи</option>
<option value="4">Сапоги</option>
<option value="5">Перчатки</option>
<option value="6">Оружие</option>
<option value="7">Щит</option>
<option value="8">Пояс</option>
<option value="9">Кольцо</option>
<option value="10">Амулет</option>
<option value="20">Расходник</option>
<option value="50">Всё остальное</option>
<option value="100">Хлам</option>
</select>
<tr>
<td><input name=weight placeholder="Масса">
<tr>
<td><input name=durability placeholder="Макс. износ">
<tr>
<td><input name=price placeholder="Цена (кр.)">
<tr>
<th id="needs">Требования
<tr>
<td><input name=need_level placeholder="Уровень">
<tr>
<td><input name=need_strength placeholder="Сила">
<tr>
<td><input name=need_dexterity placeholder="Ловкость">
<tr>
<td><input name=need_intuition placeholder="Интуиция">
<tr>
<td><input name=need_endurance placeholder="Выносливость">
<tr>
<td><input name=need_intelligence placeholder="Интеллект">
<tr>
<td><input name=need_wisdom placeholder="Мудрость">
<tr>
<th id="adds">Характеристики
<tr>
<td><input name=minu placeholder="Мин.урон">
<tr>
<td><input name=maxu placeholder="Макс.урон">
<tr>
<td><input name=gsila placeholder="Сила">
<tr>
<td><input name=glovk placeholder="Ловкость">
<tr>
<td><input name=ginta placeholder="Интуиция">
<tr>
<td><input name=gintel placeholder="Интеллект">
<tr>
<td><input name=ghp placeholder="НР">
<tr>
<td><input name=mfkrit placeholder="Мф.крит">
<tr>
<td><input name=mfakrit placeholder="Мф.антикрит">
<tr>
<td><input name=mfuvorot placeholder="Мф.уворот">
<tr>
<td><input name=mfauvorot placeholder="Мф.антиуворот">
<tr>
<td><input name=gnoj placeholder="Ум.ножи">
<tr>
<td><input name=gtopor placeholder="Ум.топоры">
<tr>
<td><input name=gdubina placeholder="Ум.дубины">
<tr>
<td><input name=gmech placeholder="Ум.мечи">
<tr>
<td><input name=bron1 placeholder="Броня головы">
<tr>
<td><input name=bron2 placeholder="Броня корпуса">
<tr>
<td><input name=bron3 placeholder="Броня пояса">
<tr>
<td><input name=bron4 placeholder="Броня ног">
<tr>
<td><input name=gfire placeholder="Мастерство огня">
<tr>
<td><input name=gwater placeholder="Мастерство воды">
<tr>
<td><input name=gair placeholder="Мастерство воздуха">
<tr>
<td><input name=gearth placeholder="Мастерство земли">
<tr>
<td><input name=glight placeholder="Светлая магия">
<tr>
<td><input name=ggray placeholder="Серая магия">
<tr>
<td><input name=gdark placeholder="Темная магия">
<tr>
<td><input name=encicl placeholder="В энциклопедию">
<tr>
<td><input name=magic placeholder="Наложенно заклятие">
</table>
<INPUT TYPE="submit" value="Добавить">
</div>
</form>
<?php
if (isset($_POST)) {
echo "Ждём лучших времён!";
//if($_POST['razdel'] !=7) $goden_tmp=0; else */
// $goden_tmp = $_POST['goden'];
//
// if ($_POST['shop'] == 1) if (mysql_query("INSERT INTO shop(name,duration,maxdur,cost,ecost,nlevel,nsila,nlovk,ninta,nvinos,nintel,nmudra,nnoj,ntopor,ndubina,nmech,nalign,minu,maxu,goden,gsila,glovk,ginta,gintel,ghp,mfkrit,mfakrit,mfuvorot,mfauvorot,gnoj,gtopor,gdubina,gmech,img,count,bron1,bron2,bron3,bron4,magic,type,massa,needident,nfire,nwater,nair,nearth,nlight,ngray,ndark,gfire,gwater,gair,gearth,glight,ggray,gdark,encicl,artefact,letter,isrep,razdel) VALUES ('" . $_POST['name'] . "','" . $_POST['duration'] . "','" . $_POST['maxdur'] . "','" . $_POST['cost'] . "','" . $_POST['ecost'] . "','" . $_POST['nlevel'] . "','" . $_POST['nsila'] . "','" . $_POST['nlovk'] . "','" . $_POST['ninta'] . "','" . $_POST['nvinos'] . "','" . $_POST['nintel'] . "','" . $_POST['nmudra'] . "','" . $_POST['nnoj'] . "','" . $_POST['ntopor'] . "','" . $_POST['ndubina'] . "','" . $_POST['nmech'] . "','" . $_POST['nalign'] . "','" . $_POST['minu'] . "','" . $_POST['maxu'] . "','" . $goden_tmp . "','" . $_POST['gsila'] . "','" . $_POST['glovk'] . "','" . $_POST['ginta'] . "','" . $_POST['gintel'] . "','" . $_POST['ghp'] . "','" . $_POST['mfkrit'] . "','" . $_POST['mfakrit'] . "','" . $_POST['mfuvorot'] . "','" . $_POST['mfauvorot'] . "','" . $_POST['gnoj'] . "','" . $_POST['gtopor'] . "','" . $_POST['gdubina'] . "','" . $_POST['gmech'] . "','" . $_POST['img'] . "','" . $_POST['count'] . "','" . $_POST['bron1'] . "','" . $_POST['bron2'] . "','" . $_POST['bron3'] . "','" . $_POST['bron4'] . "','" . $_POST['magic'] . "','" . $_POST['type'] . "','" . $_POST['massa'] . "','" . $_POST['needident'] . "','" . $_POST['nfire'] . "','" . $_POST['nwater'] . "','" . $_POST['nair'] . "','" . $_POST['nearth'] . "','" . $_POST['nlight'] . "','" . $_POST['ngray'] . "','" . $_POST['ndark'] . "','" . $_POST['gfire'] . "','" . $_POST['gwater'] . "','" . $_POST['gair'] . "','" . $_POST['gearth'] . "','" . $_POST['glight'] . "','" . $_POST['ggray'] . "','" . $_POST['gdark'] . "','" . $_POST['encicl'] . "','0','" . $_POST['letter'] . "','" . $_POST['isrep'] . "','" . $_POST['razdel'] . "');")) {
// echo "Предмет успешно добавлен";
// } else {
// echo "Предмет не был добавлен!-1";
// };
//
// if ($_POST['shop'] == 2) if (mysql_query("INSERT INTO fshop(name,duration,maxdur,cost,ecost,nlevel,nsila,nlovk,ninta,nvinos,nintel,nmudra,nnoj,ntopor,ndubina,nmech,nalign,minu,maxu,goden,gsila,glovk,ginta,gintel,ghp,mfkrit,mfakrit,mfuvorot,mfauvorot,gnoj,gtopor,gdubina,gmech,img,count,bron1,bron2,bron3,bron4,magic,type,massa,needident,nfire,nwater,nair,nearth,nlight,ngray,ndark,gfire,gwater,gair,gearth,glight,ggray,gdark,letter,isrep,razdel) VALUES ('" . $_POST['name'] . "','" . $_POST['duration'] . "','" . $_POST['maxdur'] . "','" . $_POST['cost'] . "','" . $_POST['ecost'] . "','" . $_POST['nlevel'] . "','" . $_POST['nsila'] . "','" . $_POST['nlovk'] . "','" . $_POST['ninta'] . "','" . $_POST['nvinos'] . "','" . $_POST['nintel'] . "','" . $_POST['nmudra'] . "','" . $_POST['nnoj'] . "','" . $_POST['ntopor'] . "','" . $_POST['ndubina'] . "','" . $_POST['nmech'] . "','" . $_POST['nalign'] . "','" . $_POST['minu'] . "','" . $_POST['maxu'] . "','" . $goden_tmp . "','" . $_POST['gsila'] . "','" . $_POST['glovk'] . "','" . $_POST['ginta'] . "','" . $_POST['gintel'] . "','" . $_POST['ghp'] . "','" . $_POST['mfkrit'] . "','" . $_POST['mfakrit'] . "','" . $_POST['mfuvorot'] . "','" . $_POST['mfauvorot'] . "','" . $_POST['gnoj'] . "','" . $_POST['gtopor'] . "','" . $_POST['gdubina'] . "','" . $_POST['gmech'] . "','" . $_POST['img'] . "','" . $_POST['count'] . "','" . $_POST['bron1'] . "','" . $_POST['bron2'] . "','" . $_POST['bron3'] . "','" . $_POST['bron4'] . "','" . $_POST['magic'] . "','" . $_POST['type'] . "','" . $_POST['massa'] . "','" . $_POST['needident'] . "','" . $_POST['nfire'] . "','" . $_POST['nwater'] . "','" . $_POST['nair'] . "','" . $_POST['nearth'] . "','" . $_POST['nlight'] . "','" . $_POST['ngray'] . "','" . $_POST['ndark'] . "','" . $_POST['gfire'] . "','" . $_POST['gwater'] . "','" . $_POST['gair'] . "','" . $_POST['gearth'] . "','" . $_POST['glight'] . "','" . $_POST['ggray'] . "','" . $_POST['gdark'] . "','" . $_POST['letter'] . "','" . $_POST['isrep'] . "','" . $_POST['razdel'] . "');")) {
// echo "Предмет успешно добавлен";
// } else {
// echo "Предмет не был добавлен!" . mysql_error();
// };
//
}
//End item adder

File diff suppressed because it is too large Load Diff

View File

@ -5,48 +5,52 @@
* Project name: Battles-Game
*/
use Battles\Database\DBPDO;
use Battles\Template;
session_start();
require_once "config.php";
$msg = $_POST['msg'] ?? null;
$uid = $_SESSION['uid'] ?? null;
if ($msg) {
try {
db::c()->query('INSERT INTO `chat` (`user_id`, `msg`) VALUES (?i, "?s")', $uid, $msg);
} catch (\Krugozor\Database\Mysql\Exception $e) {
echo "<div style='background-color: #ffaaaa;'>Ошибка: " . $e->getMessage() . "<br> В файле: " . $e->getFile() . " (" . $e->getLine() . ")</div>";
}
$db = new DBPDO();
$db->execute('INSERT INTO chat (user_id,msg) VALUES (?,?)', [$uid, $msg]);
}
function show_messages()
{
try {
$chat = db::c()->query('
SELECT
`msg`,
`msgdate`,
(SELECT `login` FROM `users` WHERE `users`.`id` = `user_id`) AS `from`,
`type`
FROM `chat` ORDER BY `id` LIMIT 50');
while ($message = $chat->fetch_assoc()) {
$d = new DateTime($message['msgdate']);
$m = htmlspecialchars($message['msg']);
if ($message['type'] == 'sys') { /* Системка */
echo sprintf('<span style="color:maroon;background:#faa;">%s %s</span><br>', $d->format('H:i'), $m);
} elseif ($message['type'] == 'sms') { /* Телеграмма */
echo sprintf('<span style="color:darkgreen;background:#afa;">[Телеграмма]: %s %s</span><br>', $d->format('H:i'), $m);
} else {
echo sprintf('%s [%s]: %s<br>', $d->format('H:i'), $message['from'], $m);
$db = new DBPDO();
$chat = $db->ofetchALL('SELECT msg,msgdate,type,s.login AS sender, r.login AS receiver, s.id AS sid, r.id AS rid FROM chat
LEFT JOIN users s on s.id = chat.user_id
LEFT JOIN users r on r.id = chat.receiver_id
WHERE r.id = ? OR r.id IS NULL OR s.id = ? ORDER BY chat.id', [$_SESSION['uid'], $_SESSION['uid']]);
$i = 0;
while ($i < count($chat)) {
$d = new DateTime($chat[$i]->msgdate);
$m = htmlspecialchars($chat[$i]->msg);
if ($chat[$i]->type == 'sys') { /* Системка */
echo sprintf('<span style="color:maroon;background:#faa;">%s %s</span><br>', $d->format('H:i'), $m);
} elseif ($chat[$i]->rid == $_SESSION['uid']) { /* С указанным получателем */
if ($chat[$i]->type == 'sms') { /* Телеграмма */
echo sprintf('<span style="color:darkgreen;background:#afa;">%s Телеграмма от [%s]: %s</span><br>', $d->format('d.m.Y H:i'), $chat[$i]->sender, $m);
} elseif ($chat[$i]->type == 'private') { /* Приват */
echo sprintf('<span style="background:#efe;">%s [%s] → [%s]: %s</span><br>', $d->format('H:i'), $chat[$i]->sender, $chat[$i]->receiver, $m);
} else { /* Общак */
echo sprintf('%s [%s] → [%s]: %s<br>', $d->format('H:i'), $chat[$i]->sender, $chat[$i]->receiver, $m);
}
} else { /* Без указанного получателя */
echo sprintf('%s [%s]: %s<br>', $d->format('H:i'), $chat[$i]->sender, $m);
}
} catch (\Krugozor\Database\Mysql\Exception $e) {
echo "<div style='background-color: #ffaaaa;'>Ошибка: " . $e->getMessage() . "<br> В файле: " . $e->getFile() . " (" . $e->getLine() . ")</div>";
$i++;
}
unset($i, $chat, $db);
}
Template::header('chat');
show_messages();
\Battles\Template::header('chat');
?>
<style>
form {

View File

@ -133,9 +133,9 @@ class DBPDO
// Allows the user to retrieve results using a
// column from the results as a key for the array
if ($key != null && $results[0][$key]) {
$keyed_results = array();
$keyed_results = (object) array();
foreach ($results as $result) {
$keyed_results[$result[$key]] = $result;
$keyed_results->$result[$key] = $result;
}
$results = $keyed_results;
}

View File

@ -32,10 +32,10 @@ class DressedItems
public function getItemsInSlots()
{
$items = self::$db->fetchALL('SELECT * FROM inventory WHERE owner_id = ? AND dressed_slot > 0', $this->USERID);
$items = self::$db->ofetchALL('SELECT * FROM inventory WHERE owner_id = ? AND dressed_slot > 0', $this->USERID);
$i = 0;
while ($i < count($items)) {
$this->dressedItem[$items['dressed_slot']] = $items;
$this->dressedItem[$items[$i]->dressed_slot] = $items;
$i++;
}
return $this->dressedItem;

View File

@ -2,6 +2,7 @@
namespace Battles;
use Config;
use SQLite3;
class GameLogs
@ -16,7 +17,7 @@ class GameLogs
*/
public static function addBankLog(int $senderId, int $receiverId, int $amount, string $type, string $text)
{
$db = new SQLite3('databases/logs.sqlite');
$db = new SQLite3(Config::$db_sqlite);
$row = $db->prepare("INSERT INTO bank_logs (sender_id, receiver_id, amount, type, text) VALUES (?, ?, ?, ?, ?)");
$row->bindParam(1, $senderId, SQLITE3_INTEGER);
$row->bindParam(2, $receiverId, SQLITE3_INTEGER);
@ -42,7 +43,7 @@ class GameLogs
if (empty($type)) {
$type = "system";
}
$db = new SQLite3('databases/logs.sqlite');
$db = new SQLite3(Config::$db_sqlite);
$row = $db->prepare("INSERT INTO users_logs (user_id, author_id, type, text) VALUES (?,?,?,?)");
$row->bindParam(1, $userId, SQLITE3_INTEGER);
$row->bindParam(2, $authorId, SQLITE3_INTEGER);

View File

@ -28,8 +28,8 @@ class EffectsModel
if ($this->DB) {
$i = 0;
while ($i < count($this->DB)) {
if ($this->DB->type == self::EFFECT_HIDEUSERINFO) {
return $this->DB->remaining_time;
if ($this->DB[$i]->type == self::EFFECT_HIDEUSERINFO) {
return $this->DB[$i]->remaining_time;
}
$i++;
}

View File

@ -0,0 +1,80 @@
<?php
# Date: 25.01.2021 (22:59)
namespace Battles;
use Battles\Database\DBPDO;
class Moderation
{
private const STATUS_OFF = " [снято]";
private static function addEffectStatusToUserLog(int $userId, string $message)
{
$message = "Получен эффект «" . $message . "» до " . date("d.m.Y H:i");
GameLogs::addUserLog($userId, $message, "moderation");
}
public static function muteChat(int $target, int $time): bool
{
self::addEffectStatusToUserLog($target, UserEffects::$effectName[2]);
return User::setUserEffect($target, 2, UserEffects::$effectName[2], $time);
}
public static function unmuteChat(int $target): bool
{
self::addEffectStatusToUserLog($target, UserEffects::$effectName[2] . self::STATUS_OFF);
return User::removeUserEffect($target, 2);
}
public static function muteForum(int $target, int $time): bool
{
self::addEffectStatusToUserLog($target, UserEffects::$effectName[3]);
return User::setUserEffect($target, 3, UserEffects::$effectName[3], $time);
}
public static function unmuteForum(int $target): bool
{
self::addEffectStatusToUserLog($target, UserEffects::$effectName[3] . self::STATUS_OFF);
return User::removeUserEffect($target, 3);
}
public static function hideUserInfo(int $target, int $time): bool
{
self::addEffectStatusToUserLog($target, UserEffects::$effectName[5]);
return User::setUserEffect($target, 5, UserEffects::$effectName[5], $time);
}
public static function unHideUserInfo(int $target): bool
{
self::addEffectStatusToUserLog($target, UserEffects::$effectName[5] . self::STATUS_OFF);
return User::removeUserEffect($target, 5);
}
public static function blockUser(int $target): void
{
self::addEffectStatusToUserLog($target, "Блокировка");
DBPDO::INIT()->execute('UPDATE battles.users SET block = 1 WHERE id = ?', $target);
}
public static function unBlockUser(int $target): void
{
self::addEffectStatusToUserLog($target, "Блокировка" . self::STATUS_OFF);
DBPDO::INIT()->execute('UPDATE battles.users SET block = 0 WHERE block = 1 AND id = ?', $target);
}
public static function addToUserLog(int $target, string $message, int $senderId): void
{
GameLogs::addUserLog($target, $message, "moderation", $senderId);
}
public static function setAlign(int $target, int $align): void
{
DBPDO::INIT()->execute('UPDATE users SET align = ? WHERE id = ?', [$align, $target]);
}
public static function addChatSysMsg(string $message): void
{
DBPDO::INIT()->execute('INSERT INTO chat (user_id,msg,type) VALUES (-1,?,?)', [$message, 'sys']);
}
}

View File

@ -70,7 +70,7 @@ class Nick extends User
*/
public function short($showInvisibility = 0):string
{
if ($showInvisibility && $this->getInvisibilityStatus()) {
if (!$showInvisibility && $this->getInvisibilityStatus()) {
return INVIS;
} else {
return htmlspecialchars($this->login);

View File

@ -37,6 +37,7 @@ spl_autoload_register(function ($className) {
trait Config
{
public static $db_sqlite = '/volume2/web/battles/databases/logs.sqlite';
// Для нападалок. Сперва комнаты в которых нельзя напасть, потом персонажи на которых нельзя напасть.
public static $unkilable = [
'rooms' => [620, 621, 1051, 1052],

View File

@ -5,6 +5,7 @@
* Project name: Battles-Game
*/
use Battles\Database\DBPDO;
use Battles\Travel;
use Battles\User;
@ -398,7 +399,7 @@ function timeOut($ttm)
return $out;
}
function show_eff_inf($u, $type)
function show_eff_inf(int $u): string
{
$img = [
1 => "travma.gif", 2 => "magic/sleep.gif", 3 => "magic/sleepf.gif", 4 => "magic/haos.gif",
@ -412,57 +413,23 @@ function show_eff_inf($u, $type)
1022 => "sh/hidden.gif",
];
$r = '';
$and = '';
$adds = '';
if ($type == 1) {
$and = " AND `type` != 1022";
}
$effs = db::c()->query('SELECT * FROM `users_effects` WHERE `type` <> 20 AND `owner_id` = ?i' . $and, $u)->fetch_assoc();
/* Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 132644820 bytes) in /home/combats/web/combats.loc/public_html/functions.php on line 873
* Если на человеке стоит type=20
* #26
*/
$etype = $effs['type'];
if ($type == 1) {
while ($effs) {
if ($etype == 11 || $etype == 12 || $etype == 13 || $etype == 14) {
if ($etype == 11) {
$adds = 'Легкая ';
} elseif ($etype == 12) {
$adds = 'Средняя ';
} elseif ($etype == 13) {
$adds = 'Тяжелая ';
} elseif ($etype == 14) {
$adds = 'Неизлечимая ';
} else {
$adds = '';
}
} else {
$adds = '';
}
$r .= '<div>';
$r .= '<img class="image" src="i/{$img[$etype]}">';
$r .= '<span class="title">' . $adds . $effs['name'] . '</span>';
if ($effs['sleep'] != 0) {
$r .= '<div class="timeleft">Эффект заморожен</div>';
} else {
$r .= '<div class="timeleft">' . timeOut($effs['time'] - time()) . '</div>';
}
$r .= '</div>';
}
} else {
while ($effs) {
$r .= '<div>';
$r .= '<img class="image" src="/i/' . $img[$etype] . '" /> <a href=\'main.php?edit=1&del=1&efid=' . $effs['id'] . '\' onclick=\'return confirm("Удалить ' . $adds . $effs['name'] . '?")\'><img src=\'i/clear.gif\' style=\'float: right;\' /></a>';
$r .= '<span class="title">' . $adds . $effs['name'] . '</span>';
if ($effs['sleep'] != 0) {
$r .= '<div class="timeleft">Эффект заморожен</div>';
} else {
$r .= '<div class="timeleft">' . timeOut($effs['time'] - time()) . '</div>';
}
$r .= '</div>';
}
$effs = DBPDO::INIT()->ofetchAll('SELECT * FROM users_effects WHERE owner_id = ?', $u);
$i = 0;
while ($i < count($effs)) {
$timeleft = timeOut($effs[$i]->remaining_time - time());
$r .= <<<HTML
<div>
<img class="image" src="/i/{$img[$effs[$i]->type]}">
<span class="title">{$effs[$i]->name}</span>
<div class="timeleft">$timeleft</div>
</div>
HTML;
$i++;
}
unset($i);
return $r;
}
@ -958,17 +925,17 @@ function err($t)
/**
* @param $name
* @param $text
* @param int $userId
* @param string $text
*
* @throws \Krugozor\Database\Mysql\Exception
*/
function telegraph($userId, $text)
function telegraph(int $userId, string $text)
{
db::c()->query('SELECT 1 FROM `users` WHERE `id` = ?i', $userId)->fetch_assoc();
if (db::c()->getAffectedRows()) {
db::c()->query('INSERT INTO `telegraph` (receiver, text) VALUES (?i,"?s")', $userId, $text);
$db = DBPDO::INIT();
if ($db->ofetch('SELECT 1 FROM users WHERE id = ?', $userId)) {
$db->execute('INSERT INTO chat (user_id,receiver_id,msg,type) VALUES (-1,?,?,?)', [$userId, $text, 'sms']);
}
unset($db);
}
function get_meshok()

View File

@ -1,29 +0,0 @@
<?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` = '21' LIMIT 1;"));
$int=101;
if ($user['battle'] > 0) {echo "Не в бою...";}
elseif ($effect['time']) {echo "На персонаже уже есть заклятие Сила нейтралитета"; }
elseif ($user->room != $us['room']) { echo "Персонаж в другой комнате!"; }
elseif (!$us['online']) {echo "Персонаж не в игре!";}
elseif (rand(1,100) < $int) {
addch("<img src=i/magic/al_neut_power.gif>Персонаж &quot;{$user['login']}&quot; наложил заклятие \"Сила нейтралитета\" на &quot;{$_POST['target']}&quot;, сроком 2 часа.");
$param_name=array("sila","lovk","inta","vinos");
$param_name=$param_name[array_rand($param_name)];
$param_value=rand(20,30);
$us = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`{$param_name}`,`type`) values ('".(int)$us['id']."','Сила нейтралитета',".(time()+7200).",{$param_value},21);");
mysql_query("UPDATE `users` SET `{$param_name}`={$param_name}+{$param_value} WHERE `id`='{$us['id']}';");
echo "<font color=red><b>На персонажа \"{$_POST['target']}\" наложено заклятие \"Сила нейтралитета\" </b></font>";
$bet=1;
$outok=1;
} else {
echo "Свиток рассыпался в ваших руках...";
$bet=1;
}

View File

@ -1,87 +0,0 @@
<?php
$coma[] = "А вот раньше просто кляпом рот затыкали.";
$coma[] = "А еще раз можешь? ;)";
$coma[] = "А раньше все не так было ";
$coma[] = "А культурный человек сказал бы 'Заткнись, пожалуйста'";
$coma[] = "Безобразие куда цензура смотрит?";
$coma[] = "Бог сотворил землю, а Законник молчание!!!";
$coma[] = "Вечность? Это тоже единица измерения времени.";
$coma[] = "Вот и мне жена так же рот затыкает";
$coma[] = "В Клубе жесткие законы... Только не надо тосковать по беззаконью! ";
$coma[] = "Гнетущую тишину нарушает всеобщее молчание... ";
$coma[] = "Давно бы так ";
$coma[] = "Еще одним немым стало больше ";
$coma[] = "Жестоко, но справедливо ";
$coma[] = "Закон. И против него не попрешь.";
$coma[] = "Значит, есть еще порядок в этом мире ";
$coma[] = "И тишина...";
$coma[] = "Молчание - золото. Ощути себя богатым. ";
$coma[] = "Молчание не ценят, потому что оно достается на халяву... (с), но ему подарю с удовольствием!";
$coma[] = "Молчание - это своего рода инвалидность для болтунов.";
$coma[] = "Не надо злить нас!";
$coma[] = "Нет крика громче тишины... ";
$coma[] = "Ни ругнуться, ни ответить теперь.";
$coma[] = "Ну, как, дошло?";
$coma[] = "Ну, наконец-то!";
$coma[] = "О чем с этим человеком можно говорить, когда с ним и помолчать то не о чем! ";
$coma[] = "Он сказал лишнего.";
$coma[] = "Одна из ступеней развития слова - молчание.";
$coma[] = "Придется помолчать, чтобы тебя выслушали.";
$coma[] = "Прям как рыбка теперь, только рот открывается.";
$coma[] = "Семь раз подумай, один раз промолчи. ";
$coma[] = "Сначала было слово. Потом появилось молчание... ";
$coma[] = "Тебе повезло, что не навсегда. ";
$coma[] = "У вас есть право хранить молчание ";
$coma[] = "Цените слово потому, что каждое может стать последним. ";
$coma[] = "Это безмолвие становится все громче и громче… ";
$coma[] = "Это надо обдумать.";
$coma[] = "Это урок нам всем ";
$coma[] = "Я вас долго слушал, теперь у вас есть время подумать.";
$coma[] = "Я конечно не садист, но мне все это нравится ";
$coma[] = "Помолчи, за умного сойдешь. ";
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$target = mysql_real_escape_string($_POST['target']);
$tar = mysql_fetch_array(mysql_query("SELECT `id`,`align` FROM `users` WHERE `login` = '{$target}' LIMIT 1;"));
if ($tar['id']) {
{
$ok = 0;
if ($user['align'] == '2.99' && $tar['align'] == 0) {
$ok = 1;
} else echo("Персонаж " . $target . " уже имеет склонность!");
if ($ok == 1) {
if (mysql_query("UPDATE `users` set `align`=3 where `id` ='{$tar['id']}' LIMIT 1;")) {
$ldtarget = $target;
if ($user['sex'] == 1) {
$action = "присвоил";
} else {
$action = "присвоила";
}
if ($user['align'] > '2' && $user['align'] < '3') {
$angel = "Ангел";
} elseif ($user['align'] > '1' && $user['align'] < '2') {
$angel = "Паладин";
}
$mess = "$angel &quot;{$user['login']}&quot; $action Темную склонность &quot;$target&quot;";
$messch = "$angel &quot;{$user['login']}&quot; $action Темную склонность &quot;$target&quot;";
mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','" . $tar['id'] . "','$mess','" . time() . "');");
mysql_query("INSERT INTO `paldelo`(`id`,`author`,`text`,`date`) VALUES ('','" . $_SESSION['uid'] . "','$mess','" . time() . "');");
echo "<font color=red><b>Успешно изменена склонность персонажа \"$target\"</b></font>";
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Вы не можете менять склонность этого персонажа!<b></font>";
}
}
} else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}

View File

@ -1,57 +0,0 @@
<?php
$coma[] = "Вот так. Правду говорят, что словом убить можно. ";
$coma[] = "Вот такая трагическая и нелепая смерть. ";
$coma[] = "В аду жарко, возьми с собой предмет: 'Огнетушитель раскаяния'. Так... на память о Клубе. ";
$coma[] = "Вот теперь на кого-то наденут деревянный макинтош ";
$coma[] = "Все мы там будем ";
$coma[] = "Жестокий мир, жестокие сердца ";
$coma[] = "Жизнь коротка и быстротечна... успей понять это, нарушив Закон. ";
$coma[] = "Да и боец из него не очень... был... ";
$coma[] = "Кому тесно в рамках закона, будет нежиться в просторном гробу! ";
$coma[] = "Мы провожаем в последний путь... Мы провожаем... Черт, забыл, как там дальше. Аминь, короче. ";
$coma[] = "На кладбище ветер свищет, мертвый перс по полю рыщет. Место хочет отыскать, далеко его видать. ";
$coma[] = "На кладбище новоселье... ";
$coma[] = "Несчастные случаи и здесь бывают ";
$coma[] = "'Нет человека, нет проблем'. Иосиф Виссарионович Законников ";
$coma[] = "Надеюсь, он успел написать завещание ";
$coma[] = "Он был плохим солдатом ";
$coma[] = "Он не любил Бойцовский Квартал ";
$coma[] = "И разложится ее труп на нолики и единички, а затем съедят их черви, вирусы и трояны. ";
$coma[] = "Падай, ты убит! ";
$coma[] = "Теперь понятно, куда использовать мой старый венок";
$coma[] = "Трупы ходят по БК, их видать издалека! ";
$coma[] = "Хаос был бы для него раем... ";
$coma[] = "У меня тоже на кладбище место есть ";
$coma[] = "Я даже про него и не вспомню. ";
$coma[] = "В его доме будет играть музыка, но он ее не услышит";
$coma[] = "И разложится его труп на нолики и единички, а затем съедят их черви, вирусы и трояны.";
if (empty($_SESSION['uid']) || empty($_POST['target'])) {
header("Location: index.php");
}
$target = db::c()->query('SELECT id, align, block, level, admin FROM users WHERE login = "?s"', $_POST['target']);
$target['name'] = $_POST['target'];
if ($target->getNumRows()) {
if ($target['block'] == 1) {
echo "<b style='color: #8F0000;'>На персонаже уже есть заклятие смерти </b>";
} else {
$ok = 0;
if ($user['align'] > '2' && $user['align'] < '3' && empty($target['admin'])) {
$message = "Персонаж {$target['name']} заблокирован! ({$user['login']})";
db::c()->query('UPDATE users SET block = 1 WHERE `id` =?i', $target['id']);
db::c()->query('INSERT INTO lichka(pers,text,date) VALUES (?i,"?s",?i)',$target['id'], $message, time());
db::c()->query('INSERT INTO paldelo(author,text,date) VALUES("?s","?s",?i)',$_SESSION['uid'], $message, time());
addch("<img src=i/magic/death.gif> $message");
addchp($coma[rand(0, count($coma) - 1)], "Комментатор");
echo "<b style='color: #008F00;'>Персонаж \"$target\" заблокирован.</b>";
} else {
echo "<b style='color: #8F0000;'>Запрещено!</b>";
}
}
} else {
echo "<b style='color: #8F0000;'>Персонаж не существует!</b>";
}

View File

@ -1,48 +0,0 @@
<?php
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$tar = mysql_fetch_array(mysql_query("SELECT `id`,`align`,`block` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
$target = $_POST['target'];
if ($tar['id']) {
if ($tar['block'] == 1) {
$ok = 0;
if ($user['align'] > '2' && $user['align'] < '3') {
$ok = 1;
} elseif (($user['align'] == '1.99' && $user['align'] < '2') && ($tar['align'] > '1' && $tar['align'] < '2') && ($user['align'] > $tar['align'])) {
$ok = 1;
} elseif (($user['align'] == '1.99' && $user['align'] < '2') && !($tar['align'] > '2' && $tar['align'] < '3') && !($tar['align'] > '1' && $tar['align'] < '2')) {
$ok = 1;
}
if ($ok == 1) {
if (mysql_query("UPDATE `users` SET `palcom` = '',`block`='0' WHERE `id` = {$tar['id']} LIMIT 1;")) {
if ($user['sex'] == 1) {
$action = "снял";
} else {
$action = "сняла";
}
if ($user['align'] > '2' && $user['align'] < '3') {
$angel = "Ангел";
} elseif ($user['align'] > '1' && $user['align'] < '2') {
$angel = "Паладин";
}
$mess = "$angel &quot;{$user['login']}&quot; $action заклятие смерти с &quot;$target&quot;..";
mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','" . $tar['id'] . "','$mess','" . time() . "');");
mysql_query("INSERT INTO `paldelo`(`id`,`author`,`text`,`date`) VALUES ('','" . $_SESSION['uid'] . "','$mess','" . time() . "');");
addch("<img src=i/magic/death_off.gif> $mess");
echo "<font color=red><b>Успешно снято заклятие смерти с персонажа \"$target\"</b></font>";
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Вы не можете снять заклятие смерти с этого персонажа!<b></font>";
}
} else {
echo "<font color=red><b>На персонаже \"$target\" нет заклятия смерти </b></font>";
}
} else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}

View File

@ -1,92 +0,0 @@
<?php
// magic идентификацыя
//if (rand(1,2)==1) {
$coma[] = "А вот раньше просто кляпом рот затыкали.";
$coma[] = "А еще раз можешь? ;)";
$coma[] = "А раньше все не так было ";
$coma[] = "А культурный человек сказал бы 'Заткнись, пожалуйста'";
$coma[] = "Безобразие куда цензура смотрит?";
$coma[] = "Бог сотворил землю, а Законник молчание!!!";
$coma[] = "Вечность? Это тоже единица измерения времени.";
$coma[] = "Вот и мне жена так же рот затыкает";
$coma[] = "В Клубе жесткие законы... Только не надо тосковать по беззаконью! ";
$coma[] = "Гнетущую тишину нарушает всеобщее молчание... ";
$coma[] = "Давно бы так ";
$coma[] = "Еще одним немым стало больше ";
$coma[] = "Жестоко, но справедливо ";
$coma[] = "Закон. И против него не попрешь.";
$coma[] = "Значит, есть еще порядок в этом мире ";
$coma[] = "И тишина...";
$coma[] = "Молчание - золото. Ощути себя богатым. ";
$coma[] = "Молчание не ценят, потому что оно достается на халяву... (с), но ему подарю с удовольствием!";
$coma[] = "Молчание - это своего рода инвалидность для болтунов.";
$coma[] = "Не надо злить нас!";
$coma[] = "Нет крика громче тишины... ";
$coma[] = "Ни ругнуться, ни ответить теперь.";
$coma[] = "Ну, как, дошло?";
$coma[] = "Ну, наконец-то!";
$coma[] = "О чем с этим человеком можно говорить, когда с ним и помолчать то не о чем! ";
$coma[] = "Он сказал лишнего.";
$coma[] = "Одна из ступеней развития слова - молчание.";
$coma[] = "Придется помолчать, чтобы тебя выслушали.";
$coma[] = "Прям как рыбка теперь, только рот открывается.";
$coma[] = "Семь раз подумай, один раз промолчи. ";
$coma[] = "Сначала было слово. Потом появилось молчание... ";
$coma[] = "Тебе повезло, что не навсегда. ";
$coma[] = "У вас есть право хранить молчание ";
$coma[] = "Цените слово потому, что каждое может стать последним. ";
$coma[] = "Это безмолвие становится все громче и громче… ";
$coma[] = "Это надо обдумать.";
$coma[] = "Это урок нам всем ";
$coma[] = "Я вас долго слушал, теперь у вас есть время подумать.";
$coma[] = "Я конечно не садист, но мне все это нравится ";
$coma[] = "Помолчи, за умного сойдешь. ";
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$target = mysql_real_escape_string($_POST['target']);
$tar = mysql_fetch_array(mysql_query("SELECT `id`,`align` FROM `users` WHERE `login` = '{$target}' LIMIT 1;"));
if ($tar['id']) {
{
if ($tar['align'] == 0 && $user['align'] == 2.99) {
$ok = 1;
} else {
$ok = 0;
}
if ($ok == 1) {
if (mysql_query("UPDATE `users` SET `align` = 6 WHERE `id` ='{$tar['id']}' LIMIT 1")) {
$ldtarget = $target;
if ($user['sex'] == 1) {
$action = "присвоил";
} else {
$action = "присвоила";
}
if ($user['align'] > '2' && $user['align'] < '3') {
$angel = "Ангел";
} elseif ($user['align'] > '1' && $user['align'] < '2') {
$angel = "Паладин";
}
$mess = "$angel &quot;{$user['login']}&quot; $action Светлую склонность &quot;$target&quot;";
$messch = "$angel &quot;{$user['login']}&quot; $action Светлую склонность &quot;$target&quot;";
mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','" . $tar['id'] . "','$mess','" . time() . "');");
mysql_query("INSERT INTO `paldelo`(`id`,`author`,`text`,`date`) VALUES ('','" . $_SESSION['uid'] . "','$mess','" . time() . "');");
echo "<font color=red><b>Успешно изменена склонность персонажа \"$target\"</b></font>";
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Вы не можете менять склонность этого персонажа!<b></font>";
}
}
} else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}

View File

@ -1,90 +0,0 @@
<?php
// magic идентификацыя
//if (rand(1,2)==1) {
$coma[] = "А вот раньше просто кляпом рот затыкали.";
$coma[] = "А еще раз можешь? ;)";
$coma[] = "А раньше все не так было ";
$coma[] = "А культурный человек сказал бы 'Заткнись, пожалуйста'";
$coma[] = "Безобразие куда цензура смотрит?";
$coma[] = "Бог сотворил землю, а Законник молчание!!!";
$coma[] = "Вечность? Это тоже единица измерения времени.";
$coma[] = "Вот и мне жена так же рот затыкает";
$coma[] = "В Клубе жесткие законы... Только не надо тосковать по беззаконью! ";
$coma[] = "Гнетущую тишину нарушает всеобщее молчание... ";
$coma[] = "Давно бы так ";
$coma[] = "Еще одним немым стало больше ";
$coma[] = "Жестоко, но справедливо ";
$coma[] = "Закон. И против него не попрешь.";
$coma[] = "Значит, есть еще порядок в этом мире ";
$coma[] = "И тишина...";
$coma[] = "Молчание - золото. Ощути себя богатым. ";
$coma[] = "Молчание не ценят, потому что оно достается на халяву... (с), но ему подарю с удовольствием!";
$coma[] = "Молчание - это своего рода инвалидность для болтунов.";
$coma[] = "Не надо злить нас!";
$coma[] = "Нет крика громче тишины... ";
$coma[] = "Ни ругнуться, ни ответить теперь.";
$coma[] = "Ну, как, дошло?";
$coma[] = "Ну, наконец-то!";
$coma[] = "О чем с этим человеком можно говорить, когда с ним и помолчать то не о чем! ";
$coma[] = "Он сказал лишнего.";
$coma[] = "Одна из ступеней развития слова - молчание.";
$coma[] = "Придется помолчать, чтобы тебя выслушали.";
$coma[] = "Прям как рыбка теперь, только рот открывается.";
$coma[] = "Семь раз подумай, один раз промолчи. ";
$coma[] = "Сначала было слово. Потом появилось молчание... ";
$coma[] = "Тебе повезло, что не навсегда. ";
$coma[] = "У вас есть право хранить молчание ";
$coma[] = "Цените слово потому, что каждое может стать последним. ";
$coma[] = "Это безмолвие становится все громче и громче… ";
$coma[] = "Это надо обдумать.";
$coma[] = "Это урок нам всем ";
$coma[] = "Я вас долго слушал, теперь у вас есть время подумать.";
$coma[] = "Я конечно не садист, но мне все это нравится ";
$coma[] = "Помолчи, за умного сойдешь. ";
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$target = mysql_real_escape_string($_POST['target']);
$tar = mysql_fetch_array(mysql_query("SELECT `id`,`align` FROM `users` WHERE `login` = '{$target}' LIMIT 1;"));
if ($tar['id']) {
{
$ok = 0;
if ($user['align'] == '2.99' && $tar['align'] == 0) {
$ok = 1;
} else echo("Персонаж " . $target . " уже имеет склонность!");
if ($ok == 1) {
if (mysql_query("UPDATE `users` set `align`=2 where `id` ='{$tar['id']}' LIMIT 1")) {
$ldtarget = $target;
if ($user['sex'] == 1) {
$action = "присвоил";
} else {
$action = "присвоила";
}
if ($user['align'] > '2' && $user['align'] < '3') {
$angel = "Ангел";
} elseif ($user['align'] > '1' && $user['align'] < '2') {
$angel = "Паладин";
}
$mess = "$angel &quot;{$user['login']}&quot; $action Нейтральную склонность &quot;$target&quot;";
$messch = "$angel &quot;{$user['login']}&quot; $action Нейтральную склонность &quot;$target&quot;";
mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','" . $tar['id'] . "','$mess','" . time() . "');");
mysql_query("INSERT INTO `paldelo`(`id`,`author`,`text`,`date`) VALUES ('','" . $_SESSION['uid'] . "','$mess','" . time() . "');");
echo "<font color=red><b>Успешно изменена склонность персонажа \"$target\"</b></font>";
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Вы не можете менять склонность этого персонажа!<b></font>";
}
}
} else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}

View File

@ -1,49 +0,0 @@
<?php
$coma[] = "Бойтесь, нарушители!";
$coma[] = "Наша служба и опасна, и трудна!";
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$target = $_POST['target'];
$tar = mysql_fetch_array(mysql_query("SELECT `id`,`align` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
if ($tar['id']) {
{
$ok = 0;
if ($tar['align'] == '0') {
$ok = 1;
} else echo("Персонаж " . $target . " уже имеет склонность!");
if ($ok == 1) {
if (mysql_query("UPDATE users set align='1.1' where id='{$tar['id']}';")) {
$ldtarget = $target;
if ($user['sex'] == 1) {
$action = "принял";
} else {
$action = "приняла";
}
if ($user['align'] > '2' && $user['align'] < '3') {
$angel = "Ангел";
} elseif ($user['align'] > '1' && $user['align'] < '2') {
$angel = "Паладин";
}
$mess = "$angel &quot;{$user['login']}&quot; $action &quot;$target&quot; в стройные ряды Паладинов";
$messch = "$angel &quot;{$user['login']}&quot; $action &quot;$target&quot; в стройные ряды Паладинов";
mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','" . $tar['id'] . "','$mess','" . time() . "');");
mysql_query("INSERT INTO `paldelo`(`id`,`author`,`text`,`date`) VALUES ('','" . $_SESSION['uid'] . "','$mess','" . time() . "');");
echo "<font color=red><b>Успешно принят рекрут \"$target\"</b></font>";
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Вы не можете менять склонность этого персонажа!<b></font>";
}
}
} else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}

View File

@ -1,168 +0,0 @@
<?php
$coma[] = "А жену мою отправь?!";
$coma[] = "Да, у него все равно в голове хаос был. ";
$coma[] = "Закон жесток, но справедлив!";
$coma[] = "Здесь будет править Закон, а не Хаос!";
$coma[] = "И с этим хаотиком я хотел дружить... ";
$coma[] = "Мне б жену туда же ";
$coma[] = "Не тыкайте в него пальцами, не надо!";
$coma[] = "С утра ждал этого момента";
$coma[] = "Тащите его сюда, где мое большое клеймо???";
$coma[] = "Теперь твои глазки голубыми не назовешь.";
$coma[] = "Тот, кто попирает закон ногами, не может прочно стоять на них.";
$coma[] = "Ходят тут всякие, а потом вещи пропадают. ";
$coma[] = "Хаос наступает ";
$coma[] = "С вещами на выход.";
$coma[] = "Законы надо соблюдать, клеймо рогатое!";
$coma[] = "Ай-яй-яй, какие люди среди нас! ";
$coma[] = "Присвойте ему номер, а то там такая неразбериха. ";
$coma[] = "Мда…. Надеюсь это не смертельно. ";
$coma[] = "Хвала Меру Города!";
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$magictime = time() + ($_POST['timer'] * 60 * 1440);
$tar = mysql_fetch_array(mysql_query("SELECT `id`,`align` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
$target = $_POST['target'];
if ($tar['id']) {
$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$tar['id']}' and `type` = '4' LIMIT 1;"));
if ($effect['time']) {
$time_still = $effect['time'] - time();
$time_new = $magictime - time();
if ($time_still < $time_new) {
$ok = 0;
if ($user['align'] > '2' && $user['align'] < '3') {
$ok = 1;
} elseif (($user['align'] > '1.6' && $user['align'] < '2') && ($tar['align'] > '1' && $tar['align'] < '2') && ($user['align'] > $tar['align'])) {
$ok = 1;
} elseif (($user['align'] > '1.6' && $user['align'] < '2') && !($tar['align'] > '2' && $tar['align'] < '3') && !($tar['align'] > '1' && $tar['align'] < '2')) {
$ok = 1;
}
if ($ok == 1) {
if (mysql_query("UPDATE `effects` SET `time`='$magictime' WHERE `id` = '{$tar['id']}' LIMIT 1;")) {
$ldtarget = $target;
$ldblock = 1;
switch ($_POST['timer']) {
case "2":
$magictime = "два дня.";
break;
case "3":
$magictime = "три дня.";
break;
case "7":
$magictime = "неделя.";
break;
case "14":
$magictime = "две недели.";
break;
case "30":
$magictime = "месяц.";
break;
case "60":
$magictime = "два месяца.";
break;
case "365":
$magictime = "бессрочно.";
break;
}
if ($user['sex'] == 1) {
$action = "отправил";
} else {
$action = "отправила";
}
if ($user['align'] > '2' && $user['align'] < '3') {
$angel = "Ангел";
} elseif ($user['align'] > '1' && $user['align'] < '2') {
$angel = "Паладин";
}
$mess = "Продление хаоса. $angel &quot;{$user['login']}&quot; $action в хаос &quot;$target&quot; сроком $magictime";
$messch = "Продление хаоса. $angel &quot;{$user['login']}&quot; $action в хаос &quot;$target&quot; сроком $magictime.";
mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','" . $tar['id'] . "','$mess','" . time() . "');");
mysql_query("INSERT INTO `paldelo`(`id`,`author`,`text`,`date`) VALUES ('','" . $_SESSION['uid'] . "','$mess','" . time() . "');");
addch("<img src=i/magic/haos.gif> $messch");
addchp($coma[rand(0, count($coma) - 1)], "Комментатор");
echo "<font color=red><b>Успешно наложено заклятие хаоса на персонажа \"$target\"</b></font>";
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Вы не можете наложить заклятие хаоса на этого персонажа!<b></font>";
}
} else {
echo "<font color=red><b>Вы не можете сократить срок наказания!</b></font>";
}
} else {
$ok = 0;
if ($user['align'] > '2' && $user['align'] < '3') {
$ok = 1;
} elseif (($user['align'] > '1.6' && $user['align'] < '2') && ($tar['align'] > '1' && $tar['align'] < '2') && ($user['align'] > $tar['align'])) {
$ok = 1;
} elseif (($user['align'] > '1.6' && $user['align'] < '2') && !($tar['align'] > '2' && $tar['align'] < '3') && !($tar['align'] > '1' && $tar['align'] < '2')) {
$ok = 1;
}
if ($ok == 1) {
if (mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('" . $tar['id'] . "','Заклятие хаоса','$magictime',4);")) {
mysql_query("UPDATE `users` SET `align`='4', klan='', status='' WHERE `id` = {$tar['id']} LIMIT 1;");
mysql_query("DELETE FROM `effects` where `type`='20' AND 'owner'= '{$tar['id']}' LIMIT 1;");
$ldtarget = $target;
$ldblock = 1;
switch ($_POST['timer']) {
case "2":
$magictime = "два дня.";
break;
case "3":
$magictime = "три дня.";
break;
case "7":
$magictime = "неделя.";
break;
case "14":
$magictime = "две недели.";
break;
case "30":
$magictime = "месяц.";
break;
case "60":
$magictime = "два месяца.";
break;
case "365":
$magictime = "бессрочно.";
break;
}
if ($user['sex'] == 1) {
$action = "отправил";
} else {
$action = "отправила";
}
if ($user['align'] > '2' && $user['align'] < '3') {
$angel = "Ангел";
} elseif ($user['align'] > '1' && $user['align'] < '2') {
$angel = "Паладин";
}
$mess = "$angel &quot;{$user['login']}&quot; $action в хаос &quot;$target&quot; сроком $magictime";
$messch = "$angel &quot;{$user['login']}&quot; $action в хаос &quot;$target&quot; сроком $magictime.";
mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','" . $tar['id'] . "','$mess','" . time() . "');");
mysql_query("INSERT INTO `paldelo`(`id`,`author`,`text`,`date`) VALUES ('','" . $_SESSION['uid'] . "','$mess','" . time() . "');");
addch("<img src=i/magic/haos.gif> $messch");
addchp($coma[rand(0, count($coma) - 1)], "Комментатор");
echo "<font color=red><b>Успешно наложено заклятие хаоса на персонажа \"$target\"</b></font>";
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Вы не можете наложить заклятие хаоса на этого персонажа!<b></font>";
}
}
} else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}

View File

@ -1,45 +0,0 @@
<?php
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$tar = mysql_fetch_array(mysql_query("SELECT `id`,`align` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
$target = $_POST['target'];
if ($tar['id']) {
$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$tar['id']}' and `type` = '4' LIMIT 1;"));
if ($effect['time']) {
$ok = 0;
if (($user['align'] > '2' && $user['align'] < '3') || ($user['align'] == '1.99') || ($user['align'] == '1.98')) {
$ok = 1;
}
if ($ok == 1) {
if (mysql_query("DELETE FROM `effects` WHERE `owner` = '{$tar['id']}' and `type` = '4' LIMIT 1 ;")) {
mysql_query("UPDATE `users` SET `palcom` = '',`align`='0' WHERE `id` = {$tar['id']} LIMIT 1;");
if ($user['sex'] == 1) {
$action = "выпустил";
} else {
$action = "выпустила";
}
if ($user['align'] > '2' && $user['align'] < '3') {
$angel = "Ангел";
} elseif ($user['align'] > '1' && $user['align'] < '2') {
$angel = "Паладин";
}
$mess = "$angel &quot;{$user['login']}&quot; $action из хаоса &quot;$target&quot;..";
mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','" . $tar['id'] . "','$mess','" . time() . "');");
mysql_query("INSERT INTO `paldelo`(`id`,`author`,`text`,`date`) VALUES ('','" . $_SESSION['uid'] . "','$mess','" . time() . "');");
addch("<img src=i/magic/haos_off.gif> $mess");
echo "<font color=red><b>Успешно снято заклятие хаоса с персонажа \"$target\"</b></font>";
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Вы не можете снять заклятие хаоса с этого персонажа!<b></font>";
}
} else {
echo "<font color=red><b>На персонаже \"$target\" нет заклятия хаоса </b></font>";
}
} else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}

View File

@ -1,50 +0,0 @@
<?php
if (empty($_SESSION['uid'])) {
header("Location: index.php");
}
$tar = mysql_fetch_array(mysql_query("SELECT `id`, `align` FROM `users` WHERE `login` = '" . mysql_real_escape_string($_POST['ldnick']) . "' LIMIT 1"));
$target = $_POST['ldnick'];
if ($tar['id']) {
$ok = 0;
$arr = ['1.1', '1.7', '1.75', '1.91', '1.98', '1.99', '2.99'];
if (in_array($user['align'], $arr)) {
$ok = 1;
}
if ($ok == 1) {
if ($_POST['red']) {
if (!$_POST['ldtext']) {
$pal = '';
} else {
$date_today = date("m.d.y H:i");
$pal = $date_today . " " . $_POST['ldtext'];
}
if (mysql_query("UPDATE `users` SET `palcom` = '$pal' WHERE `id` = {$tar['id']} LIMIT 1;")) {
$mess = "Сообщение от " . $user['login'] . ": " . $_POST['ldtext'];
mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','" . $tar['id'] . "','$mess','" . time() . "');");
$mess = "Изменена причина отправки в хаос/блокировки &quot;{$_POST['ldnick']}&quot;: $mess";
mysql_query("INSERT INTO `paldelo`(`id`,`author`,`text`,`date`) VALUES ('','" . $_SESSION['uid'] . "','$mess','" . time() . "');");
echo "<font color=red><b>Успешно изменена причина отправки в хаос/блокировки персонажа \"$target\"</b></font>";
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
$mess = "Сообщение от " . $user['login'] . ": " . $_POST['ldtext'];
if (mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','" . $tar['id'] . "','$mess','" . time() . "');")) {
$mess = "Добавлена запись в дело &quot;{$_POST['ldnick']}&quot;: $mess";
mysql_query("INSERT INTO `paldelo`(`author`,`text`,`date`) VALUES ('" . $_SESSION['uid'] . "','$mess','" . time() . "');");
echo "<font color=red><b>Успешно добавлена запись в дело игрока \"$target\"</b></font>";
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
}
} else {
echo "<font color=red><b>Вы не можете добавить запись в дело этого персонажа!<b></font>";
}
} else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}

View File

@ -1,30 +0,0 @@
<?php
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$u1 = filter_input(INPUT_POST, 'target');
$u2 = filter_input(INPUT_POST, 'target1');
$u1Row = db::c()->query('SELECT `id`,`married`,`login` FROM `users` WHERE `login` = "?s"', $u1)->fetch_assoc();
$u2Row = db::c()->query('SELECT `id`,`married`,`login` FROM `users` WHERE `login` = "?s"', $u2)->fetch_assoc();
if ($u1Row['id'] and $u2Row['id']) {
if ($u1Row['married']) {
$status = "Персонаж {$u1Row['login']} уже состоит в браке!";
} elseif ($u2Row['married']) {
$status = "Персонаж {$u2Row['login']} уже состоит в браке!";
} else {
if ($user['align'] > '1.6' && $user['align'] < '2') {
db::c()->query('UPDATE `users` SET `married`= "?s" WHERE `id` = ?i', $u2Row['login'], $u1Row['id']);
db::c()->query('UPDATE `users` SET `married`= "?s" WHERE `id` = ?i', $u1Row['login'], $u2Row['id']);
$status = "Регистрация брака между «{$u1Row['login']}» и «{$u2Row['login']}», регистратор «{$user['login']}».";
} else {
$status = "Вы не можете зарегистрировать брак!";
}
}
} else {
$status = "Ошибка! Персонаж {$u1} или {$u2} не существует!";
}
if (!empty($status)) err($status);

View File

@ -1,74 +0,0 @@
<?php
$coma[] = "Я и не вспомню как его зовут... ";
if ($_SESSION['uid'] == null) {
header("Location: index.php");
$magictime = time() + ($_POST['timer'] * 60 * 1440);
$tar = mysql_fetch_array(mysql_query("SELECT `id`,`align` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
$target = $_POST['target'];
if ($tar['id']) {
$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$tar['id']}' and `type` = '5' LIMIT 1;"));
if ($effect['time']) {
echo "<font color=red><b>На персонаже \"$target\" уже есть заклятие обезличивания </b></font>";
} else {
$ok = 0;
if ($user['align'] > '2' && $user['align'] < '3') {
$ok = 1;
} elseif (($user['align'] > '1.6' && $user['align'] < '2') && ($tar['align'] > '1' && $tar['align'] < '2') && ($user['align'] > $tar['align'])) {
$ok = 1;
} elseif (($user['align'] > '1.6' && $user['align'] < '2') && !($tar['align'] > '2' && $tar['align'] < '3') && !($tar['align'] > '1' && $tar['align'] < '2')) {
$ok = 1;
}
if ($ok == 1) {
if (mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('" . $tar['id'] . "','Заклятие обезличивания','$magictime',5);")) {
$ldtarget = $target;
switch ($_POST['timer']) {
case "2":
$magictime = "два дня.";
break;
case "3":
$magictime = "три дня.";
break;
case "14":
$magictime = "две недели.";
break;
case "30":
$magictime = "месяц.";
break;
case "60":
$magictime = "два месяца.";
break;
case "365":
$magictime = "бессрочно.";
break;
}
if ($user['sex'] == 1) {
$action = "наложил";
} else {
$action = "наложила";
}
if ($user['align'] > '2' && $user['align'] < '3') {
$angel = "Ангел";
} elseif ($user['align'] > '1' && $user['align'] < '2') {
$angel = "Паладин";
}
$mess = "$angel &quot;{$user['login']}&quot; $action заклятие обезличивания на &quot;$target&quot; сроком $magictime";
$messch = "$angel &quot;{$user['login']}&quot; $action заклятие обезличивания на &quot;$target&quot; сроком $magictime.";
mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','" . $tar['id'] . "','$mess','" . time() . "');");
mysql_query("INSERT INTO `paldelo`(`id`,`author`,`text`,`date`) VALUES ('','" . $_SESSION['uid'] . "','$mess','" . time() . "');");
addch("<img src=i/magic/obezl.gif> $messch");
addchp($coma[rand(0, count($coma) - 1)], "Комментатор");
echo "<font color=red><b>Успешно наложено заклятие обезличивания на персонажа \"$target\"</b></font>";
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Вы не можете наложить заклятие обезличивания на этого персонажа!<b></font>";
}
}
} else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}

View File

@ -1,48 +0,0 @@
<?php
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$tar = mysql_fetch_array(mysql_query("SELECT `id`,`align` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
$target = $_POST['target'];
if ($tar['id']) {
$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$tar['id']}' and `type` = '5' LIMIT 1;"));
if ($effect['time']) {
$ok = 0;
if ($user['align'] > '2' && $user['align'] < '3') {
$ok = 1;
} elseif (($user['align'] > '1.6' && $user['align'] < '2') && ($tar['align'] > '1' && $tar['align'] < '2') && ($user['align'] > $tar['align'])) {
$ok = 1;
} elseif (($user['align'] > '1.6' && $user['align'] < '2') && !($tar['align'] > '2' && $tar['align'] < '3') && !($tar['align'] > '1' && $tar['align'] < '2')) {
$ok = 1;
}
if ($ok == 1) {
if (mysql_query("DELETE FROM`effects` WHERE `owner` = '{$tar['id']}' and `type` = '5' LIMIT 1 ;")) {
if ($user['sex'] == 1) {
$action = "снял";
} else {
$action = "сняла";
}
if ($user['align'] > '2' && $user['align'] < '3') {
$angel = "Ангел";
} elseif ($user['align'] > '1' && $user['align'] < '2') {
$angel = "Паладин";
}
$mess = "$angel &quot;{$user['login']}&quot; $action заклятие обезличивания с &quot;$target&quot;.";
mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','" . $tar['id'] . "','$mess','" . time() . "');");
mysql_query("INSERT INTO `paldelo`(`id`,`author`,`text`,`date`) VALUES ('','" . $_SESSION['uid'] . "','$mess','" . time() . "');");
addch("<img src=i/magic/obezl_off.gif> $mess");
echo "<font color=red><b>Успешно снято заклятие обезличивания с персонажа \"$target\"</b></font>";
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Вы не можете снять заклятие обезличивания с этого персонажа!<b></font>";
}
} else {
echo "<font color=red><b>На персонаже \"$target\" нет заклятия обезличивания </b></font>";
}
} else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}

View File

@ -1,45 +0,0 @@
<?php
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$tar = mysql_fetch_array(mysql_query("SELECT `id`,`align` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
$target = $_POST['target'];
if ($tar['id']) {
if ($tar['align'] > '1' && $tar['align'] < '2') {
$ok = 0;
if ($user['align'] > '2' && $user['align'] < '3') {
$ok = 1;
} elseif (($user['align'] == '1.99') && ($tar['align'] != '1.99')) {
$ok = 1;
}
if ($ok == 1) {
if (mysql_query("UPDATE `users` SET `align`='0' WHERE `id` = {$tar['id']} LIMIT 1;")) {
if ($user['sex'] == 1) {
$action = "лишил";
} else {
$action = "лишила";
}
if ($user['align'] > '2' && $user['align'] < '3') {
$angel = "Ангел";
} elseif ($user['align'] > '1' && $user['align'] < '2') {
$angel = "Паладин";
}
$mess = "$angel &quot;{$user['login']}&quot; $action &quot;$target&quot; звания &quot;Паладина&quot;.";
mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','" . $tar['id'] . "','$mess','" . time() . "');");
mysql_query("INSERT INTO `paldelo`(`id`,`author`,`text`,`date`) VALUES ('','" . $_SESSION['uid'] . "','$mess','" . time() . "');");
echo "<font color=red><b>Персонаж \"$target\" лишен звания \"Паладина\"</b></font>";
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Вы не можете снять крест этого персонажа!<b></font>";
}
} else {
echo "<font color=red><b>Персонаж \"$target\" не состоит в Ордене </b></font>";
}
} else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}

View File

@ -1,120 +0,0 @@
<?php
$coma[] = "А вот раньше просто кляпом рот затыкали.";
$coma[] = "А еще раз можешь? ;)";
$coma[] = "А раньше все не так было ";
$coma[] = "А культурный человек сказал бы 'Заткнись, пожалуйста'";
$coma[] = "Безобразие куда цензура смотрит?";
$coma[] = "Бог сотворил землю, а Законник молчание!!!";
$coma[] = "Вечность? Это тоже единица измерения времени.";
$coma[] = "Вот и мне жена так же рот затыкает";
$coma[] = "В Клубе жесткие законы... Только не надо тосковать по беззаконью! ";
$coma[] = "Гнетущую тишину нарушает всеобщее молчание... ";
$coma[] = "Давно бы так ";
$coma[] = "Еще одним немым стало больше ";
$coma[] = "Жестоко, но справедливо ";
$coma[] = "Закон. И против него не попрешь.";
$coma[] = "Значит, есть еще порядок в этом мире ";
$coma[] = "И тишина...";
$coma[] = "Молчание - золото. Ощути себя богатым. ";
$coma[] = "Молчание не ценят, потому что оно достается на халяву... (с), но ему подарю с удовольствием!";
$coma[] = "Молчание - это своего рода инвалидность для болтунов.";
$coma[] = "Не надо злить нас!";
$coma[] = "Нет крика громче тишины... ";
$coma[] = "Ни ругнуться, ни ответить теперь.";
$coma[] = "Ну, как, дошло?";
$coma[] = "Ну, наконец-то!";
$coma[] = "О чем с этим человеком можно говорить, когда с ним и помолчать то не о чем! ";
$coma[] = "Он сказал лишнего.";
$coma[] = "Одна из ступеней развития слова - молчание.";
$coma[] = "Придется помолчать, чтобы тебя выслушали.";
$coma[] = "Прям как рыбка теперь, только рот открывается.";
$coma[] = "Семь раз подумай, один раз промолчи. ";
$coma[] = "Сначала было слово. Потом появилось молчание... ";
$coma[] = "Тебе повезло, что не навсегда. ";
$coma[] = "У вас есть право хранить молчание ";
$coma[] = "Цените слово потому, что каждое может стать последним. ";
$coma[] = "Это безмолвие становится все громче и громче… ";
$coma[] = "Это надо обдумать.";
$coma[] = "Это урок нам всем ";
$coma[] = "Я вас долго слушал, теперь у вас есть время подумать.";
$coma[] = "Я конечно не садист, но мне все это нравится ";
$coma[] = "Помолчи, за умного сойдешь. ";
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$magictime = time() + ($_POST['timer'] * 60);
$target = $_POST['target'];
$tar = mysql_fetch_array(mysql_query("SELECT `id`,`align` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
if ($tar['id']) {
$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$tar['id']}' and `type` = '2' LIMIT 1;"));
if ($effect['time']) {
echo "<font color=red><b>На персонаже \"$target\" уже есть заклятие молчания </b></font>";
} else {
$ok = 0;
if ($user['align'] > '2' && $user['align'] < '3') {
$ok = 1;
} elseif (($user['align'] > '1' && $user['align'] < '2') && ($tar['align'] > '1' && $tar['align'] < '2') && ($user['align'] > $tar['align'])) {
$ok = 1;
} elseif (($user['align'] > '1' && $user['align'] < '2') && !($tar['align'] > '2' && $tar['align'] < '3') && !($tar['align'] > '1' && $tar['align'] < '2')) {
$ok = 1;
} elseif (($user['align'] > '7' && $user['align'] < '8') && !($tar['align'] > '2' && $tar['align'] < '3') && !($tar['align'] > '1' && $tar['align'] < '2')) {
$ok = 1;
}
if ($ok == 1) {
if (mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('" . $tar['id'] . "','Заклятие молчания','$magictime',2);")) {
$ldtarget = $target;
switch ($_POST['timer']) {
case "15":
$magictime = "15 мин.";
break;
case "30":
$magictime = "30 мин.";
break;
case "60":
$magictime = "1 час.";
break;
case "180":
$magictime = "3 часа.";
break;
case "360":
$magictime = "6 часов.";
break;
case "720":
$magictime = "12 часов.";
break;
case "1440":
$magictime = "1 сутки.";
break;
}
if ($user['sex'] == 1) {
$action = "наложил";
} else {
$action = "наложила";
}
if ($user['align'] > '2' && $user['align'] < '3') {
$angel = "Ангел";
} elseif ($user['align'] > '1' && $user['align'] < '2') {
$angel = "Паладин";
}
$mess = "$angel &quot;{$user['login']}&quot; $action заклятие молчания на &quot;$target&quot; сроком $magictime";
$messch = "$angel &quot;{$user['login']}&quot; $action заклятие молчания на &quot;$target&quot; сроком $magictime";
mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','" . $tar['id'] . "','$mess','" . time() . "');");
mysql_query("INSERT INTO `paldelo`(`id`,`author`,`text`,`date`) VALUES ('','" . $_SESSION['uid'] . "','$mess','" . time() . "');");
addch("<img src=i/magic/sleep.gif> $messch");
addchp($coma[rand(0, count($coma) - 1)], "Комментатор");
echo "<font color=red><b>Успешно наложено заклятие молчания на персонажа \"$target\"</b></font>";
$outok = 1;
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Вы не можете наложить заклятие молчания на этого персонажа!<b></font>";
}
}
} else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}

View File

@ -1,34 +0,0 @@
<?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` = '{$_POST['target']}' LIMIT 1;"));
$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '14' ;"));
$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' and `type` = '2' LIMIT 1;"));
if ($user['intel'] >= 1) {
$int=$magic['chanse'] + ($user['intel'] - 1)*3;
if ($int>98){$int=99;}
}
else {$int=0;}
if ($user['battle'] > 0) {echo "Не в бою...";}
elseif (($user->room > 2000) && ($user->room < 2100)) {echo "Не в Проходе...";}
elseif ($effect['time']) {echo "На персонаже уже есть заклятие молчания"; }
elseif ($user->room != $us['room']) { echo "Персонаж в другой комнате!"; }
elseif (($user['level'] < $us['level']) && ($user['align'] < 1) && ($user['align'] > 2.99)) { echo "Накладывать молчанку можно только на игрока равного или младшего уровнем!"; }
elseif (!$us['online']) {echo "Персонаж не в игре!";}
elseif ($us['deal'] == 1) { echo "Вы не можете наложить заклятие молчания на этого персонажа"; }
elseif ($us['align'] > 2 && $us['align'] < 3) { echo "Решились поднять руку на Ангела?.."; }
elseif (rand(1,100) < $int) {
addch("<img src=i/magic/sleep.gif>Персонаж &quot;{$user['login']}&quot; наложил заклятие молчания на &quot;{$_POST['target']}&quot;, сроком 15 мин.");
$user = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('".$user['id']."','Заклятие молчания',".(time()+900).",2);");
echo "<font color=red><b>На персонажа \"{$_POST['target']}\" наложено заклятие молчания </b></font>";
$bet=1;
} else {
echo "Свиток рассыпался в ваших руках...";
$bet=1;
}

View File

@ -1,34 +0,0 @@
<?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` = '{$_POST['target']}' LIMIT 1;"));
$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '15' ;"));
$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$us['id']}' and `type` = '2' LIMIT 1;"));
if ($user['intel'] >= 1) {
$int=$magic['chanse'] + ($user['intel'] - 1)*3;
if ($int>98){$int=99;}
}
else {$int=0;}
if ($user['battle'] > 0) {echo "Не в бою...";}
elseif (($user->room > 2000) && ($user->room < 2100)) {echo "Не в Проходе...";}
elseif ($effect['time']) {echo "На персонаже уже есть заклятие молчания"; }
elseif ($user->room != $us['room']) { echo "Персонаж в другой комнате!"; }
elseif (($user['level'] < $us['level']) && ($user['align'] < 1) && ($user['align'] > 2.99)) { echo "Накладывать молчанку можно только на игрока равного или младшего уровнем!"; }
elseif (!$us['online']) {echo "Персонаж не в игре!";}
elseif ($us['deal'] == 1) { echo "Вы не можете наложить заклятие молчания на этого персонажа"; }
elseif ($us['align'] > 2 && $us['align'] < 3) { echo "Решились поднять руку на Ангела?.."; }
elseif (rand(1,100) < $int) {
addch("<img src=i/magic/sleep.gif>Персонаж &quot;{$user['login']}&quot; наложил заклятие молчания на &quot;{$_POST['target']}&quot;, сроком 30 мин.");
$user = mysql_fetch_array(mysql_query("SELECT `id` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('".$user['id']."','Заклятие молчания',".(time()+1800).",2);");
echo "<font color=red><b>На персонажа \"{$_POST['target']}\" наложено заклятие молчания </b></font>";
$bet=1;
} else {
echo "Свиток рассыпался в ваших руках...";
$bet=1;
}

View File

@ -1,52 +0,0 @@
<?php
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
if (($user->room > 2000) && ($user->room < 2100)) {
echo "Не в Проходе...";
} else {
$tar = mysql_fetch_array(mysql_query("SELECT `id`,`align` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
$target = $_POST['target'];
if ($tar['id']) {
$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$tar['id']}' and `type` = '2' LIMIT 1;"));
if ($effect['time']) {
$ok = 0;
if ($user['align'] > '2' && $user['align'] < '3') {
$ok = 1;
} elseif (($user['align'] > '1' && $user['align'] < '2') && ($tar['align'] > '1' && $tar['align'] < '2') && ($user['align'] > $tar['align'])) {
$ok = 1;
} elseif (($user['align'] > '1' && $user['align'] < '2') && !($tar['align'] > '2' && $tar['align'] < '3') && !($tar['align'] > '1' && $tar['align'] < '2')) {
$ok = 1;
}
if ($ok == 1) {
if (mysql_query("DELETE FROM`effects` WHERE `owner` = '{$tar['id']}' and `type` = '2' LIMIT 1 ;")) {
if ($user['sex'] == 1) {
$action = "снял";
} else {
$action = "сняла";
}
if ($user['align'] > '2' && $user['align'] < '3') {
$angel = "Ангел";
} elseif ($user['align'] > '1' && $user['align'] < '2') {
$angel = "Паладин";
}
$mess = "$angel &quot;{$user['login']}&quot; $action заклятие молчания с &quot;$target&quot;.";
mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','" . $tar['id'] . "','$mess','" . time() . "');");
mysql_query("INSERT INTO `paldelo`(`id`,`author`,`text`,`date`) VALUES ('','" . $_SESSION['uid'] . "','$mess','" . time() . "');");
addch("<img src=i/magic/sleep_off.gif> $mess");
echo "<font color=red><b>Успешно снято заклятие молчания с персонажа \"$target\"</b></font>";
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Вы не можете снять заклятие молчания с этого персонажа!<b></font>";
}
} else {
echo "<font color=red><b>На персонаже \"$target\" нет заклятия молчания </b></font>";
}
} else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}
}

View File

@ -1,72 +0,0 @@
<?php
if($_SESSION['uid'] == null) { header("Location: index.php"); }
$coma[0] = "А может того... сразу в хаос? ";
$coma[1] = "А будешь еще флудить на форуме - несчастный случай приключится... или авария какая...";
$coma[2] = "Неграмотные могут поставить крестик вместо подписи";
$coma[3] = "Отмодерили? Расслабься и получай удовольствие";
$coma[4] = "Позор флудерастам!";
$coma[5] = "Согласные с приговором - могут опустить руки и отойти от стенки";
$coma[6] = "Флуд есть зло!";
$coma[7] = "Тебе повезло, что не навсегда";
$coma[8] = "Иди и напиши 5000 раз: 'Я больше не буду флудить на форуме' ";
$coma[9] = "Повышаем, повышаем уровень грамотности";
$magictime = time()+($_POST['timer']*60);
$target = $_POST['target'];
$tar = mysql_fetch_array(mysql_query("SELECT `id`, `align` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1"));
if($tar['id']) {
$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$tar['id']}' AND `type` = '3' LIMIT 1"));
if($effect['time']) {
echo "<font color=red><b>На персонаже \"$target\" уже есть заклятие форумного молчания </b></font>";
} else {
$ok = 0;
if($user['align'] > '2' && $user['align'] < '3') {
$ok = 1;
} elseif (($user['align'] > '1.2' && $user['align'] < '2') && ($tar['align'] > '1' && $tar['align'] < '2') && ($user['align'] > $tar['align'])) {
$ok = 1;
} elseif (($user['align'] > '1.2' && $user['align'] < '2') && !($tar['align'] > '2' && $tar['align'] < '3') && !($tar['align'] > '1' && $tar['align'] < '2')) {
$ok = 1;
}
if($ok == 1) {
if(mysql_query("INSERT INTO `effects` (`owner`, `name`, `time`, `type`) values ('".$tar['id']."', 'Заклятие форумного молчания', '$magictime', '3')")) {
$ldtarget = $target;
switch($_POST['timer']) {
case "15": $magictime = "15 мин."; break;
case "30": $magictime = "30 мин."; break;
case "60": $magictime = "1 час."; break;
case "180": $magictime = "3 часа."; break;
case "360": $magictime = "6 часов."; break;
case "720": $magictime = "12 часов."; break;
case "1440": $magictime = "1 сутки."; break;
case "4320": $magictime = "3 суток."; break;
case "10080": $magictime = "1 неделя."; break;
}
if($user['sex'] == 1) { $action = "наложил"; } else { $action = "наложила"; }
if($user['align'] > '2' && $user['align'] < '3') {
$angel = "Ангел";
} elseif($user['align'] > '1' && $user['align'] < '2') {
$angel = "Паладин";
}
$mess = "$angel &quot;{$user['login']}&quot; $action заклятие форумного молчания на &quot;$target&quot; сроком $magictime";
$messch = "$angel &quot;{$user['login']}&quot; $action заклятие форумного молчания на &quot;$target&quot; сроком $magictime";
mysql_query("INSERT INTO `lichka`(`pers`, `text`, `date`) VALUES ('".$tar['id']."', '$mess', '".time()."')");
mysql_query("INSERT INTO `paldelo`(`author`, `text`, `date`) VALUES ('".$_SESSION['uid']."', '$mess', '".time()."')");
addch("<img src=i/magic/sleepf.gif> $messch");
addchp($coma[rand(0, count($coma)-1)], "Комментатор");
echo "<font color=red><b>Успешно наложено заклятие форумного молчания на персонажа \"$target\"</b></font>";
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Вы не можете наложить заклятие форумного молчания на этого персонажа!<b></font>";
}
}
} else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}

View File

@ -1,49 +0,0 @@
<?php
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$tar = mysql_fetch_array(mysql_query("SELECT `id`,`align` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
$target = $_POST['target'];
if ($tar['id']) {
$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$tar['id']}' and `type` = '3' LIMIT 1;"));
if ($effect['time']) {
$ok = 0;
if ($user['align'] > '2' && $user['align'] < '3') {
$ok = 1;
} elseif (($user['align'] > '1.2' && $user['align'] < '2') && ($tar['align'] > '1' && $tar['align'] < '2') && ($user['align'] > $tar['align'])) {
$ok = 1;
} elseif (($user['align'] > '1.2' && $user['align'] < '2') && !($tar['align'] > '2' && $tar['align'] < '3') && !($tar['align'] > '1' && $tar['align'] < '2')) {
$ok = 1;
}
if ($ok == 1) {
if (mysql_query("DELETE FROM`effects` WHERE `owner` = '{$tar['id']}' and `type` = '3' LIMIT 1 ;")) {
if ($user['sex'] == 1) {
$action = "снял";
} else {
$action = "сняла";
}
if ($user['align'] > '2' && $user['align'] < '3') {
$angel = "Ангел";
} elseif ($user['align'] > '1' && $user['align'] < '2') {
$angel = "Паладин";
}
$mess = "$angel &quot;{$user['login']}&quot; $action заклятие форумного молчания с &quot;$target&quot;.";
mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','" . $tar['id'] . "','$mess','" . time() . "');");
mysql_query("INSERT INTO `paldelo`(`id`,`author`,`text`,`date`) VALUES ('','" . $_SESSION['uid'] . "','$mess','" . time() . "');");
addch("<img src=i/magic/sleepf_off.gif> $mess");
echo "<font color=red><b>Успешно снято заклятие форумного молчания с персонажа \"$target\"</b></font>";
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Вы не можете снять заклятие форумного молчания с этого персонажа!<b></font>";
}
} else {
echo "<font color=red><b>На персонаже \"$target\" нет заклятия форумного молчания </b></font>";
}
} else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}

View File

@ -1,13 +0,0 @@
<?
session_start();
if(empty($_SESSION['uid'])) { exit('Not access ...'); }
$us = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['target']).'" LIMIT 1'));
if($user['align'] != 2.99) {
echo 'Вы не можете пользоваться этой магией ...';
} elseif(!isset($us['id'])) {
echo 'Персонаж с логином '.$_POST['target'].' не найден ...';
} else {
mysql_query('UPDATE `users` SET `align` = "0" WHERE `id` = "'.$us['id'].'" LIMIT 1');
echo 'С персонажа '.$us['login'].' была снята склонность ...';
}

View File

@ -1,20 +0,0 @@
<?php
$effect = mysql_fetch_array(mysql_query("SELECT `id` FROM `effects` WHERE `owner` = '{$user['id']}' AND `can` = '1' LIMIT 1"));
$vip = mysql_fetch_array(mysql_query('SELECT `id`, `uid`, `unsleep` FROM `abils_vip` WHERE `uid` = "'.$user['id'].'" LIMIT 1'));
if($vip['unsleep'] <= 0) {
echo 'Магия была исчерпана ...';
} elseif($_POST['target'] != $user['login']) {
echo 'Только на себя ...';
} elseif($user['battle'] > 0) {
echo "Не в бою ...";
} elseif(!isset($effect['id'])) {
echo "Нечего снимать...";
} else {
if($user['invis'] == 1) { $user['login'] = 'невидимка'; }
mysql_query("DELETE FROM `effects` WHERE `owner` = '".$user['id']."' AND `id` = '".$effect['id']."' LIMIT 1");
$vip['unsleep'] -= 1;
mysql_query('UPDATE `abils_vip` SET `unsleep` = "'.$vip['unsleep'].'" WHERE `id` = "'.$vip['id'].'" LIMIT 1');
echo "<font color=red><b>На персонажа \"{$user['login']}\" наложено заклятие \"Снять заклятие молчания\" </b></font>";
}

View File

@ -1,28 +0,0 @@
<?php
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$u1 = filter_input(INPUT_POST, 'target');
$u2 = filter_input(INPUT_POST, 'target1');
$u1Row = db::c()->query('SELECT `id`,`married`,`login` FROM `users` WHERE `login` = "?s"', $u1)->fetch_assoc();
$u2Row = db::c()->query('SELECT `id`,`married`,`login` FROM `users` WHERE `login` = "?s"', $u2)->fetch_assoc();
if ($u1Row['id'] and $u2Row['id']) {
if (($u1Row['married'] != $u2Row['login']) or ($u2Row['married'] != $u1Row['login'])) {
$status = "Персонажи {$u1Row['login']} и {$u2Row['login']} не состоят в браке друг с другом!";
} else {
if ($user['align'] > '1.6' && $user['align'] < '2') {
db::c()->query('UPDATE `users` SET `married`= 0 WHERE `id` = ?i', $u1Row['id']);
db::c()->query('UPDATE `users` SET `married`= 0 WHERE `id` = ?i', $u2Row['id']);
$status = "Расторжение брака между «{$u1Row['login']}» и «{$u2Row['login']}», регистратор «{$user['login']}».";
} else {
$status = "Вы не можете расторгнуть брак!";
}
}
} else {
$status = "Ошибка! Персонаж {$u1} или {$u2} не существует!";
}
if (!empty($status)) err($status);

View File

@ -1,29 +0,0 @@
<?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>Персонаж &quot;{$user['login']}&quot; наложил заклятие молчания на &quot;{$_POST['target']}&quot;, сроком 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');
}

View File

@ -1,29 +0,0 @@
<?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`, `sleep30` FROM `abils_klan` WHERE `klan` = "'.$user['klan'].'" 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>Персонаж &quot;{$user['login']}&quot; наложил заклятие молчания на &quot;{$_POST['target']}&quot;, сроком 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_klan` SET `sleep30` = "'.$vip['sleep30'].'" WHERE `klan` = "'.$vip['klan'].'" LIMIT 1');
}

View File

@ -1,29 +0,0 @@
<?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`, `sleep15` FROM `abils_user` WHERE `uid` = "'.$user['id'].'" 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>Персонаж &quot;{$user['login']}&quot; наложил заклятие молчания на &quot;{$_POST['target']}&quot;, сроком 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_user` SET `sleep15` = "'.$vip['sleep15'].'" WHERE `id` = "'.$vip['id'].'" LIMIT 1');
}

View File

@ -1,29 +0,0 @@
<?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>Персонаж &quot;{$user['login']}&quot; наложил заклятие молчания на &quot;{$_POST['target']}&quot;, сроком 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');
}

View File

@ -371,7 +371,7 @@ Template::header('Игра');
<div align="center">
<a href='main.php?edit=1&undress=all' class="button">Снять все</a><BR>
<div class="effectList" style="padding-top: 15px; max-height: 150px; width: 220px;">
<?= show_eff_inf($user->id, 2) ?>
<?= show_eff_inf($user->id) ?>
</div>
</div>
<br>

View File

@ -14,46 +14,14 @@ if (!empty($_GET['teleport']) && $user->admin == 1) {
}
# ORDEN PHP
$al = db::c()->query('SELECT `accses`,`name` FROM `aligns` WHERE `align` = ?i', $user->align)->fetch_assoc();
$moj = expa($al['accses']);
function imp($array)
{
$str = '';
foreach ($array as $k => $v) {
$str .= $k . ";" . $v . ";";
}
return $str;
}
function expa($str)
{
$rarray = '';
$array = explode(";", $str);
for ($i = 0; $i <= count($array) - 2; $i = $i + 2) {
$rarray[$array[$i]] = $array[$i + 1];
}
return $rarray;
}
if (in_array($_POST['use'], array_keys($moj))) {
if ($user->admin) {
$abil = db::c()->query('SELECT abil FROM users WHERE id = ?i', $user->id)->fetch_assoc();
$abil = unserialize($abil['abil']);
switch ($_POST['use']) {
case "healing":
include("./magic/Healing.php");
break;
case "al_neut_power":
if ($abil[0] > 0 && $user->align == 2) {
include("./magic/al_neut_power.php");
if ($outok == 1) {
$abil[0] -= 1;
db::c()->query('UPDATE users SET abil = "?s" WHERE id = ?i', serialize($abil), $user->id);
}
} elseif ($user->align != 2) {
include("./magic/al_neut_power.php");
}
break;
case "ct1":
if ($abil[0] > 0 && $user->align == 6) {
//Заменён на CureInjury.php class. Придумать вызов.
@ -93,49 +61,6 @@ if (in_array($_POST['use'], array_keys($moj))) {
//include("./magic/ct3.php");
}
break;
case "sleep":
include("./magic/sleep.php");
break;
case "sleepf":
include("./magic/sleepf.php");
break;
case "sleep_off":
include("./magic/sleep_off.php");
break;
case "sleepf_off":
include("./magic/sleepf_off.php");
break;
case "haos":
include("./magic/haos.php");
break;
case "haos_off":
include("./magic/haos_off.php");
break;
case "obezl":
include("./magic/obezl.php");
break;
case "obezl_off":
include("./magic/obezl_off.php");
break;
case "death":
include("./magic/death.php");
break;
case "death_off":
include("./magic/death_off.php");
break;
case "ldadd":
include("./magic/ldadd.php");
break;
case "pal_off":
include("./magic/pal_off.php");
break;
case "marry":
include("./magic/marry.php");
break;
case "unmarry":
include("./magic/unmarry.php");
break;
case "ct_all":
//Заменён на CureInjury.php class. Придумать вызов.
//include("./magic/ct_all.php");
@ -213,19 +138,6 @@ if (in_array($_POST['use'], array_keys($moj))) {
case "vip":
include("./magic/vips.php");
break;
case "dlight":
include("./magic/dlight.php");
break;
case "ddark":
include("./magic/ddark.php");
break;
case "dneit":
include("./magic/dneit.php");
break;
case "un_align":
include("./magic/un_align.php");
break;
}
}
#RELIKT PHP
@ -400,11 +312,7 @@ function user_relicts()
}
if (isset($_GET['used'])) {
if ($_GET['used'] == 1) {
include('magic/usability_user/sleep15.php');
} elseif ($_GET['used'] == 2) {
include('magic/usability_user/sleep30.php');
} elseif ($_GET['used'] == 3) {
if ($_GET['used'] == 3) {
include('magic/usability_user/close_battle.php');
} elseif ($_GET['used'] == 4) {
//include('magic/usability_user/heal20.php');
@ -433,11 +341,7 @@ if (isset($_GET['used'])) {
}
if (isset($_GET['useds'])) {
if ($_GET['useds'] == 1) {
include('magic/usability_klan/sleep15.php');
} elseif ($_GET['useds'] == 2) {
include('magic/usability_klan/sleep30.php');
} elseif ($_GET['useds'] == 3) {
if ($_GET['useds'] == 3) {
include('magic/usability_klan/close_battle.php');
} elseif ($_GET['useds'] == 4) {
//include('magic/usability_klan/heal20.php');