Compare commits
8 Commits
3d8803d67d
...
95ade992e0
Author | SHA1 | Date | |
---|---|---|---|
|
95ade992e0 | ||
|
7f344df1dc | ||
|
7fa1720c40 | ||
|
da410d57c8 | ||
|
eb33ef76cf | ||
|
03cb5c0c29 | ||
|
6a96c7de3c | ||
|
c2c0317f00 |
143
admin/NewItem.php
Normal file
143
admin/NewItem.php
Normal 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
|
1021
admin/admin.php
1021
admin/admin.php
File diff suppressed because it is too large
Load Diff
52
chat.php
52
chat.php
@ -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') { /* Системка */
|
||||
$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 ($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);
|
||||
} 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 {
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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;
|
||||
|
@ -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);
|
||||
|
@ -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++;
|
||||
}
|
||||
|
80
classes/Battles/Moderation.php
Normal file
80
classes/Battles/Moderation.php
Normal 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']);
|
||||
}
|
||||
}
|
@ -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);
|
||||
|
@ -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],
|
||||
|
@ -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()
|
||||
|
@ -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>Персонаж "{$user['login']}" наложил заклятие \"Сила нейтралитета\" на "{$_POST['target']}", сроком 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;
|
||||
}
|
||||
|
@ -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 "{$user['login']}" $action Темную склонность "$target"";
|
||||
$messch = "$angel "{$user['login']}" $action Темную склонность "$target"";
|
||||
|
||||
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>";
|
||||
}
|
@ -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>";
|
||||
}
|
@ -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 "{$user['login']}" $action заклятие смерти с "$target"..";
|
||||
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>";
|
||||
}
|
@ -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 "{$user['login']}" $action Светлую склонность "$target"";
|
||||
$messch = "$angel "{$user['login']}" $action Светлую склонность "$target"";
|
||||
|
||||
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>";
|
||||
}
|
@ -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 "{$user['login']}" $action Нейтральную склонность "$target"";
|
||||
$messch = "$angel "{$user['login']}" $action Нейтральную склонность "$target"";
|
||||
|
||||
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>";
|
||||
}
|
@ -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 "{$user['login']}" $action "$target" в стройные ряды Паладинов";
|
||||
$messch = "$angel "{$user['login']}" $action "$target" в стройные ряды Паладинов";
|
||||
|
||||
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>";
|
||||
}
|
168
magic/haos.php
168
magic/haos.php
@ -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 "{$user['login']}" $action в хаос "$target" сроком $magictime";
|
||||
$messch = "Продление хаоса. $angel "{$user['login']}" $action в хаос "$target" сроком $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 "{$user['login']}" $action в хаос "$target" сроком $magictime";
|
||||
$messch = "$angel "{$user['login']}" $action в хаос "$target" сроком $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>";
|
||||
}
|
@ -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 "{$user['login']}" $action из хаоса "$target"..";
|
||||
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>";
|
||||
}
|
@ -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 = "Изменена причина отправки в хаос/блокировки "{$_POST['ldnick']}": $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 = "Добавлена запись в дело "{$_POST['ldnick']}": $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>";
|
||||
}
|
||||
|
@ -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);
|
@ -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 "{$user['login']}" $action заклятие обезличивания на "$target" сроком $magictime";
|
||||
$messch = "$angel "{$user['login']}" $action заклятие обезличивания на "$target" сроком $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>";
|
||||
}
|
@ -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 "{$user['login']}" $action заклятие обезличивания с "$target".";
|
||||
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>";
|
||||
}
|
@ -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 "{$user['login']}" $action "$target" звания "Паладина".";
|
||||
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>";
|
||||
}
|
120
magic/sleep.php
120
magic/sleep.php
@ -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 "{$user['login']}" $action заклятие молчания на "$target" сроком $magictime";
|
||||
$messch = "$angel "{$user['login']}" $action заклятие молчания на "$target" сроком $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>";
|
||||
}
|
@ -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>Персонаж "{$user['login']}" наложил заклятие молчания на "{$_POST['target']}", сроком 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;
|
||||
}
|
@ -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>Персонаж "{$user['login']}" наложил заклятие молчания на "{$_POST['target']}", сроком 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;
|
||||
}
|
@ -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 "{$user['login']}" $action заклятие молчания с "$target".";
|
||||
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>";
|
||||
}
|
||||
}
|
@ -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 "{$user['login']}" $action заклятие форумного молчания на "$target" сроком $magictime";
|
||||
$messch = "$angel "{$user['login']}" $action заклятие форумного молчания на "$target" сроком $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>";
|
||||
}
|
@ -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 "{$user['login']}" $action заклятие форумного молчания с "$target".";
|
||||
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>";
|
||||
}
|
@ -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'].' была снята склонность ...';
|
||||
}
|
@ -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>";
|
||||
}
|
||||
|
@ -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);
|
@ -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>Персонаж "{$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');
|
||||
}
|
@ -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>Персонаж "{$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_klan` SET `sleep30` = "'.$vip['sleep30'].'" WHERE `klan` = "'.$vip['klan'].'" LIMIT 1');
|
||||
}
|
@ -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>Персонаж "{$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_user` SET `sleep15` = "'.$vip['sleep15'].'" WHERE `id` = "'.$vip['id'].'" LIMIT 1');
|
||||
}
|
@ -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>Персонаж "{$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');
|
||||
}
|
2
main.php
2
main.php
@ -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>
|
||||
|
@ -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');
|
||||
|
Loading…
Reference in New Issue
Block a user