Проверки с перенаправлениями переехали в functions.php. Глобальный выход если нет сессии в config.php.

This commit is contained in:
lopar 2020-10-30 01:30:05 +02:00
parent 2024a6fac7
commit 32c72e3413
143 changed files with 6986 additions and 7329 deletions

View File

@ -1,20 +1,7 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once 'functions.php'; require_once 'functions.php';
$user = $user ?? null; $user = $user ?? new \Battles\User($_SESSION['uid']);
if ($user->room != 61) {
header("Location: main.php");
exit;
}
if ($user->battle) {
header('location: fight.php');
exit;
}
const SMITH = 'оружейник'; const SMITH = 'оружейник';
const MERCENARY = 'наёмник'; const MERCENARY = 'наёмник';
const MEDIC = 'лекарь'; const MEDIC = 'лекарь';

View File

@ -1,10 +1,5 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once "functions.php"; require_once "functions.php";
$start = db::c()->query('SELECT `value` FROM `variables` WHERE `var` = "arena_of_gods"')->fetch_assoc(); $start = db::c()->query('SELECT `value` FROM `variables` WHERE `var` = "arena_of_gods"')->fetch_assoc();

View File

@ -1,21 +1,8 @@
<?php <?php
ob_start("ob_gzhandler"); ob_start("ob_gzhandler");
session_start(); session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once "functions.php"; require_once "functions.php";
$user = $user ?? []; $user = $user ?? new \Battles\User($_SESSION['uid']);
if ($user->room != 29) {
header("Location: main.php");
exit;
}
if ($user->battle != 0) {
header('location: fbattle.php');
exit;
}
const SUCCESS = "Успешная операция!"; const SUCCESS = "Успешная операция!";
$bank = new \Battles\Bank($user->id); $bank = new \Battles\Bank($user->id);

View File

@ -1,9 +1,5 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once "functions.php"; require_once "functions.php";
$header = $_GET['header'] ?? null; $header = $_GET['header'] ?? null;
$ch = $_GET['ch'] ?? null; $ch = $_GET['ch'] ?? null;

View File

@ -1,10 +1,6 @@
<? <?php
session_start(); session_start();
require_once('functions.php'); require_once('functions.php');
if (empty($_SESSION['uid'])) {
header('Location: index.php');
exit;
}
if ($user->room == 51) { if ($user->room == 51) {
header('location: city.php'); header('location: city.php');
exit; exit;

View File

@ -1,19 +1,6 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) { require_once "functions.php";
header("Location: index.php");
exit;
}
include "functions.php";
if ($user->room != 600) {
header("Location: main.php");
exit;
}
if ($user->battle) {
header('location: fbattle.php');
exit;
}
$in_haos = mysql_fetch_array(mysql_query("SELECT * FROM `cit_haos_status` WHERE `id` = '{$user['id']}';")); $in_haos = mysql_fetch_array(mysql_query("SELECT * FROM `cit_haos_status` WHERE `id` = '{$user['id']}';"));
$owntravma = mysql_fetch_array(mysql_query("SELECT * FROM `effects` WHERE `owner` = " . $user['id'] . " AND (type=13 OR type=12 OR type=14) limit 1;")); $owntravma = mysql_fetch_array(mysql_query("SELECT * FROM `effects` WHERE `owner` = " . $user['id'] . " AND (type=13 OR type=12 OR type=14) limit 1;"));
$wait_msg = "Ждем подтверждения от всей группы..."; $wait_msg = "Ждем подтверждения от всей группы...";

View File

@ -1,11 +1,5 @@
<?php <?php
require_once "functions.php";
session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
include "functions.php";
$in_haos = mysql_fetch_array(mysql_query("SELECT * FROM `cit_haos_status` WHERE `id` = '{$user['id']}' LIMIT 1;")); $in_haos = mysql_fetch_array(mysql_query("SELECT * FROM `cit_haos_status` WHERE `id` = '{$user['id']}' LIMIT 1;"));
$wait_msg = "Ждем готовности всей группы..."; $wait_msg = "Ждем готовности всей группы...";
//rooms //rooms
@ -108,14 +102,6 @@ $ch_bots[2]=array
"1"=>"Босс глубин" "1"=>"Босс глубин"
);*/ );*/
if ($user->room != 601) {
header("Location: main.php");
exit;
}
if ($user->battle) {
header('location: fbattle.php');
exit;
}
if ($in_haos['status'] == 4) { if ($in_haos['status'] == 4) {
mysql_query("UPDATE `users`,`online` SET `users`.`room` = '600',`online`.`room` = '600' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '{$_SESSION['uid']}' ;"); mysql_query("UPDATE `users`,`online` SET `users`.`room` = '600',`online`.`room` = '600' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '{$_SESSION['uid']}' ;");
mysql_query("UPDATE `cit_haos_status` SET room='0',bot='0',group='0' WHERE id = '{$user['id']}'; "); mysql_query("UPDATE `cit_haos_status` SET room='0',bot='0',group='0' WHERE id = '{$user['id']}'; ");

View File

@ -1,9 +1,6 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) { require_once "functions.php";
header("Location: index.php");
exit;
}
$in_park = mysql_fetch_array(mysql_query("SELECT * FROM `cit_park` WHERE `id` = '{$user['id']}' LIMIT 1;")); $in_park = mysql_fetch_array(mysql_query("SELECT * FROM `cit_park` WHERE `id` = '{$user['id']}' LIMIT 1;"));
$owntravma = mysql_fetch_array(mysql_query("SELECT * FROM `effects` WHERE `owner` = " . $user['id'] . " AND (type=13 OR type=12 OR type=14) limit 1;")); $owntravma = mysql_fetch_array(mysql_query("SELECT * FROM `effects` WHERE `owner` = " . $user['id'] . " AND (type=13 OR type=12 OR type=14) limit 1;"));
@ -12,19 +9,7 @@ if (!$in_park) {
$in_park = mysql_fetch_array(mysql_query("SELECT * FROM `cit_park` WHERE `id` = '{$user['id']}' LIMIT 1;")); $in_park = mysql_fetch_array(mysql_query("SELECT * FROM `cit_park` WHERE `id` = '{$user['id']}' LIMIT 1;"));
} }
include "functions.php";
if ($user->room != 602) {
header("Location: main.php");
exit;
}
if ($user->battle) {
header('location: fbattle.php');
exit;
}
//комнаты парка //комнаты парка
$ch_rooms = [ $ch_rooms = [
// 0 - empty // 0 - empty
"1" => "Площадь (1)", "1" => "Площадь (1)",

View File

@ -1,18 +1,9 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once "functions.php"; require_once "functions.php";
$user = $user ?? null; $user = $user ?? new \Battles\User($_SESSION['uid']);
if ($user->room == 403) { if ($user->room == 403) {
include "startpodzemel.php"; include "startpodzemel.php";
if ($user->battle != 0) {
header('location: fbattle.php');
exit;
}
if ($_GET['act'] == "cexit") { if ($_GET['act'] == "cexit") {
$das = mysql_query("select glava,glav_id from `labirint` where user_id='" . $user['id'] . "'"); $das = mysql_query("select glava,glav_id from `labirint` where user_id='" . $user['id'] . "'");
$rf = mysql_fetch_array($das); $rf = mysql_fetch_array($das);

View File

@ -1,9 +1,5 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) {
header('Location: index.php');
exit();
}
require_once 'functions.php'; require_once 'functions.php';
//require_once 'cave/cave_bots.php'; //require_once 'cave/cave_bots.php';
@ -447,11 +443,6 @@ function getcavedata($caveleader, $floor)
return unserialize(implode("", file("cavedata/$caveleader-$floor.dat"))); return unserialize(implode("", file("cavedata/$caveleader-$floor.dat")));
} }
if (!in_array($user->room, Config::$caverooms)) {
header("Location: main.php");
exit('Not in this life ...');
}
if (isset($_GET['direction'])) { if (isset($_GET['direction'])) {
$dir = (int)$_GET['direction']; $dir = (int)$_GET['direction'];
if ($dir >= 0 && $dir <= 3) { if ($dir >= 0 && $dir <= 3) {

4
ch.php
View File

@ -1,9 +1,5 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once 'functions.php'; require_once 'functions.php';
db::c()->query('UPDATE `online` SET `real_time` = ?i WHERE `id` = ?i', time(), $u->i()['id']); db::c()->query('UPDATE `online` SET `real_time` = ?i WHERE `id` = ?i', time(), $u->i()['id']);

View File

@ -6,10 +6,6 @@
*/ */
session_start(); session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once "config.php"; require_once "config.php";
$msg = $_POST['msg'] ?? null; $msg = $_POST['msg'] ?? null;

View File

@ -3,22 +3,9 @@
* Центральная площадь * Центральная площадь
*/ */
session_start(); session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once "functions.php"; require_once "functions.php";
$user = $user ?? []; $user = $user ?? new \Battles\User($_SESSION['uid']);
if ($user->battle) {
header('location: fbattle.php');
exit;
}
if ($user->in_tower == 1) {
header('Location: towerin.php');
exit;
}
if ($user->zayavka) { if ($user->zayavka) {
exit; exit;
} }

View File

@ -1,11 +1,7 @@
<?php <?php
ob_start("ob_gzhandler"); ob_start("ob_gzhandler");
session_start(); session_start();
if (empty($_SESSION['uid'])) { require_once 'functions.php';
header("Location: index.php");
exit;
}
include_once 'functions.php';
if (!$user->clan) { if (!$user->clan) {
exit(err('Вы не состоите в клане!')); exit(err('Вы не состоите в клане!'));
} }

View File

@ -1,24 +1,8 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) { require_once "functions.php";
header("Location: index.php");
exit;
}
$owntravma = mysql_fetch_array(mysql_query("SELECT * FROM `effects` WHERE `owner` = " . $user['id'] . " AND (type=13 OR type=12 OR type=14) limit 1;")); $owntravma = mysql_fetch_array(mysql_query("SELECT * FROM `effects` WHERE `owner` = " . $user['id'] . " AND (type=13 OR type=12 OR type=14) limit 1;"));
$klan = mysql_fetch_array(mysql_query("SELECT * FROM `clans` WHERE `id` = '{$user['klan']}' LIMIT 1;")); $klan = mysql_fetch_array(mysql_query("SELECT * FROM `clans` WHERE `id` = '{$user['klan']}' LIMIT 1;"));
include "functions.php";
if ($user->room != 45) {
header("Location: main.php");
exit;
}
if ($user->battle) {
header('location: fbattle.php');
exit;
}
$cc_date = mysql_fetch_array(mysql_query("SELECT * FROM `variables` WHERE `var`='cc_time' LIMIT 1;")); $cc_date = mysql_fetch_array(mysql_query("SELECT * FROM `variables` WHERE `var`='cc_time' LIMIT 1;"));
$ccd = $cc_date['value']; $ccd = $cc_date['value'];

View File

@ -1,15 +1,7 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once 'functions.php'; require_once 'functions.php';
$user = $user ?? []; $user = $user ?? new \Battles\User($_SESSION['uid']);
if ($user->room != 30) {
header("Location: main.php");
exit;
}
$userClan = db::c()->query('SELECT short_name, full_name, info FROM clans where owner_id = ?i', $user->id)->fetch_object(); $userClan = db::c()->query('SELECT short_name, full_name, info FROM clans where owner_id = ?i', $user->id)->fetch_object();
$clanFullName = $_POST['clan_full_name'] ?? ''; $clanFullName = $_POST['clan_full_name'] ?? '';
$clanShortName = $_POST['clan_short_name'] ?? ''; $clanShortName = $_POST['clan_short_name'] ?? '';
@ -42,7 +34,7 @@ if ($clanFullName && $clanShortName && $clanInfo && !$userClan) {
try { try {
db::c()->query('INSERT INTO clans (owner_id, full_name, short_name, info) VALUES (?i,"?s","?s","?s")', $user->id, $clanFullName, $clanShortName, $clanInfo); db::c()->query('INSERT INTO clans (owner_id, full_name, short_name, info) VALUES (?i,"?s","?s","?s")', $user->id, $clanFullName, $clanShortName, $clanInfo);
$userBank->setMoney($userBank->getMoney() - Config::$clan_register_cost); $userBank->setMoney($userBank->getMoney() - Config::$clan_register_cost);
Bank::setBankMoney($userBank->getMoney(), $user->id, 'clanRegister'); Battles\Bank::setBankMoney($userBank->getMoney(), $user->id, 'clanRegister');
// Заглушка для отображения данных по только что зарегистрированному клану, когда запрос в базу в начале файла ещё не проходит. // Заглушка для отображения данных по только что зарегистрированному клану, когда запрос в базу в начале файла ещё не проходит.
$userClan = new stdClass(); $userClan = new stdClass();
$userClan->full_name = $clanFullName; $userClan->full_name = $clanFullName;
@ -59,8 +51,8 @@ if ($clanFullName && $clanShortName && $clanInfo && !$userClan) {
} }
} }
} }
\Battles\Template::header(Rooms::$roomNames[30]); \Battles\Template::header(\Battles\Rooms::$roomNames[30]);
\Battles\Template::buildingTop(Rooms::$roomNames[30], 'strah'); \Battles\Template::buildingTop(\Battles\Rooms::$roomNames[30], 'strah');
if ($userClan): ?> if ($userClan): ?>
<div> <div>
<fieldset style="display: inline;"> <fieldset style="display: inline;">

View File

@ -25,15 +25,15 @@ class DressedItems
private function getDressedItems() private function getDressedItems()
{ {
try { try {
$this->DB = db::c()->query('SELECT * FROM inventory WHERE owner_id = ?i AND dressed_slot > 0', $this->USERID); $this->DB = \db::c()->query('SELECT * FROM inventory WHERE owner_id = ?i AND dressed_slot > 0', $this->USERID);
} catch (Exception $e) { } catch (\Exception $e) {
echo '<div class="debug">Не прогрузилась таблица inventory (*) для класса DressedItems.</div>'; echo '<div class="debug">Не прогрузилась таблица inventory (*) для класса DressedItems.</div>';
} }
} }
private function getDressedItemById($item_id) private function getDressedItemById($item_id)
{ {
return db::c()->query('SELECT * FROM inventory WHERE item_id = ?i AND dressed_slot > 0', $item_id)->fetch_assoc(); return \db::c()->query('SELECT * FROM inventory WHERE item_id = ?i AND dressed_slot > 0', $item_id)->fetch_assoc();
} }
private function getBonusesFromDressedItems() private function getBonusesFromDressedItems()
@ -53,8 +53,8 @@ SELECT SUM(add_strength) as sum_strength,
SUM(add_max_physical_damage) as sum_max_phys_damage SUM(add_max_physical_damage) as sum_max_phys_damage
FROM inventory WHERE owner_id = ?i AND dressed_slot > 0 FROM inventory WHERE owner_id = ?i AND dressed_slot > 0
SQL; SQL;
$this->DBSUM = db::c()->query($query, $this->USERID)->fetch_assoc(); $this->DBSUM = \db::c()->query($query, $this->USERID)->fetch_assoc();
} catch (Exception $e) { } catch (\Exception $e) {
echo '<div class="debug">Не прогрузилась таблица inventory (SUM) для класса DressedItems:' . $e . '</div>'; echo '<div class="debug">Не прогрузилась таблица inventory (SUM) для класса DressedItems:' . $e . '</div>';
} }
} }
@ -134,7 +134,7 @@ SQL;
self::getItemsInSlots(); self::getItemsInSlots();
// Проверяем, что используется один из 12 слотов и наличие предмета в слоте. // Проверяем, что используется один из 12 слотов и наличие предмета в слоте.
if (in_array($slot_id, Item::ITEM_TYPES_ALLOWED_IN_SLOTS) && $this->dressedItem[$slot_id]) { if (in_array($slot_id, Item::ITEM_TYPES_ALLOWED_IN_SLOTS) && $this->dressedItem[$slot_id]) {
db::c()->query('UPDATE inventory SET dressed_slot = 0 WHERE dressed_slot = ?i AND owner_id = ?i', $slot_id, $this->USERID); \db::c()->query('UPDATE inventory SET dressed_slot = 0 WHERE dressed_slot = ?i AND owner_id = ?i', $slot_id, $this->USERID);
} }
} }

View File

@ -15,9 +15,6 @@ class PresentsModel
{ {
if (!$this->DB) { if (!$this->DB) {
$this->DB = \db::c()->query('SELECT sender_id, image FROM `users_presents` WHERE owner_id = ?i', $user_id); $this->DB = \db::c()->query('SELECT sender_id, image FROM `users_presents` WHERE owner_id = ?i', $user_id);
if ($this->DB->getNumRows() == 0) {
throw new GameException("<div class='debug'>class PresentsModel: Не прогрузилась база!</div>");
}
} }
} }

View File

@ -7,7 +7,7 @@ class Travel
* Соответствие ID комнаты игровому файлу. * Соответствие ID комнаты игровому файлу.
* @var string[] * @var string[]
*/ */
private static $roomFileName = [ public static $roomFileName = [
1 => 'main.php', 1 => 'main.php',
20 => 'city.php', 20 => 'city.php',
21 => 'city.php', 21 => 'city.php',
@ -21,18 +21,31 @@ class Travel
31 => 'tower.php', 31 => 'tower.php',
34 => 'fshop.php', 34 => 'fshop.php',
37 => 'gotzamok.php', 37 => 'gotzamok.php',
38 => 'gotzamok.php',
39 => 'gotzamok.php',
40 => 'gotzamok.php',
41 => 'gotzamok.php',
51 => 'city.php', 51 => 'city.php',
61 => 'akadem.php', 61 => 'akadem.php',
401 => 'hell.php', 401 => 'hell.php',
402 => 'lab_chaos_enter.php', 402 => 'vxod.php',
404 => 'vxod.php', 403 => 'canalizaciya.php',
//404 => 'vxod.php',
600 => 'c_haos.php',
601 => 'c_haos_in.php',
602 => 'c_park.php',
603 => 'aren_of_angels.php', 603 => 'aren_of_angels.php',
620 => 'enter_cave.php', 620 => 'enter_cave.php',
621 => 'cave.php',
650 => 'ul_clans.php', 650 => 'ul_clans.php',
660 => 'hostel.php', 660 => 'hostel.php',
661 => 'hostel_room.php',
662 => 'quest_room.php',
666 => 'jail.php', 666 => 'jail.php',
760 => 'c_forest.php',
777 => 'obshaga.php', 777 => 'obshaga.php',
1051 => 'lab_enter.php', 1051 => 'lab_enter.php',
1052 => 'labirint.php',
1055 => 'group_arena.php', 1055 => 'group_arena.php',
2111 => 'city.php', 2111 => 'city.php',
2601 => 'city.php', 2601 => 'city.php',

View File

@ -20,8 +20,6 @@ class UserInfo extends User
*/ */
private function UserInfoDoll($isBattle = 0, $isMain = 0) private function UserInfoDoll($isBattle = 0, $isMain = 0)
{ {
//https://jsfiddle.net/ngx0yvhc
//TODO переверстать grid, чтобы он касался только куклы.
$di = new DressedItems($this->id); $di = new DressedItems($this->id);
$dressedItems = $di->getItemsInSlots(); $dressedItems = $di->getItemsInSlots();
for ($i = 1; $i <= 12; $i++) { for ($i = 1; $i <= 12; $i++) {
@ -103,7 +101,6 @@ class UserInfo extends User
echo $variables; echo $variables;
echo '</div><!-- column -->'; echo '</div><!-- column -->';
echo '</div><!-- stats-container -->'; echo '</div><!-- stats-container -->';
echo '<div class="debug">TODO: Сделать рассчёт модификаторов. Вывести полоску здоровья когда будет от чего отталкиваться.</div>';
echo '</div><!-- user-info -->'; echo '</div><!-- user-info -->';
} }
@ -172,7 +169,7 @@ class UserInfo extends User
private function WatcherStatus() private function WatcherStatus()
{ {
$query = db::c()->query('SELECT `align`,`admin` FROM `users` WHERE `id` = ?i', $this->watcher_id)->fetch_assoc(); $query = \db::c()->query('SELECT `align`,`admin` FROM `users` WHERE `id` = ?i', $this->watcher_id)->fetch_assoc();
if ($query['admin']) { if ($query['admin']) {
$this->watcherIsAdmin = 1; $this->watcherIsAdmin = 1;
} }

View File

@ -1,27 +1,8 @@
<?php <?php
session_start(); session_start();
if (!$_SESSION['uid']) {
header("Location: index.php");
exit;
}
require_once 'functions.php'; require_once 'functions.php';
$user = $user ?? 0; $user = $user ?? new \Battles\User($_SESSION['uid']);
if ($user->level < 1) {
header("Location: main.php");
exit;
}
if ($user->room != 25) {
header("Location: main.php");
exit;
}
if ($user->battle) {
header('location: fbattle.php');
exit;
}
$get = urldecode(filter_input(INPUT_SERVER, 'QUERY_STRING')); $get = urldecode(filter_input(INPUT_SERVER, 'QUERY_STRING'));
$putItemCost = (int)filter_input(INPUT_POST, 'cost', FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]); $putItemCost = (int)filter_input(INPUT_POST, 'cost', FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]);
$putItemId = (int)filter_input(INPUT_POST, 'putId', FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]); $putItemId = (int)filter_input(INPUT_POST, 'putId', FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]);
$returningItemId = (int)filter_input(INPUT_GET, 'back', FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]); $returningItemId = (int)filter_input(INPUT_GET, 'back', FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]);

View File

@ -4,7 +4,10 @@
* Author: Igor Barkov <lopar.4ever@gmail.com> * Author: Igor Barkov <lopar.4ever@gmail.com>
* Project name: Battles-Game * Project name: Battles-Game
*/ */
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
ini_set('display_errors', 'On'); ini_set('display_errors', 'On');
error_reporting(E_ALL); error_reporting(E_ALL);
define("GAMEDOMAIN", "battles.lan"); define("GAMEDOMAIN", "battles.lan");
@ -28,7 +31,7 @@ require_once 'classes/Database/db.php';
* Автозагрузка классов с учётом неймспейсов. * Автозагрузка классов с учётом неймспейсов.
*/ */
spl_autoload_register(function ($className){ spl_autoload_register(function ($className) {
$fileName = __DIR__ . '/classes/' . str_replace('\\', '/', $className . '.php'); $fileName = __DIR__ . '/classes/' . str_replace('\\', '/', $className . '.php');
if (file_exists($fileName)) { if (file_exists($fileName)) {
require_once $fileName; require_once $fileName;
@ -204,4 +207,14 @@ trait Config
1500000000 => [10, 1, 5, 8000, 1, 9999999999], # Это тринадцатый уровень 1500000000 => [10, 1, 5, 8000, 1, 9999999999], # Это тринадцатый уровень
]; ];
public static $cavedata = [621 => ['x1' => 6, 'y1' => 11, 'dir1' => 1, 'x2' => 10, 'y2' => 8, 'dir2' => 1, 'x3' => 20, 'y3' => 4, 'dir3' => 1, 'x4' => 10, 'y4' => 10, 'dir4' => 1, 'delay' => 360, 'name1' => 'Проклятый Рудник', 'name2' => 'Проклятого Рудника']]; public static $cavedata = [621 => ['x1' => 6, 'y1' => 11, 'dir1' => 1, 'x2' => 10, 'y2' => 8, 'dir2' => 1, 'x3' => 20, 'y3' => 4, 'dir3' => 1, 'x4' => 10, 'y4' => 10, 'dir4' => 1, 'delay' => 360, 'name1' => 'Проклятый Рудник', 'name2' => 'Проклятого Рудника']];
//DB
protected static $db = [
'host' => '192.168.20.5',
'name' => 'battles',
'user' => 'battles',
'password' => 'bottle-neck-horse',
'port' => 32101,
'charset' => 'utf8',
];
} }

View File

@ -1,6 +1,6 @@
<?php <?php
session_start(); session_start();
include("config.php"); require_once "config.php";
define('ERROR_NO_SUCH_USER', 'Такого пользователя не существует!'); define('ERROR_NO_SUCH_USER', 'Такого пользователя не существует!');
define('ERROR_USER_IS_BLOCKED', 'Пользователь заблокирован!'); define('ERROR_USER_IS_BLOCKED', 'Пользователь заблокирован!');
define('ERROR_WRONG_PASSWORD', 'Неверный пароль!'); define('ERROR_WRONG_PASSWORD', 'Неверный пароль!');

View File

@ -1,16 +1,7 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once "functions.php"; require_once "functions.php";
$user = $user ?? []; $user = $user ?? new \Battles\User($_SESSION['uid']);
if ($user->battle) {
header('location: fbattle.php');
exit;
}
function secs2hrs($s, $short = 0) function secs2hrs($s, $short = 0)
{ {

View File

@ -1,10 +1,6 @@
<?php <?php
ob_start("ob_gzhandler"); ob_start("ob_gzhandler");
session_start(); session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
if (isset($_POST['end'])) { if (isset($_POST['end'])) {
header("Location: main.php"); header("Location: main.php");
exit; exit;

View File

@ -1,10 +1,5 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once 'config.php'; require_once 'config.php';
$userLoginStatus = db::c()->query('SELECT enter_game FROM users WHERE id = ?i', $_SESSION['uid'])->getNumRows() ?? 0; $userLoginStatus = db::c()->query('SELECT enter_game FROM users WHERE id = ?i', $_SESSION['uid'])->getNumRows() ?? 0;
if (empty($userLoginStatus)) { if (empty($userLoginStatus)) {
@ -15,40 +10,40 @@ if (empty($userLoginStatus)) {
\Battles\Template::header('Окно игры'); \Battles\Template::header('Окно игры');
?> ?>
<script> <script>
if (!navigator.cookieEnabled) { if (!navigator.cookieEnabled) {
document.write('Внимание! В вашем браузере отключена поддержка Cookies. Включите чтобы играть.'); document.write('Внимание! В вашем браузере отключена поддержка Cookies. Включите чтобы играть.');
try { try {
window.stop(); window.stop();
} catch (exception) { } catch (exception) {
document.execCommand('Stop'); document.execCommand('Stop');
}
}
</script>
<style>
IFRAME.FRAME {
width: 100%;
height: 100%;
border: 0 solid;
} }
}
</script>
<style>
IFRAME.FRAME {
width: 100%;
height: 100%;
border: 0 solid;
}
.frametable { .frametable {
height: 100%; height: 100%;
width: 100%; width: 100%;
position: absolute; position: absolute;
top: 0; top: 0;
bottom: 0; bottom: 0;
left: 0; left: 0;
right: 0; right: 0;
border: 0 solid; border: 0 solid;
border-spacing: 0; border-spacing: 0;
} }
.frametd { .frametd {
height: inherit; height: inherit;
padding: 0; padding: 0;
} }
</style> </style>
<table class="frametable"> <table class="frametable">
<tr style="height: 25px;"> <tr style="height: 25px;">
<td class="frametd"> <td class="frametd">

View File

@ -63,11 +63,6 @@ if ($rand < 15 && $user['battle'] == 0) {
addchp('<b style="color:#990000">Внимание!</b> На вас напал "' . $bots[$rbot] . '". ', '{[]}' . Nick::id($user["id"])->short() . '{[]}'); addchp('<b style="color:#990000">Внимание!</b> На вас напал "' . $bots[$rbot] . '". ', '{[]}' . Nick::id($user["id"])->short() . '{[]}');
} }
if ($user['battle'] > 0) {
header('location: fbattle.php');
exit;
}
$les_login = mysql_fetch_array(mysql_query("SELECT * FROM `les_game` WHERE `owner` = '" . $user['id'] . "' LIMIT 1")); $les_login = mysql_fetch_array(mysql_query("SELECT * FROM `les_game` WHERE `owner` = '" . $user['id'] . "' LIMIT 1"));
$rooms = ["A1" => ['20', '', 'A2', '', 'B1'], "A2" => ['15', 'A1', 'A3', '', ''], "A3" => ['15', 'A2', '', '', ''], "A4" => ['15', '', 'A5', '', 'B4'], "A5" => ['15', 'A4', '', '', 'B5'], "A6" => ['15', '', 'A7', '', 'B6'], "A7" => ['15', 'A6', 'A8', '', ''], "A8" => ['15', 'A7', '', '', 'B8'], "B1" => ['20', '', '', 'A1', ''], "B2" => ['15', '', 'B3', '', 'C2'], "B3" => ['15', 'B2', 'B4', '', ''], "B4" => ['15', 'B3', '', 'A4', ''], "B5" => ['15', '', 'B6', 'A5', ''], "B6" => ['15', 'B5', 'B7', 'A6', ''], "B7" => ['15', 'B6', '', '', 'C7'], "B8" => ['15', '', '', 'A8', 'C8'], "C1" => ['20', '', '', '', 'D1'], "C2" => ['15', '', 'C3', 'B2', 'D2'], "C3" => ['15', 'C2', '', '', 'D3'], "C4" => ['15', '', '', '', 'D4'], "C5" => ['15', '', '', '', 'D5'], "C6" => ['15', '', 'C7', '', ''], "C7" => ['15', 'C6', 'C8', 'B7', ''], "C8" => ['15', 'C7', '', 'B8', 'D8'], "D1" => ['20', '', 'D2', 'C1', 'E1'], "D2" => ['15', 'D1', 'D3', 'C2', 'E2'], "D3" => ['15', 'D2', 'D4', 'C3', 'E3'], "D4" => ['15', 'D3', 'D5', 'C4', 'E4'], "D5" => ['15', 'D4', '', 'C5', ''], "D6" => ['15', '', 'D7', '', 'E6'], "D7" => ['15', 'D6', '', '', ''], "D8" => ['15', '', '', 'C8', 'E8'], "E1" => ['20', '', 'E2', 'D1', 'F1'], "E2" => ['15', 'E1', 'E3', 'D2', 'F2'], "E3" => ['15', 'E2', 'E4', 'D3', 'F3'], "E4" => ['15', 'E3', 'E5', 'D4', 'F4'], "E5" => ['15', 'E4', 'E6', '', 'F5'], "E6" => ['15', 'E5', '', 'D6', ''], "E7" => ['15', '', 'E8', '', 'F7'], "E8" => ['15', 'E7', '', 'D8', 'F8'], "F1" => ['20', '', 'F2', 'E1', 'G1'], "F2" => ['15', 'F1', 'F3', 'E2', 'G2'], "F3" => ['15', 'F2', 'F4', 'E3', 'G3'], "F4" => ['15', 'F3', 'F5', 'E4', 'G4'], "F5" => ['15', 'F4', '', 'E5', 'G5'], "F6" => ['15', '', '', '', 'G6'], "F7" => ['15', '', '', 'E7', 'G7'], "F8" => ['15', '', '', 'E8', 'G8'], "G1" => ['20', '', '', 'F1', 'H1'], "G2" => ['15', '', '', 'F2', ''], "G3" => ['15', '', '', 'F3', ''], "G4" => ['15', '', '', 'F4', ''], "G5" => ['15', '', 'G6', 'F5', ''], "G6" => ['15', 'G5', 'G7', 'F6', ''], "G7" => ['15', 'G6', 'G8', 'F7', ''], "G8" => ['15', 'G7', '', 'F8', 'H8'], "H1" => ['20', '', 'H2', 'G1', 'I1'], "H2" => ['15', 'H1', '', '', 'I2'], "H3" => ['15', '', '', '', 'I3'], "H4" => ['15', '', 'H5', '', 'I4'], "H5" => ['15', 'H4', '', '', 'I5'], "H6" => ['15', '', 'H7', '', 'I6'], "H7" => ['15', 'H6', '', '', 'I7'], "H8" => ['15', 'H7', '', 'G8', 'I8'], "I1" => ['20', '', 'I2', 'H1', ''], "I2" => ['15', 'I1', 'I3', 'H2', ''], "I3" => ['15', 'I2', 'I4', 'H3', ''], "I4" => ['15', 'I3', 'I5', 'H4', ''], "I5" => ['15', 'I4', 'I6', 'H5', ''], "I6" => ['15', 'I5', 'I7', 'H6', ''], "I7" => ['15', 'I6', 'I8', 'H7', ''], "I8" => ['15', 'I7', '', 'H8', '']]; $rooms = ["A1" => ['20', '', 'A2', '', 'B1'], "A2" => ['15', 'A1', 'A3', '', ''], "A3" => ['15', 'A2', '', '', ''], "A4" => ['15', '', 'A5', '', 'B4'], "A5" => ['15', 'A4', '', '', 'B5'], "A6" => ['15', '', 'A7', '', 'B6'], "A7" => ['15', 'A6', 'A8', '', ''], "A8" => ['15', 'A7', '', '', 'B8'], "B1" => ['20', '', '', 'A1', ''], "B2" => ['15', '', 'B3', '', 'C2'], "B3" => ['15', 'B2', 'B4', '', ''], "B4" => ['15', 'B3', '', 'A4', ''], "B5" => ['15', '', 'B6', 'A5', ''], "B6" => ['15', 'B5', 'B7', 'A6', ''], "B7" => ['15', 'B6', '', '', 'C7'], "B8" => ['15', '', '', 'A8', 'C8'], "C1" => ['20', '', '', '', 'D1'], "C2" => ['15', '', 'C3', 'B2', 'D2'], "C3" => ['15', 'C2', '', '', 'D3'], "C4" => ['15', '', '', '', 'D4'], "C5" => ['15', '', '', '', 'D5'], "C6" => ['15', '', 'C7', '', ''], "C7" => ['15', 'C6', 'C8', 'B7', ''], "C8" => ['15', 'C7', '', 'B8', 'D8'], "D1" => ['20', '', 'D2', 'C1', 'E1'], "D2" => ['15', 'D1', 'D3', 'C2', 'E2'], "D3" => ['15', 'D2', 'D4', 'C3', 'E3'], "D4" => ['15', 'D3', 'D5', 'C4', 'E4'], "D5" => ['15', 'D4', '', 'C5', ''], "D6" => ['15', '', 'D7', '', 'E6'], "D7" => ['15', 'D6', '', '', ''], "D8" => ['15', '', '', 'C8', 'E8'], "E1" => ['20', '', 'E2', 'D1', 'F1'], "E2" => ['15', 'E1', 'E3', 'D2', 'F2'], "E3" => ['15', 'E2', 'E4', 'D3', 'F3'], "E4" => ['15', 'E3', 'E5', 'D4', 'F4'], "E5" => ['15', 'E4', 'E6', '', 'F5'], "E6" => ['15', 'E5', '', 'D6', ''], "E7" => ['15', '', 'E8', '', 'F7'], "E8" => ['15', 'E7', '', 'D8', 'F8'], "F1" => ['20', '', 'F2', 'E1', 'G1'], "F2" => ['15', 'F1', 'F3', 'E2', 'G2'], "F3" => ['15', 'F2', 'F4', 'E3', 'G3'], "F4" => ['15', 'F3', 'F5', 'E4', 'G4'], "F5" => ['15', 'F4', '', 'E5', 'G5'], "F6" => ['15', '', '', '', 'G6'], "F7" => ['15', '', '', 'E7', 'G7'], "F8" => ['15', '', '', 'E8', 'G8'], "G1" => ['20', '', '', 'F1', 'H1'], "G2" => ['15', '', '', 'F2', ''], "G3" => ['15', '', '', 'F3', ''], "G4" => ['15', '', '', 'F4', ''], "G5" => ['15', '', 'G6', 'F5', ''], "G6" => ['15', 'G5', 'G7', 'F6', ''], "G7" => ['15', 'G6', 'G8', 'F7', ''], "G8" => ['15', 'G7', '', 'F8', 'H8'], "H1" => ['20', '', 'H2', 'G1', 'I1'], "H2" => ['15', 'H1', '', '', 'I2'], "H3" => ['15', '', '', '', 'I3'], "H4" => ['15', '', 'H5', '', 'I4'], "H5" => ['15', 'H4', '', '', 'I5'], "H6" => ['15', '', 'H7', '', 'I6'], "H7" => ['15', 'H6', '', '', 'I7'], "H8" => ['15', 'H7', '', 'G8', 'I8'], "I1" => ['20', '', 'I2', 'H1', ''], "I2" => ['15', 'I1', 'I3', 'H2', ''], "I3" => ['15', 'I2', 'I4', 'H3', ''], "I4" => ['15', 'I3', 'I5', 'H4', ''], "I5" => ['15', 'I4', 'I6', 'H5', ''], "I6" => ['15', 'I5', 'I7', 'H6', ''], "I7" => ['15', 'I6', 'I8', 'H7', ''], "I8" => ['15', 'I7', '', 'H8', '']];

View File

@ -1,10 +1,6 @@
<?php <?php
session_start(); session_start();
require_once 'config.php'; require_once 'config.php';
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$user = new \Battles\User($_SESSION['uid']); $user = new \Battles\User($_SESSION['uid']);
$sleep = db::c()->query('SELECT `id` FROM `effects` WHERE `owner` = ?i AND `time` > ?i AND `type` = 3', $user['id'], time())->fetch_assoc(); $sleep = db::c()->query('SELECT `id` FROM `effects` WHERE `owner` = ?i AND `time` > ?i AND `type` = 3', $user['id'], time())->fetch_assoc();
$ps = $_GET['page'] ?? 0; $ps = $_GET['page'] ?? 0;

View File

@ -1,19 +1,69 @@
<?php <?php
/** /**
* Copyright (c) 2018. * Copyright (c) 2018.
* Author: Igor Barkov <lopar.4ever@gmail.com> * Author: Igor Barkov <lopar.4ever@gmail.com>
* Project name: Battles-Game * Project name: Battles-Game
*/ */
require_once 'config.php'; require_once 'config.php';
if (empty($_SESSION['uid'])) {
throw new \Exceptions\GameException('Не могу проинициализировать игрока!');
}
$user = new \Battles\User($_SESSION['uid']); $user = new \Battles\User($_SESSION['uid']);
if ($user->id && $user->block) { if ($user->id && $user->block) {
exit('user blocked!'); exit('user blocked!');
} }
/*
* Проверки на соответствие скрипта и комнаты, которые были натыканы по всем файлам.
*/
$fbattleCheckFiles = [
'c_haos_in.php',
'c_haos.php',
'c_park.php',
'city.php',
'clan_castle.php',
'comission.php',
'enter_cave.php',
'library.php',
'atk.php',
'podzem_dialog.php',
'post.php',
'shop.php',
'tournament.php',
'vxod.php',
'bank.php',
'canalizaciya,php',
'forest.php',
'main.php',
'repair.php',
'towerstamp.php',
'hell.php',
'ul_clans.php',
'labirint.php',
'akadem.php',
'towerin.php',
'user_anketa.php',
'zayavka.php',
];
//Может просто отовсюду? О_о
if ($user->battle && in_array(pathinfo(debug_backtrace()[0]['file'])['basename'], $fbattleCheckFiles)) {
header('location: fbattle.php');
exit;
}
$towerinCheckFiles = ['main.php', 'city.php', 'tower.php'];
if ($user->in_tower && in_array(pathinfo(debug_backtrace()[0]['file'])['basename'], $towerinCheckFiles)) {
header('location: towerin.php');
exit;
}
$roomsCheck = [22, 23, 25, 27, 29, 30, 31, 37, 38, 39, 40, 41, 45, 53, 61, 401, 402, 600, 601, 602, 621, 650, 1051, 1052];
// Если я в одной из этих комнат,
// [И] Имя файла который инклюдит файл с проверкой не совпадает с именем файла локации в которой я нахожусь
// [И] Номер комнаты который я пытаюсь открыть есть в списке проверяемых
if (in_array($user->room, $roomsCheck)
&& pathinfo(debug_backtrace()[0]['file'])['basename'] != \Battles\Travel::$roomFileName[$user->room]
&& in_array(array_search(pathinfo(debug_backtrace()[0]['file'])['basename'], \Battles\Travel::$roomFileName), $roomsCheck)) {
header('location: main.php');
exit;
}
$ip = filter_input(INPUT_SERVER, 'REMOTE_ADDR', FILTER_VALIDATE_IP); $ip = filter_input(INPUT_SERVER, 'REMOTE_ADDR', FILTER_VALIDATE_IP);
if (isset($_GET['goto']) && isset($_GET['tStamp']) && isset($_GET['vcode']) && $_GET['vcode'] == md5(sha1($_GET['goto'] . $_GET['tStamp']))) { if (isset($_GET['goto']) && isset($_GET['tStamp']) && isset($_GET['vcode']) && $_GET['vcode'] == md5(sha1($_GET['goto'] . $_GET['tStamp']))) {
db::c()->query('UPDATE `users`,`online` SET `users`.`room` = ?i, `online`.`room` = ?i WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ?i', $_GET['goto'], $_GET['goto'], $_SESSION['uid']); db::c()->query('UPDATE `users`,`online` SET `users`.`room` = ?i, `online`.`room` = ?i WHERE `online`.`id` = `users`.`id` AND `online`.`id` = ?i', $_GET['goto'], $_GET['goto'], $_SESSION['uid']);

102
game.php
View File

@ -1,102 +0,0 @@
<?php
/**
* Copyright (c) 2018.
* Author: Igor Barkov <lopar.4ever@gmail.com>
* Project name: Battles-Game
*/
session_start();
if (empty($_SESSION['uid'])) header("Location: index.php");
//include("config.php");
//$msg = filter_input(INPUT_POST,'msg');
//$uid = $_SESSION['uid'];
//if ($msg) db::c()->query('INSERT INTO `chat` (`cid`, `uid`, `msg`) VALUES (?i, ?i, "?s")', 1, $uid, $msg);
\Battles\Template::header('Окно игры');
?>
<style>
form {
width: 100%;
text-align: center;
}
form input {
border: 1px solid silver;
width: 80%;
margin-right: .5%;
}
form input[type="submit"] {
width: 15%;
}
body {
margin: 0;
}
.wrap {
display: grid;
height: 100vh;
grid-template-rows: 45px /* Шапка */ 2fr /* Окно игры */ 1fr /* Окно чата*/ 30px; /* Подвал */
}
header {
text-align: right;
box-shadow: 0 3px 2px -2px slategray;
}
footer {
margin: 5px;
}
#game, #chat {
overflow: auto;
box-shadow: 0 3px 2px -2px slategray;
padding: 5px;
}
a img {
border: 1px solid #fff;
transition: box-shadow 0.5s ease;
margin: 5px;
}
a img:hover {
box-shadow: 0 0 7px slategray;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="wrap">
<header>
<a href="/user_anketa.php" title="Анкета" target="main"><img src="http://placehold.it/32x32/33ff33?text=A"/></a>
<a href="/friend.php" title="Друзья" target="main"><img src="http://placehold.it/32x32/33ff33?text=F"/></a>
<a href="/main.php?edit=1" title="Инвентарь" target="main"><img src="http://placehold.it/32x32/33ff33?text=I"/></a>
<a href="/relikt.php?edit=1" title="Реликты" target="main"><img src="http://placehold.it/32x32?text=R"/></a>
<a href="/clan.php" title="Клан" target="main"><img src="http://placehold.it/32x32/33ff33?text=K"/></a>
<a href="/orden.php" title="Особые умения" target="main"><img
src="http://placehold.it/32x32/33ff33?text=O"/></a>
<a href="/moderators.php" title="Модераторы" target="main"><img src="http://placehold.it/32x32/33ff33?text=M"/></a>
<a href="/forum.php" title="Форум" target="main"><img src="http://placehold.it/32x32?text=F"/></a>
<a href="javascript:$('#game').load('/forum.php')"><img src="http://placehold.it/32x32?text=F"/></a>
</header>
<div id="game"></div>
<div id="chat"></div>
<footer>
<form action="chat.php" method="post" target="chat">
<input id="msg" name="msg" size="100" placeholder="Введите сообщение...">
<input type="submit" value="Отправить">
</form>
</footer>
</div>
<script>
$("#game").load("main.php");
function loadlink() {
$('#chat').load('chat.php');
}
loadlink(); // This will run on page load
setInterval(function () {
loadlink() // this will run after every 5 seconds
}, 5000);
</script>

206
game2.php
View File

@ -1,206 +0,0 @@
<?php
/**
* Copyright (c) 2018.
* Author: Igor Barkov <lopar.4ever@gmail.com>
* Project name: Battles-Game
*/
session_start();
if (empty($_SESSION['uid'])) header("Location: index.php");
//include("config.php");
//$msg = filter_input(INPUT_POST,'msg');
//$uid = $_SESSION['uid'];
//if ($msg) db::c()->query('INSERT INTO `chat` (`cid`, `uid`, `msg`) VALUES (?i, ?i, "?s")', 1, $uid, $msg);
\Battles\Template::header('Окно игры');
?>
<style>
form {
width: 100%;
text-align: center;
}
form input {
border: 1px solid silver;
width: 80%;
margin-right: .5%;
}
form input[type="submit"] {
width: 15%;
}
body {
margin: 0;
}
.wrap {
display: grid;
height: 100vh;
grid-template-rows: 45px /* Шапка */ 2fr /* Окно игры */ 1fr /* Окно чата*/ 30px; /* Подвал */
}
header {
text-align: right;
box-shadow: 0 3px 2px -2px slategray;
}
footer {
margin: 5px;
}
#game, #chat {
overflow: auto;
box-shadow: 0 3px 2px -2px slategray;
padding: 5px;
}
a img {
border: 1px solid #fff;
transition: box-shadow 0.5s ease;
margin: 5px;
}
a img:hover {
box-shadow: 0 0 7px slategray;
}
.chat {
border: 1px solid #333;
margin: 15px;
width: 40%;
height: 70%;
background: #555;
color: #fff;
}
.chat-messages {
min-height: 93%;
max-height: 93%;
overflow: auto;
}
.chat-messages__content {
padding: 1px;
}
.chat__message {
border-left: 3px solid #333;
margin-top: 2px;
padding: 2px;
}
.chat__message_black {
border-color: #000;
}
.chat__message_blue {
border-color: blue;
}
.chat__message_green {
border-color: green;
}
.chat__message_red {
border-color: red;
}
.chat-input {
min-height: 6%;
}
input {
font-family: arial;
font-size: 16px;
vertical-align: middle;
background: #333;
color: #fff;
border: 0;
display: inline-block;
margin: 1px;
height: 30px;
}
.chat-form__input {
width: 79%;
}
.chat-form__submit {
width: 18%;
}
</style>
<div class="wrap">
<header>
Всякие заголовки, кнопки, ссылки, etc...
</header>
<div id="game"></div>
<div class='chat'>
<div class='chat-messages'>
<div class='chat-messages__content' id='messages'>
Загрузка...
</div>
</div>
<div class='chat-input'>
<form method='post' id='chat-form'>
<input id='message-text' class='chat-form__input' placeholder='Введите сообщение'> <input type='submit'
class='chat-form__submit'
value='=>'>
</form>
</div>
</div>
</div>
<script>
$("#game").load("main.php");
</script>
<script>
var messages__container = document.getElementById('messages');
//Контейнер сообщений — скрипт будет добавлять в него сообщения
var interval = null; //Переменная с интервалом подгрузки сообщений
var sendForm = document.getElementById('chat-form'); //Форма отправки
var messageInput = document.getElementById('message-text'); //Инпут для текста сообщения
function send_request(act, login = null, password = null) {//Основная функция
//Переменные, которые будут отправляться
var var1 = null;
var var2 = null;
if (act == 'auth') {
//Если нужно авторизоваться, получаем логин и пароль, которые были переданы в функцию
var1 = login;
var2 = password;
} else if (act == 'send') {
//Если нужно отправить сообщение, то получаем текст из поля ввода
var1 = messageInput.value;
}
$.post('includes/chat.php', { //Отправляем переменные
act: act,
var1: var1,
var2: var2
}).done(function (data) {
//Заносим в контейнер ответ от сервера
messages__container.innerHTML = data;
if (act == 'send') {
//Если нужно было отправить сообщение, очищаем поле ввода
messageInput.value = '';
}
});
}
function update() {
send_request('load');
}
interval = setInterval(update, 500);
//отлавливается событие отправки формы — это поможет отказаться от обновления страницы:
sendForm.onsubmit = function () {
send_request('send');
return false; //Возвращаем ложь, чтобы остановить классическую отправку формы
};
</script>

View File

@ -1,20 +1,8 @@
<?php /** @noinspection SqlResolve */ <?php
/* Разрушенный замок на замковой улице. /* Разрушенный замок на замковой улице. */
* */
session_start(); session_start();
define("CASTLE_MAX_LEVEL", 10); define("CASTLE_MAX_LEVEL", 10);
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once 'functions.php'; require_once 'functions.php';
if (!($user->room >= 37 && $user->room <= 41)) {
header("Location: main.php");
exit;
}
$castleOwners = db::c()->query('SELECT * FROM `clans` WHERE `short` = (SELECT * FROM `variables` WHERE `var` = "?s")', 'gotzamok'); $castleOwners = db::c()->query('SELECT * FROM `clans` WHERE `short` = (SELECT * FROM `variables` WHERE `var` = "?s")', 'gotzamok');
if ($castleOwners['id'] == $user['klan']) { if ($castleOwners['id'] == $user['klan']) {

View File

@ -1,20 +1,7 @@
<?php <?php
session_start(); session_start();
if (!$_SESSION['uid']) {
header("Location: index.php");
exit;
}
require_once "functions.php"; require_once "functions.php";
$user = $user ?? []; $user = $user ?? new \Battles\User($_SESSION['uid']);
if ($user->room != 401) {
header("Location: main.php");
exit;
}
if ($user->battle) {
header('Location: fbattle.php');
exit;
}
class hellround class hellround
{ {

View File

@ -1,10 +1,6 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) { require_once 'config.php';
header('Location: index.php');
exit;
}
include('config.php');
$user = new \Battles\User($_SESSION['uid']); $user = new \Battles\User($_SESSION['uid']);
$hostel = mysql_fetch_array(mysql_query('SELECT `id`, `uid`, `type`, `time` FROM `hostel` WHERE `uid` = "' . $user['id'] . '" LIMIT 1')); $hostel = mysql_fetch_array(mysql_query('SELECT `id`, `uid`, `type`, `time` FROM `hostel` WHERE `uid` = "' . $user['id'] . '" LIMIT 1'));
#include('functions.php'); #include('functions.php');

View File

@ -1,9 +1,5 @@
<? <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) {
header('Location: index.php');
exit;
}
require_once "functions.php"; require_once "functions.php";
$hostel = mysql_fetch_array(mysql_query('SELECT * FROM `hostel` WHERE `uid` = "' . $user['id'] . '" LIMIT 1')); $hostel = mysql_fetch_array(mysql_query('SELECT * FROM `hostel` WHERE `uid` = "' . $user['id'] . '" LIMIT 1'));
$base = [1 => [8, 16, 24, 32], 2 => [15, 30, 45, 60], 3 => [25, 50, 75, 100], 4 => [40, 80, 120, 160]]; $base = [1 => [8, 16, 24, 32], 2 => [15, 30, 45, 60], 3 => [25, 50, 75, 100], 4 => [40, 80, 120, 160]];

View File

@ -1,9 +1,5 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) {
header('Location: index.php');
exit;
}
require_once "functions.php"; require_once "functions.php";
$d = mysql_fetch_array(mysql_query("SELECT SUM(`massa`) AS `mass` FROM `inventory` WHERE `owner` = '{$user['id']}' AND `dressed` = 0 AND `setsale` = 0")); $d = mysql_fetch_array(mysql_query("SELECT SUM(`massa`) AS `mass` FROM `inventory` WHERE `owner` = '{$user['id']}' AND `dressed` = 0 AND `setsale` = 0"));

View File

@ -1,11 +1,6 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) { require_once "functions.php";
header("Location: index.php");
exit;
}
include "functions.php";
if ($user['lab'] == 0) { if ($user['lab'] == 0) {
header("Location: index.php"); header("Location: index.php");
exit; exit;
@ -18,6 +13,7 @@ $u_res = mysql_fetch_array(mysql_query("select * from `lab_user` where `id_user`
function cut() { function cut() {
document.getElementById('buy').disabled = 'disabled'; document.getElementById('buy').disabled = 'disabled';
} }
setTimeout("document.all['b1'].disabled=false;document.all['b2'].disabled=false;document.all['b3'].disabled=false;document.all['b4'].disabled=false;", <?=(3 - $tt)?>000); setTimeout("document.all['b1'].disabled=false;document.all['b2'].disabled=false;document.all['b3'].disabled=false;document.all['b4'].disabled=false;", <?=(3 - $tt)?>000);
</script> </script>

View File

@ -1,10 +1,6 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) { require_once "functions.php";
header("Location: index.php");
exit;
}
include "functions.php";
if ($user['lab'] == 0) { if ($user['lab'] == 0) {
header("Location: index.php"); header("Location: index.php");
exit; exit;

View File

@ -1,306 +1,301 @@
<?php <?php
ob_start("ob_gzhandler"); ob_start("ob_gzhandler");
session_start(); session_start();
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
require_once "functions.php"; require_once "functions.php";
$errkom = ''; $errkom = '';
if ($user->room == 1051) { mysql_query('DELETE FROM `laba_zv` WHERE `time` < "' . (time() - 1 * 60 * 60) . '"');
mysql_query('DELETE FROM `laba_zv` WHERE `time` < "' . (time() - 1 * 60 * 60) . '"'); $var = mysql_fetch_array(mysql_query('SELECT `id`, `vals` FROM `actions` WHERE `vals` > "' . time() . '" AND `uid` = "' . $user['id'] . '" AND `vars` = "go_labirint" LIMIT 1'));
$var = mysql_fetch_array(mysql_query('SELECT `id`, `vals` FROM `actions` WHERE `vals` > "' . time() . '" AND `uid` = "' . $user['id'] . '" AND `vars` = "go_labirint" LIMIT 1')); $zv = mysql_fetch_array(mysql_query('SELECT * FROM `laba_zv` WHERE `uid1` = "' . $user['id'] . '" OR `uid2` = "' . $user['id'] . '" OR `uid3` = "' . $user['id'] . '" OR `uid4` = "' . $user['id'] . '" LIMIT 1'));
$zv = mysql_fetch_array(mysql_query('SELECT * FROM `laba_zv` WHERE `uid1` = "' . $user['id'] . '" OR `uid2` = "' . $user['id'] . '" OR `uid3` = "' . $user['id'] . '" OR `uid4` = "' . $user['id'] . '" LIMIT 1')); $re = '';
$re = ''; if (isset($_GET['exitlaba'])) {
if (isset($_GET['exitlaba'])) { if (isset($zv['id'])) {
if (isset($zv['id'])) { $re = 'Подали заявку и убегаем? Не хорошо!';
$re = 'Подали заявку и убегаем? Не хорошо!'; } else {
mysql_query("UPDATE `users`, `online` SET `users`.`room` = '2601', `online`.`room` = '2601' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '{$user['id']}'");
header('Location: city.php');
}
} elseif (isset($_GET['pz1'])) {
if (isset($zv['id'])) {
$re = 'Вы уже подали заявку...';
} else {
if ($user['level'] < 4) {
$re = 'Персонажам до 4-го уровня запрещается посещать лабиринт!';
} elseif (isset($var['id'])) {
$tm = timeOut($var['vals'] - time());
$re = 'Следующий поход через: ' . $tm;
} else { } else {
mysql_query("UPDATE `users`, `online` SET `users`.`room` = '2601', `online`.`room` = '2601' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '{$user['id']}'"); $_POST['type_gors'] = (int)$_POST['type_gors'];
header('Location: city.php'); if ($_POST['type_gors'] == 0 && $user['level'] > 6) {
} $re = 'Лабиринт для новичков доступен для 4-6 уровней!';
} elseif (isset($_GET['pz1'])) { } elseif ($_POST['type_gors'] == 1 && $user['level'] < 7) {
if (isset($zv['id'])) { $re = 'Лабиринт для опытных доступен с 7 уровня!';
$re = 'Вы уже подали заявку...'; } elseif ($_POST['type_gors'] == 2 && ($user['level'] < 9 || $user['rep_laba'] < 20000)) {
} else { $re = 'Легендарный Лабиринт доступен с 9 уровня!<br />Так-же требуется 20000 репутации Лабиринтов! У Вас : ' . $user['rep_laba'] . ' репутации Лабиринтов.';
if ($user['level'] < 4) {
$re = 'Персонажам до 4-го уровня запрещается посещать лабиринт!';
} elseif (isset($var['id'])) {
$tm = timeOut($var['vals'] - time());
$re = 'Следующий поход через: ' . $tm;
} else { } else {
$_POST['type_gors'] = (int)$_POST['type_gors']; mysql_query('INSERT INTO `laba_zv` (`uid1`, `time`, `com`, `pass`, `type`, `level`) VALUES ("' . $user['id'] . '", "' . time() . '", "' . mysql_real_escape_string(htmlspecialchars($_POST['text'])) . '", "' . mysql_real_escape_string($_POST['text']) . '", "' . mysql_real_escape_string($_POST['type_gors']) . '", "' . $user['level'] . '")');
if ($_POST['type_gors'] == 0 && $user['level'] > 6) { header('Location: lab_enter.php');
$re = 'Лабиринт для новичков доступен для 4-6 уровней!';
} elseif ($_POST['type_gors'] == 1 && $user['level'] < 7) {
$re = 'Лабиринт для опытных доступен с 7 уровня!';
} elseif ($_POST['type_gors'] == 2 && ($user['level'] < 9 || $user['rep_laba'] < 20000)) {
$re = 'Легендарный Лабиринт доступен с 9 уровня!<br />Так-же требуется 20000 репутации Лабиринтов! У Вас : ' . $user['rep_laba'] . ' репутации Лабиринтов.';
} else {
mysql_query('INSERT INTO `laba_zv` (`uid1`, `time`, `com`, `pass`, `type`, `level`) VALUES ("' . $user['id'] . '", "' . time() . '", "' . mysql_real_escape_string(htmlspecialchars($_POST['text'])) . '", "' . mysql_real_escape_string($_POST['text']) . '", "' . mysql_real_escape_string($_POST['type_gors']) . '", "' . $user['level'] . '")');
header('Location: lab_enter.php');
}
} }
} }
} elseif (isset($_GET['cancelzv'])) {
if (!isset($zv['id'])) {
$re = 'Вы не участвуете ни в одной из заявок!<br />';
} else {
$i = 1;
$j = 4;
$k = 0;
$h = 0;
while ($i <= 4) {
if ($k == 0 && $zv['uid' . $i] != $user['id']) {
$k = $zv['uid' . $i];
$h = $i;
}
$i++;
}
$i = 1;
while ($i <= 4) {
if ($zv['uid' . $i] == $user['id']) {
if ($i > 1) {
$zv['uid' . $i] = 0;
} else {
$zv['uid' . $i] = $k;
$zv['uid' . $h] = 0;
}
}
if ($zv['uid' . $i] == 0) {
$j--;
}
$i++;
}
if ($j < 1) {
mysql_query('DELETE FROM `laba_zv` WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
} else {
mysql_query('UPDATE `laba_zv` SET `uid1` = "' . $zv['uid1'] . '", `uid2` = "' . $zv['uid2'] . '", `uid3` = "' . $zv['uid3'] . '", `uid4` = "' . $zv['uid4'] . '" WHERE `id` = "' . $zv['id'] . '" lIMIT 1');
}
$re = 'Заявка успешно отменена!<br />';
unset($zv);
}
} elseif (isset($_GET['priemzv'])) {
if (isset($zv['id'])) {
$re = 'Вы уже состоите в одной из заявок!';
} else {
$tozv = mysql_fetch_array(mysql_query('SELECT * FROM `laba_zv` WHERE `id` = "' . mysql_real_escape_string($_GET['priemzv']) . '" LIMIT 1'));
if (!isset($tozv['id'])) {
$re = 'Заявка не найдена!';
} elseif (isset($var['id'])) {
$tm = timeOut($var['vals'] - time());
$re = 'Следующий поход через: ' . $tm;
} else {
if ($tozv['uid1'] > 0 && $tozv['uid2'] > 0 && $tozv['uid3'] > 0 && $tozv['uid4'] > 0) {
$re = 'В заявке нет свободных мест!';
} else {
$i = 1;
$j = 0;
while ($i <= 4) {
if ($tozv['uid' . $i] == 0 && $j == 0) {
$j = $i;
}
$i++;
}
mysql_query('UPDATE `laba_zv` SET `uid' . $j . '` = "' . $user['id'] . '" WHERE `id` = "' . $tozv['id'] . '" LIMIT 1');
header('Location: lab_enter.php');
}
}
}
} elseif (isset($_GET['startzv'])) {
if (!isset($zv['id'])) {
$re = 'Вы должны сначала подать заявку!';
} elseif ($zv['uid1'] != $user['id']) {
$re = 'Вы должны являться лидером группы!';
} else {
if ($zv['type'] == 0) {
$level = 5;
} elseif ($zv['type'] == 1) {
$level = 8;
} elseif ($zv['type'] == 2) {
$level = 10;
}
$k = floor(2.5 * $level);
$s = $k * 2 + 3;
$r = 10;
$count = 1;
$a = [];
for ($y = 0; $y < $s; $y++) {
for ($x = 0; $x < $s; $x++) {
$a[$y][$x] = 1;
}
}
for ($x = 0; $x < $s; $x++) {
$a[0][$x] = 0;
$a[$s - 1][$x] = 0;
$a[$x][0] = 0;
$a[$x][$s - 1] = 0;
}
$x = $y = ($k - 1) >> 1;
$a[$y * 2 + 2][$x * 2 + 2] = 0;
while (1) {
do {
$d = rand(0, 3);
for ($i = 0; $i < 4; $i++) {
if ($d == 0 && $a[$y * 2 + 2][$x * 2 + 4]) {
$a[$y * 2 + 2][$x++ * 2 + 3] = 0;
$a[$y * 2 + 2][$x * 2 + 2] = 0;
$i = 5;
$count++;
break;
} elseif ($d == 1 && $a[$y * 2][$x * 2 + 2]) {
$a[$y-- * 2 + 1][$x * 2 + 2] = 0;
$a[$y * 2 + 2][$x * 2 + 2] = 0;
$i = 5;
$count++;
break;
} elseif ($d == 2 && $a[$y * 2 + 2][$x * 2]) {
$a[$y * 2 + 2][$x-- * 2 + 1] = 0;
$a[$y * 2 + 2][$x * 2 + 2] = 0;
$i = 5;
$count++;
break;
} elseif ($d == 3 && $a[$y * 2 + 4][$x * 2 + 2]) {
$a[$y++ * 2 + 3][$x * 2 + 2] = 0;
$a[$y * 2 + 2][$x * 2 + 2] = 0;
$i = 5;
$count++;
break;
}
$d = ($d + 1) % 4;
}
} while ($i != 4);
if ($count >= $k * $k) {
break;
}
$x = rand(0, $k - 1);
$y = rand(0, $k - 1);
while ($a[$y * 2 + 2][$x * 2 + 2] || !$a[$y * 2 + 2][$x * 2 + 4] && !$a[$y * 2][$x * 2 + 2] && !$a[$y * 2 + 2][$x * 2] && !$a[$y * 2 + 4][$x * 2 + 2]) {
if (++$x >= $k) {
$x = 0;
if (++$y >= $k) {
$y = 0;
}
}
}
}
$rnds = [rand(1, 3), rand(1, 3)];
$srg = [];
$objects = [];
if ($rnds[0] == 1) {
$a[2][1] = 0;
$a[2][2] = 0;
$srg = [2, 1];
$objects[2][1] = '<div title="Вход в подземелье" class="ddpStart"></div>';
} elseif ($rnds[0] == 2) {
$a[$k][1] = 0;
$a[$k][2] = 0;
$srg = [$k, 1];
$objects[$k][1] = '<div title="Вход в подземелье" class="ddpStart"></div>';
} elseif ($rnds[0] == 3) {
$a[$k * 2][1] = 0;
$a[$k * 2][2] = 0;
$srg = [$k * 2, 1];
$objects[$k * 2][1] = '<div title="Вход в подземелье" class="ddpStart"></div>';
}
if ($rnds[1] == 1) {
$a[2][$k * 2 + 1] = 0;
$a[2][$k * 2] = 0;
$objects[2][$k * 2 + 1] = '<div title="Выход из подземелье" class="ddpExit"></div>';
} elseif ($rnds[1] == 2) {
$a[$k][$k * 2 + 1] = 0;
$a[$k][$k * 2] = 0;
$objects[$k][$k * 2 + 1] = '<div title="Выход из подземелье" class="ddpExit"></div>';
} elseif ($rnds[1] == 3) {
$a[$k * 2][$k * 2 + 1] = 0;
$a[$k * 2][$k * 2] = 0;
$objects[$k * 2][$k * 2 + 1] = '<div title="Выход из подземелье" class="ddpExit"></div>';
}
$map = [];
$i = 1;
while ($i < count($a) - 1) {
$j = 1;
while ($j < count($a[$i]) - 1) {
if ($a[$i][$j] == 0 && $i > 1 && $j > 1 && $i <= $k * 2 && $j <= $k * 2) {
$map[] = [$i, $j];
}
$j++;
}
$i++;
}
$proc1 = round(1.7 * $level); //Сколько % занимают сундуки
$proc2 = round(2.5 * $level); //Сколько % занимают монстры
$proc3 = round(1.35 * $level); //Сколько % занимают хилки
$proc4 = round(0.5 * $level); //Сколько % занимают ловушки
$proc5 = round(0.1 * $level); //Сколько % занимают пандоры
$proc6 = round(0.2 * $level); // Сколько занимает Антидот
$proc1 = round($proc1 / 2);
$proc1 = round(count($map) / 100 * $proc1);
$proc2 = round($proc2 / 2);
$proc2 = round(count($map) / 100 * $proc2);
$proc3 = round($proc3 / 2);
$proc3 = round(count($map) / 100 * $proc3);
$proc4 = round($proc4 / 2);
$proc4 = round(count($map) / 100 * $proc4);
$proc5 = round($proc5 / 2);
$proc5 = round(count($map) / 100 * $proc5);
$proc6 = round($proc6 / 2);
$proc6 = round(count($map) / 100 * $proc6);
$usi = 0;
mysql_query('INSERT INTO `laba_now` (`time`, `uid`, `users`, `map_id`, `end`, `type`) VALUES ("' . time() . '", "' . $user['id'] . '", "-1", "0", "0", "' . $zv['type'] . '")');
$ding = mysql_insert_id();
$i = 1;
while ($i <= 4) {
if ($zv['uid' . $i] > 0) {
$plu = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `id` = "' . $zv['uid' . $i] . '" LIMIT 1'));
if (isset($plu['id'])) {
mysql_query("UPDATE `users`, `online` SET `users`.`room` = '1052', `online`.`room` = '1052', `users`.`x` = '" . $srg[0] . "', `users`.`y` = '" . $srg[1] . "', `users`.`xf` = '" . $srg[0] . "', `users`.`yr` = '" . $srg[1] . "', `users`.`laba` = '" . $ding . "' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '" . $plu['id'] . "'");
$usi++;
}
}
$i++;
}
mysql_query('UPDATE `laba_now` SET `users` = "' . $usi . '" WHERE `id` = "' . $ding . '" LIMIT 1');
mysql_query('INSERT INTO `laba_map` (`id`, `data`, `update`) VALUES ("' . $ding . '", "' . json_encode($a) . '", "' . time() . '")');
mysql_query('DELETE FROM `laba_zv` WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
$i = 1;
while ($i <= 6) {
if (${'proc' . $i} > 0) {
$j = 0;
while ($j < ${'proc' . $i}) {
$cord = $map[rand(0, count($map) - 1)];
$obj = '';
if ($i == 1) {
$obj = 'ddp1s';
} elseif ($i == 2) {
$obj = 'ddp1m';
} elseif ($i == 3) {
$obj = 'ddp1h';
} elseif ($i == 4) {
$obj = 'ddp1l';
} elseif ($i == 5) {
$obj = 'ddp1p';
} elseif ($i == 6) {
$obj = 'ddp1a';
}
mysql_query('INSERT INTO `laba_obj` (`lib`, `x`, `y`, `type`, `img`, `name`, `time`, `use`) VALUES ("' . $ding . '", "' . $cord[0] . '", "' . $cord[1] . '", "' . $i . '", "' . $obj . '", "{standart}", "' . time() . '", "0")');
$j++;
}
}
$i++;
}
mysql_query('DELETE FROM `laba_zv` WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
header('Location: labirint.php');
}
} }
\Battles\Template::header('Вход в Лабиринты'); } elseif (isset($_GET['cancelzv'])) {
?> if (!isset($zv['id'])) {
$re = 'Вы не участвуете ни в одной из заявок!<br />';
} else {
$i = 1;
$j = 4;
$k = 0;
$h = 0;
while ($i <= 4) {
if ($k == 0 && $zv['uid' . $i] != $user['id']) {
$k = $zv['uid' . $i];
$h = $i;
}
$i++;
}
$i = 1;
while ($i <= 4) {
if ($zv['uid' . $i] == $user['id']) {
if ($i > 1) {
$zv['uid' . $i] = 0;
} else {
$zv['uid' . $i] = $k;
$zv['uid' . $h] = 0;
}
}
if ($zv['uid' . $i] == 0) {
$j--;
}
$i++;
}
if ($j < 1) {
mysql_query('DELETE FROM `laba_zv` WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
} else {
mysql_query('UPDATE `laba_zv` SET `uid1` = "' . $zv['uid1'] . '", `uid2` = "' . $zv['uid2'] . '", `uid3` = "' . $zv['uid3'] . '", `uid4` = "' . $zv['uid4'] . '" WHERE `id` = "' . $zv['id'] . '" lIMIT 1');
}
$re = 'Заявка успешно отменена!<br />';
unset($zv);
}
} elseif (isset($_GET['priemzv'])) {
if (isset($zv['id'])) {
$re = 'Вы уже состоите в одной из заявок!';
} else {
$tozv = mysql_fetch_array(mysql_query('SELECT * FROM `laba_zv` WHERE `id` = "' . mysql_real_escape_string($_GET['priemzv']) . '" LIMIT 1'));
if (!isset($tozv['id'])) {
$re = 'Заявка не найдена!';
} elseif (isset($var['id'])) {
$tm = timeOut($var['vals'] - time());
$re = 'Следующий поход через: ' . $tm;
} else {
if ($tozv['uid1'] > 0 && $tozv['uid2'] > 0 && $tozv['uid3'] > 0 && $tozv['uid4'] > 0) {
$re = 'В заявке нет свободных мест!';
} else {
$i = 1;
$j = 0;
while ($i <= 4) {
if ($tozv['uid' . $i] == 0 && $j == 0) {
$j = $i;
}
$i++;
}
mysql_query('UPDATE `laba_zv` SET `uid' . $j . '` = "' . $user['id'] . '" WHERE `id` = "' . $tozv['id'] . '" LIMIT 1');
header('Location: lab_enter.php');
}
}
}
} elseif (isset($_GET['startzv'])) {
if (!isset($zv['id'])) {
$re = 'Вы должны сначала подать заявку!';
} elseif ($zv['uid1'] != $user['id']) {
$re = 'Вы должны являться лидером группы!';
} else {
if ($zv['type'] == 0) {
$level = 5;
} elseif ($zv['type'] == 1) {
$level = 8;
} elseif ($zv['type'] == 2) {
$level = 10;
}
$k = floor(2.5 * $level);
$s = $k * 2 + 3;
$r = 10;
$count = 1;
$a = [];
for ($y = 0; $y < $s; $y++) {
for ($x = 0; $x < $s; $x++) {
$a[$y][$x] = 1;
}
}
for ($x = 0; $x < $s; $x++) {
$a[0][$x] = 0;
$a[$s - 1][$x] = 0;
$a[$x][0] = 0;
$a[$x][$s - 1] = 0;
}
$x = $y = ($k - 1) >> 1;
$a[$y * 2 + 2][$x * 2 + 2] = 0;
while (1) {
do {
$d = rand(0, 3);
for ($i = 0; $i < 4; $i++) {
if ($d == 0 && $a[$y * 2 + 2][$x * 2 + 4]) {
$a[$y * 2 + 2][$x++ * 2 + 3] = 0;
$a[$y * 2 + 2][$x * 2 + 2] = 0;
$i = 5;
$count++;
break;
} elseif ($d == 1 && $a[$y * 2][$x * 2 + 2]) {
$a[$y-- * 2 + 1][$x * 2 + 2] = 0;
$a[$y * 2 + 2][$x * 2 + 2] = 0;
$i = 5;
$count++;
break;
} elseif ($d == 2 && $a[$y * 2 + 2][$x * 2]) {
$a[$y * 2 + 2][$x-- * 2 + 1] = 0;
$a[$y * 2 + 2][$x * 2 + 2] = 0;
$i = 5;
$count++;
break;
} elseif ($d == 3 && $a[$y * 2 + 4][$x * 2 + 2]) {
$a[$y++ * 2 + 3][$x * 2 + 2] = 0;
$a[$y * 2 + 2][$x * 2 + 2] = 0;
$i = 5;
$count++;
break;
}
$d = ($d + 1) % 4;
}
} while ($i != 4);
if ($count >= $k * $k) {
break;
}
$x = rand(0, $k - 1);
$y = rand(0, $k - 1);
while ($a[$y * 2 + 2][$x * 2 + 2] || !$a[$y * 2 + 2][$x * 2 + 4] && !$a[$y * 2][$x * 2 + 2] && !$a[$y * 2 + 2][$x * 2] && !$a[$y * 2 + 4][$x * 2 + 2]) {
if (++$x >= $k) {
$x = 0;
if (++$y >= $k) {
$y = 0;
}
}
}
}
$rnds = [rand(1, 3), rand(1, 3)];
$srg = [];
$objects = [];
if ($rnds[0] == 1) {
$a[2][1] = 0;
$a[2][2] = 0;
$srg = [2, 1];
$objects[2][1] = '<div title="Вход в подземелье" class="ddpStart"></div>';
} elseif ($rnds[0] == 2) {
$a[$k][1] = 0;
$a[$k][2] = 0;
$srg = [$k, 1];
$objects[$k][1] = '<div title="Вход в подземелье" class="ddpStart"></div>';
} elseif ($rnds[0] == 3) {
$a[$k * 2][1] = 0;
$a[$k * 2][2] = 0;
$srg = [$k * 2, 1];
$objects[$k * 2][1] = '<div title="Вход в подземелье" class="ddpStart"></div>';
}
if ($rnds[1] == 1) {
$a[2][$k * 2 + 1] = 0;
$a[2][$k * 2] = 0;
$objects[2][$k * 2 + 1] = '<div title="Выход из подземелье" class="ddpExit"></div>';
} elseif ($rnds[1] == 2) {
$a[$k][$k * 2 + 1] = 0;
$a[$k][$k * 2] = 0;
$objects[$k][$k * 2 + 1] = '<div title="Выход из подземелье" class="ddpExit"></div>';
} elseif ($rnds[1] == 3) {
$a[$k * 2][$k * 2 + 1] = 0;
$a[$k * 2][$k * 2] = 0;
$objects[$k * 2][$k * 2 + 1] = '<div title="Выход из подземелье" class="ddpExit"></div>';
}
$map = [];
$i = 1;
while ($i < count($a) - 1) {
$j = 1;
while ($j < count($a[$i]) - 1) {
if ($a[$i][$j] == 0 && $i > 1 && $j > 1 && $i <= $k * 2 && $j <= $k * 2) {
$map[] = [$i, $j];
}
$j++;
}
$i++;
}
$proc1 = round(1.7 * $level); //Сколько % занимают сундуки
$proc2 = round(2.5 * $level); //Сколько % занимают монстры
$proc3 = round(1.35 * $level); //Сколько % занимают хилки
$proc4 = round(0.5 * $level); //Сколько % занимают ловушки
$proc5 = round(0.1 * $level); //Сколько % занимают пандоры
$proc6 = round(0.2 * $level); // Сколько занимает Антидот
$proc1 = round($proc1 / 2);
$proc1 = round(count($map) / 100 * $proc1);
$proc2 = round($proc2 / 2);
$proc2 = round(count($map) / 100 * $proc2);
$proc3 = round($proc3 / 2);
$proc3 = round(count($map) / 100 * $proc3);
$proc4 = round($proc4 / 2);
$proc4 = round(count($map) / 100 * $proc4);
$proc5 = round($proc5 / 2);
$proc5 = round(count($map) / 100 * $proc5);
$proc6 = round($proc6 / 2);
$proc6 = round(count($map) / 100 * $proc6);
$usi = 0;
mysql_query('INSERT INTO `laba_now` (`time`, `uid`, `users`, `map_id`, `end`, `type`) VALUES ("' . time() . '", "' . $user['id'] . '", "-1", "0", "0", "' . $zv['type'] . '")');
$ding = mysql_insert_id();
$i = 1;
while ($i <= 4) {
if ($zv['uid' . $i] > 0) {
$plu = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `id` = "' . $zv['uid' . $i] . '" LIMIT 1'));
if (isset($plu['id'])) {
mysql_query("UPDATE `users`, `online` SET `users`.`room` = '1052', `online`.`room` = '1052', `users`.`x` = '" . $srg[0] . "', `users`.`y` = '" . $srg[1] . "', `users`.`xf` = '" . $srg[0] . "', `users`.`yr` = '" . $srg[1] . "', `users`.`laba` = '" . $ding . "' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '" . $plu['id'] . "'");
$usi++;
}
}
$i++;
}
mysql_query('UPDATE `laba_now` SET `users` = "' . $usi . '" WHERE `id` = "' . $ding . '" LIMIT 1');
mysql_query('INSERT INTO `laba_map` (`id`, `data`, `update`) VALUES ("' . $ding . '", "' . json_encode($a) . '", "' . time() . '")');
mysql_query('DELETE FROM `laba_zv` WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
$i = 1;
while ($i <= 6) {
if (${'proc' . $i} > 0) {
$j = 0;
while ($j < ${'proc' . $i}) {
$cord = $map[rand(0, count($map) - 1)];
$obj = '';
if ($i == 1) {
$obj = 'ddp1s';
} elseif ($i == 2) {
$obj = 'ddp1m';
} elseif ($i == 3) {
$obj = 'ddp1h';
} elseif ($i == 4) {
$obj = 'ddp1l';
} elseif ($i == 5) {
$obj = 'ddp1p';
} elseif ($i == 6) {
$obj = 'ddp1a';
}
mysql_query('INSERT INTO `laba_obj` (`lib`, `x`, `y`, `type`, `img`, `name`, `time`, `use`) VALUES ("' . $ding . '", "' . $cord[0] . '", "' . $cord[1] . '", "' . $i . '", "' . $obj . '", "{standart}", "' . time() . '", "0")');
$j++;
}
}
$i++;
}
mysql_query('DELETE FROM `laba_zv` WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
header('Location: labirint.php');
}
}
\Battles\Template::header('Вход в Лабиринты');
?>
<div style="float: right;"> <div style="float: right;">
<input type="button" onclick="location.href='lab_enter.php';" value="Обновить"> <input type="button" onclick="location.href='lab_enter.php';" value="Обновить">
<input type="button" onclick="location.href='?exitlaba=1';" value="Покинуть вход"> <input type="button" onclick="location.href='?exitlaba=1';" value="Покинуть вход">
@ -308,146 +303,145 @@ if ($user->room == 1051) {
<div style="padding-left: 0;" align="center"> <div style="padding-left: 0;" align="center">
<h3>Вход в Лабиринты</h3> <h3>Вход в Лабиринты</h3>
</div> </div>
<? <?
if (isset($_GET['del_com'])) { if (isset($_GET['del_com'])) {
if ($user->admin) { if ($user->admin) {
mysql_query('UPDATE `laba_zv` SET `com` = "" WHERE `id` = "' . (int)$_GET['del_com'] . '" LIMIT 1'); mysql_query('UPDATE `laba_zv` SET `com` = "" WHERE `id` = "' . (int)$_GET['del_com'] . '" LIMIT 1');
$re = 'Комментарий удалён'; $re = 'Комментарий удалён';
} else { } else {
$re = 'Вы не можете удалять комментарии.'; $re = 'Вы не можете удалять комментарии.';
}
} }
}
if ($user['level'] >= 4) { if ($user['level'] >= 4) {
if (isset($_GET['quest'])) { if (isset($_GET['quest'])) {
$q2 = mysql_fetch_array(mysql_query('SELECT * FROM `qst_user` WHERE `uid` = "' . $user['id'] . '" AND `cancel` = "0" AND `finish` = "0" LIMIT 1'));
if (!isset($q2['id'])) {
$q3 = mysql_fetch_array(mysql_query('SELECT * FROM `qst_user` WHERE `uid` = "' . $user['id'] . '" AND (`cancel` > "' . time() . '" OR `finish` > "' . time() . '") LIMIT 1'));
if (isset($q3['id'])) {
if ($q3['cancel'] > time()) {
$tm = timeOut($q3['cancel'] - time());
} else {
$tm = timeOut($q3['finish'] - time());
}
$re = 'Нельзя брать задания так часто, разрешенный лимит: Один раз в 12 часов.<br /> Следующее задание можно взять через : ' . $tm;
} else {
$rand = [];
$sp = mysql_query('SELECT `id`, `name` FROM `qst` WHERE `level` = "' . $user['level'] . '"');
while ($pl = mysql_fetch_array($sp)) {
$rand[] = $pl;
}
$rand = $rand[rand(0, count($rand) - 1)];
if ($rand['id'] > 0) {
$re = 'Вы успешно взяли задание &quot;' . $rand['name'] . '&quot;!<br />';
mysql_query('INSERT INTO `qst_user` (`uid`, `time`, `qid`) VALUES ("' . $user['id'] . '", "' . time() . '", "' . $rand['id'] . '")');
} else {
$re = 'Неудалось взять задание, нет подходящих заданий у Хранителя Лабиринта<br />';
}
}
} else {
$re = 'У вас уже есть задание.';
}
}
$q2 = mysql_fetch_array(mysql_query('SELECT * FROM `qst_user` WHERE `uid` = "' . $user['id'] . '" AND `cancel` = "0" AND `finish` = "0" LIMIT 1')); $q2 = mysql_fetch_array(mysql_query('SELECT * FROM `qst_user` WHERE `uid` = "' . $user['id'] . '" AND `cancel` = "0" AND `finish` = "0" LIMIT 1'));
$q1 = mysql_fetch_array(mysql_query('SELECT * FROM `qst` WHERE `id` = "' . $q2['qid'] . '" LIMIT 1')); if (!isset($q2['id'])) {
$q3 = mysql_fetch_array(mysql_query('SELECT * FROM `qst_user` WHERE `uid` = "' . $user['id'] . '" AND (`cancel` > "' . time() . '" OR `finish` > "' . time() . '") LIMIT 1'));
if (isset($q2['id']) && isset($_GET['cancelqst'])) { if (isset($q3['id'])) {
mysql_query('UPDATE `qst_user` SET `cancel` = "' . (time() + 6 * 3600) . '" WHERE `id` = "' . $q2['id'] . '" LIMIT 1'); if ($q3['cancel'] > time()) {
unset($q1, $q2); $tm = timeOut($q3['cancel'] - time());
$re = 'Вы успешно отказались от задания...<br />'; } else {
} $tm = timeOut($q3['finish'] - time());
}
if (isset($q1['id'])) { $re = 'Нельзя брать задания так часто, разрешенный лимит: Один раз в 12 часов.<br /> Следующее задание можно взять через : ' . $tm;
$re .= '<br /><b>Задание : </b> ' . $q1['name'] . ' [' . $q2['val'] . '/' . $q1['obj_val'] . ']<br /><a href="?cancelqst=1">&bull; Отказаться (Следующее можно будет взять через 12 часов)</a><br />'; } else {
if ($q2['val'] >= $q1['obj_val']) { $rand = [];
if (isset($_GET['finishqst'])) { $sp = mysql_query('SELECT `id`, `name` FROM `qst` WHERE `level` = "' . $user['level'] . '"');
$re = 'Вы успешно завершили задание и получили: '; while ($pl = mysql_fetch_array($sp)) {
if ($q1['cr'] > 0) { $rand[] = $pl;
$re .= ' ' . $q1['cr'] . ' кр. '; }
} $rand = $rand[rand(0, count($rand) - 1)];
if ($q1['rep'] > 0) { if ($rand['id'] > 0) {
$re .= ' ' . $q1['rep'] . ' репутации. '; $re = 'Вы успешно взяли задание &quot;' . $rand['name'] . '&quot;!<br />';
} mysql_query('INSERT INTO `qst_user` (`uid`, `time`, `qid`) VALUES ("' . $user['id'] . '", "' . time() . '", "' . $rand['id'] . '")');
$re .= '<br />'; } else {
$user['money'] += $q1['cr']; $re = 'Неудалось взять задание, нет подходящих заданий у Хранителя Лабиринта<br />';
$user['doblest'] += $q1['rep'];
$user['rep_laba'] += $q1['rep'];
mysql_query('UPDATE `users` SET `money` = "' . $user['money'] . '", `doblest` = "' . $user['doblest'] . '", `rep_laba` = "' . $user['rep_laba'] . '" WHERE `id` = "' . $user['id'] . '" LIMIT 1');
mysql_query('UPDATE `qst_user` SET `finish` = "' . (time() + 60 * 60 * 12) . '" WHERE `id` = "' . $q2['id'] . '" AND `uid` = "' . $user['id'] . '" LIMIT 1');
unset($q1, $q2);
} }
$re .= ' <a href="?finishqst=1">&bull; Завершить задание и получить награду!</a>';
} }
} else { } else {
?> $re = 'У вас уже есть задание.';
<input onclick="location.href='lab_enter.php?quest=1'" type="submit" name="quest" }
value='Взять квестовое задание' style="background-color:#A9AFC0"/> }
<? }
} ?> $q2 = mysql_fetch_array(mysql_query('SELECT * FROM `qst_user` WHERE `uid` = "' . $user['id'] . '" AND `cancel` = "0" AND `finish` = "0" LIMIT 1'));
<? $q1 = mysql_fetch_array(mysql_query('SELECT * FROM `qst` WHERE `id` = "' . $q2['qid'] . '" LIMIT 1'));
$sp = mysql_query('SELECT * FROM `laba_zv` ORDER BY `id` DESC');
$typez = [0 => 'Для новичков', 1 => 'Для опытных', 2 => 'Для легендарных']; if (isset($q2['id']) && isset($_GET['cancelqst'])) {
while ($pl = mysql_fetch_array($sp)) { mysql_query('UPDATE `qst_user` SET `cancel` = "' . (time() + 6 * 3600) . '" WHERE `id` = "' . $q2['id'] . '" LIMIT 1');
$userszv = ''; unset($q1, $q2);
$i = 1; $re = 'Вы успешно отказались от задания...<br />';
while ($i <= 4) { }
if ($pl['uid' . $i] > 0) {
$plu = mysql_fetch_array(mysql_query('SELECT `id`, `align`, `login`, `level` FROM `users` WHERE `id` = "' . $pl['uid' . $i] . '" LIMIT 1')); if (isset($q1['id'])) {
if (isset($plu['id'])) { $re .= '<br /><b>Задание : </b> ' . $q1['name'] . ' [' . $q2['val'] . '/' . $q1['obj_val'] . ']<br /><a href="?cancelqst=1">&bull; Отказаться (Следующее можно будет взять через 12 часов)</a><br />';
$userszv .= ', <img src="i/align_' . $plu['align'] . '.gif"><b>' . $plu['login'] . '</b> [' . $plu['level'] . ']'; if ($q2['val'] >= $q1['obj_val']) {
if (isset($_GET['finishqst'])) {
$re = 'Вы успешно завершили задание и получили: ';
if ($q1['cr'] > 0) {
$re .= ' ' . $q1['cr'] . ' кр. ';
} }
if ($q1['rep'] > 0) {
$re .= ' ' . $q1['rep'] . ' репутации. ';
}
$re .= '<br />';
$user['money'] += $q1['cr'];
$user['doblest'] += $q1['rep'];
$user['rep_laba'] += $q1['rep'];
mysql_query('UPDATE `users` SET `money` = "' . $user['money'] . '", `doblest` = "' . $user['doblest'] . '", `rep_laba` = "' . $user['rep_laba'] . '" WHERE `id` = "' . $user['id'] . '" LIMIT 1');
mysql_query('UPDATE `qst_user` SET `finish` = "' . (time() + 60 * 60 * 12) . '" WHERE `id` = "' . $q2['id'] . '" AND `uid` = "' . $user['id'] . '" LIMIT 1');
unset($q1, $q2);
} }
$i++; $re .= ' <a href="?finishqst=1">&bull; Завершить задание и получить награду!</a>';
} }
$userszv = ltrim($userszv, ', '); } else {
if ($pl['com'] != '') { ?>
if ($user->admin) { <input onclick="location.href='lab_enter.php?quest=1'" type="submit" name="quest"
$del = ' <a href=\'lab_enter.php?del_com=' . $pl['id'] . '\'>Удалить комментарий</a>'; value='Взять квестовое задание' style="background-color:#A9AFC0"/>
} else { <? }
$del = ''; } ?>
<?
$sp = mysql_query('SELECT * FROM `laba_zv` ORDER BY `id` DESC');
$typez = [0 => 'Для новичков', 1 => 'Для опытных', 2 => 'Для легендарных'];
while ($pl = mysql_fetch_array($sp)) {
$userszv = '';
$i = 1;
while ($i <= 4) {
if ($pl['uid' . $i] > 0) {
$plu = mysql_fetch_array(mysql_query('SELECT `id`, `align`, `login`, `level` FROM `users` WHERE `id` = "' . $pl['uid' . $i] . '" LIMIT 1'));
if (isset($plu['id'])) {
$userszv .= ', <img src="i/align_' . $plu['align'] . '.gif"><b>' . $plu['login'] . '</b> [' . $plu['level'] . ']';
} }
$userszv .= ' (Комментарий: ' . $pl['com'] . '' . $del . ')';
} }
if (!isset($zv['id'])) { $i++;
$userszv .= ' <input onclick="location.href=\'?priemzv=' . $pl['id'] . '\'" type="button" value="Принять">';
}
echo '<div><span class=date>' . date('H:i', $pl['time']) . '</span> Тип : <b>' . $typez[$pl['type']] . '</b> | ' . $userszv . '</div>';
} }
?> $userszv = ltrim($userszv, ', ');
if ($pl['com'] != '') {
if ($user->admin) {
$del = ' <a href=\'lab_enter.php?del_com=' . $pl['id'] . '\'>Удалить комментарий</a>';
} else {
$del = '';
}
$userszv .= ' (Комментарий: ' . $pl['com'] . '' . $del . ')';
}
if (!isset($zv['id'])) {
$userszv .= ' <input onclick="location.href=\'?priemzv=' . $pl['id'] . '\'" type="button" value="Принять">';
}
echo '<div><span class=date>' . date('H:i', $pl['time']) . '</span> Тип : <b>' . $typez[$pl['type']] . '</b> | ' . $userszv . '</div>';
}
?>
<hr> <hr>
<? if (!isset($zv['id'])) { ?> <? if (!isset($zv['id'])) { ?>
<table width="350" border="0" cellspacing="0" cellpadding="0"> <table width="350" border="0" cellspacing="0" cellpadding="0">
<tr> <tr>
<td valign="top"> <td valign="top">
<form id="from" autocomplete="off" name="from" <form id="from" autocomplete="off" name="from"
action="lab_enter.php?pz1=<? echo mt_rand(1000000, 99999999); ?>" method="post"> action="lab_enter.php?pz1=<? echo mt_rand(1000000, 99999999); ?>" method="post">
<fieldset style='padding-left: 5; width=50%'> <fieldset style='padding-left: 5; width=50%'>
<legend><b> Группа </b></legend> <legend><b> Группа </b></legend>
Тип похода: Тип похода:
<select name="type_gors" style="margin-left:7px;" id="type_gors"> <select name="type_gors" style="margin-left:7px;" id="type_gors">
<option value="0">Новичок</option> <option value="0">Новичок</option>
<option value="1">Опытный</option> <option value="1">Опытный</option>
<option value="2">Легендарный</option> <option value="2">Легендарный</option>
</select> </select>
<br/> <br/>
Комментарий Комментарий
<input type="text" name="text" maxlength="40" size="40"/> <input type="text" name="text" maxlength="40" size="40"/>
<br/> <br/>
<input type="submit" name="add" value="Создать группу"/> <input type="submit" name="add" value="Создать группу"/>
&nbsp;<br/> &nbsp;<br/>
</fieldset> </fieldset>
</form> </form>
</td> </td>
</tr> </tr>
</table> </table>
<? } else { ?> <? } else { ?>
<? if ($zv['uid1'] == $user['id']) { ?> <? if ($zv['uid1'] == $user['id']) { ?>
<input type="button" onclick="location.href='lab_enter.php?startzv=1';" value="Начать поход"> <input type="button" onclick="location.href='lab_enter.php?startzv=1';" value="Начать поход">
<? } ?>
<input type="button" onclick="location.href='lab_enter.php?cancelzv=1';" value="Отозвать заявку">
<? } ?> <? } ?>
<? if ($re != '') { <input type="button" onclick="location.href='lab_enter.php?cancelzv=1';" value="Отозвать заявку">
echo '<br /><font color=red>' . $re . '</font>'; <? } ?>
} <? if ($re != '') {
echo '<br /><font color=red>' . $re . '</font>';
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,19 +1,6 @@
<?php <?php
session_start(); session_start();
if (empty($_SESSION['uid'])) { require_once "functions.php";
header("Location: index.php");
exit;
}
include "functions.php";
if ($user->room != 53) {
header("Location: main.php");
exit;
}
if ($user->battle) {
header('location: fbattle.php');
exit;
}
\Battles\Template::header('Библиотека Просвещения'); \Battles\Template::header('Библиотека Просвещения');
?> ?>
<TABLE border=0 width=600 cellspacing="0" cellpadding="0" align=left> <TABLE border=0 width=600 cellspacing="0" cellpadding="0" align=left>

View File

@ -5,59 +5,57 @@ if (empty($_SESSION['uid'])) {
exit; exit;
} }
$raid_t=mysql_fetch_array(mysql_query("SELECT * FROM variables WHERE var='raid_on_status' LIMIT 1;")); $raid_t = mysql_fetch_array(mysql_query("SELECT * FROM variables WHERE var='raid_on_status' LIMIT 1;"));
if ($user['battle'] == 0) { if ($user['battle'] == 0) {
echo "Это боевая магия..."; echo "Это боевая магия...";
} elseif ($user->room==600 || $user->room==601 || $user->room==602 || $us['room'] == 43 || $us['room'] == 45) { } elseif ($user->room == 600 || $user->room == 601 || $user->room == 602 || $us['room'] == 43 || $us['room'] == 45) {
echo "В этой локации выход из боя запрещен!"; echo "В этой локации выход из боя запрещен!";
} elseif ($user['battle']==$raid_t['value']) { } elseif ($user['battle'] == $raid_t['value']) {
echo "Вы защищаете весь город, а не только себя. Победа или смерть!"; echo "Вы защищаете весь город, а не только себя. Победа или смерть!";
} else { } else {
//unset($fbattle->battle[$user['id']]);
if ($us['sex'] == 1) {
addlog($user['battle'], '<span class=date>' . date("H:i") . '</span> ' . Nick::id($user['id'])->short() . ' вышла из боя!<BR>');
} else {
addlog($user['battle'], '<span class=date>' . date("H:i") . '</span> ' . Nick::id($user['id'])->short() . ' вышел из боя!<BR>');
}
$bd = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = ' . $user['battle'] . ' LIMIT 1;'));
$battle = unserialize($bd['teams']);
//$ak = array_keys($battle[$user['id']]);
//$battle[$user['id']] = $battle[$ak[0]];
unset($battle[$user['id']]);
foreach ($battle as $k => $v) {
unset($battle[$user['id']][$k]);// =array(0,0,time());
unset($battle[$k][$user['id']]);// = array(0,0,time());
}
$t1 = explode(";", $bd['t1']);
// проставляем кто-где
if (in_array($user['id'], $t1)) {
$t1 = explode(";", $bd['t1']);
unset ($t1[array_search($user['id'], $t1)]);
$tu = $t1;
$ttt = 1;
//unset($fbattle->battle[$user['id']]); } else {
if($us['sex'] == 1) { $t2 = explode(";", $bd['t2']);
addlog($user['battle'],'<span class=date>'.date("H:i").'</span> '.Nick::id($user['id'])->short().' вышла из боя!<BR>'); unset ($t2[array_search($user['id'], $t2)]);
} else { $tu = $t2;
addlog($user['battle'],'<span class=date>'.date("H:i").'</span> '.Nick::id($user['id'])->short().' вышел из боя!<BR>'); $ttt = 2;
} }
mysql_query("UPDATE `inventory` SET `duration`=`duration`+1 WHERE `type` <>12 AND `dressed` = 1 AND `owner` = '{$user['id']}';");
$bd = mysql_fetch_array(mysql_query ('SELECT * FROM `battle` WHERE `id` = '.$user['battle'].' LIMIT 1;')); $magictime = time() + (10 * 60);
$battle = unserialize($bd['teams']); mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('" . $user['id'] . "','Путы','$magictime',10);");
//$ak = array_keys($battle[$user['id']]); addchp('<font color=red>Внимание!</font> Вы вышли из боя! ', '{[]}' . Nick::id($user['id'])->short() . '{[]}');
//$battle[$user['id']] = $battle[$ak[0]]; mysql_query("UPDATE `battle` SET `teams` = '" . serialize($battle) . "', `t" . $ttt . "`='" . implode(";", $tu) . "' WHERE `id` = " . $user['battle'] . " ;");
unset($battle[$user['id']]); mysql_query('UPDATE users SET `battle` =0, `hp` = 0 WHERE `id` = ' . $user['id'] . ';');
foreach($battle as $k => $v) { header("Location:fbattle.php");
unset( $battle[$user['id']][$k]);// =array(0,0,time());
unset( $battle[$k][$user['id']]);// = array(0,0,time());
}
$t1 = explode(";",$bd['t1']);
// проставляем кто-где
if (in_array ($user['id'],$t1)) {
$t1 = explode(";",$bd['t1']);
unset ($t1[array_search($user['id'],$t1)]);
$tu=$t1;
$ttt=1;
} else {
$t2 = explode(";",$bd['t2']);
unset ($t2[array_search($user['id'],$t2)]);
$tu=$t2;
$ttt=2;
}
mysql_query("UPDATE `inventory` SET `duration`=`duration`+1 WHERE `type` <>12 AND `dressed` = 1 AND `owner` = '{$user['id']}';");
$magictime=time()+(10*60);
mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('".$user['id']."','Путы','$magictime',10);");
addchp ('<font color=red>Внимание!</font> Вы вышли из боя! ','{[]}'.Nick::id($user['id'])->short().'{[]}');
mysql_query("UPDATE `battle` SET `teams` = '".serialize($battle)."', `t".$ttt."`='".implode(";",$tu)."' WHERE `id` = ".$user['battle']." ;");
mysql_query('UPDATE users SET `battle` =0, `hp` = 0 WHERE `id` = '.$user['id'].';');
header("Location:fbattle.php");
$bet=1; $bet = 1;
echo "Вы вышли из боя"; echo "Вы вышли из боя";
} }

View File

@ -1,47 +1,39 @@
<?php <?php
// magic идентификацыя if (empty($_SESSION['uid'])) {
//if (rand(1,2)==1) {
if (empty($_SESSION['uid'])) {
header("Location: index.php"); header("Location: index.php");
exit; exit;
} }
$target=$_POST['target']; $target = $_POST['target'];
$tar = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); $tar = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
$magictime=time()+259200; $magictime = time() + 259200;
if ($tar['id']) { if ($tar['id']) {
if ($tar['klan'] || $tar['align'] ) { if ($tar['klan'] || $tar['align']) {
echo "<font color=red><b>Персонаж \"$target\" состоит в клане, либо имеет склонность!</b></font>"; echo "<font color=red><b>Персонаж \"$target\" состоит в клане, либо имеет склонность!</b></font>";
} } else {
else { $ok = 0;
$ok=0; if ($user['align'] > '2' && $user['align'] < '3') {
if ($user['align'] > '2' && $user['align'] < '3') { $ok = 1;
$ok=1; } elseif ($user['align'] > '1.6' && $user['align'] < '2') {
} $ok = 1;
elseif ($user['align'] > '1.6' && $user['align'] < '2') { }
$ok=1; if ($ok == 1) {
} if (mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('" . $tar['id'] . "','Проверка Паладинов','" . $magictime . "','20');")) {
if ($ok == 1) { $messtel = "Помечено, что персонаж чист перед законом";
if (mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('".$tar['id']."','Проверка Паладинов','".$magictime."','20');")) { $mess = "" . $user['login'] . " сделал пометку что " . $_POST['target'] . " чист перед законом";
$messtel="Помечено, что персонаж чист перед законом"; mysql_query("INSERT INTO `lichka`(`id`,`pers`,`text`,`date`) VALUES ('','" . $tar['id'] . "','$mess','" . time() . "');");
$mess="".$user['login']." сделал пометку что ".$_POST['target']." чист перед законом"; mysql_query("INSERT INTO `paldelo`(`id`,`author`,`text`,`date`) VALUES ('','" . $_SESSION['uid'] . "','$mess','" . time() . "');");
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>Успешно поставлена проверка персонажу \"$target\"</b></font>"; echo "<font color=red><b>Произошла ошибка!<b></font>";
} }
else { } else {
echo "<font color=red><b>Произошла ошибка!<b></font>"; echo "<font color=red><b>Вы не можете поставить проверку!<b></font>";
} }
} }
else { } else {
echo "<font color=red><b>Вы не можете поставить проверку!<b></font>"; echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
} }
}
}
else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}

View File

@ -1,38 +1,43 @@
<?php <?php
if($_SESSION['uid'] == null) { header("Location: index.php"); } if ($_SESSION['uid'] == null) {
header("Location: index.php");
exit;
}
$int = 100; $int = 100;
if($user['battle'] == 0) { if ($user['battle'] == 0) {
echo "Это боевая магия..."; echo "Это боевая магия...";
} else { } else {
if(rand(1, 100) < $int) { if (rand(1, 100) < $int) {
if($user['invis'] == 1) { $user['login'] = 'невидимка'; } if ($user['invis'] == 1) {
$nb = mysql_fetch_array(mysql_query("SELECT COUNT(`id`) FROM `bots` WHERE `name` LIKE '".$user['login']." (клон%';")); $user['login'] = 'невидимка';
mysql_query("INSERT INTO `bots` (`name`, `prototype`, `battle`, `hp`) values ('".$user['login']." (клон ".($nb[0]+1).")', '".$user['id']."', '".$user['battle']."', '".$user['hp']."')"); }
$bot = mysql_insert_id(); $nb = mysql_fetch_array(mysql_query("SELECT COUNT(`id`) FROM `bots` WHERE `name` LIKE '" . $user['login'] . " (клон%';"));
mysql_query("INSERT INTO `bots` (`name`, `prototype`, `battle`, `hp`) values ('" . $user['login'] . " (клон " . ($nb[0] + 1) . ")', '" . $user['id'] . "', '" . $user['battle'] . "', '" . $user['hp'] . "')");
$bd = mysql_fetch_array(mysql_query ('SELECT * FROM `battle` WHERE `id` = '.$user['battle'].' LIMIT 1;')); $bot = mysql_insert_id();
$battle = unserialize($bd['teams']);
$battle[$bot] = $battle[$user['id']];
foreach($battle[$bot] as $k => $v) {
$battle[$k][$bot] = array(0, 0, time());
}
$t1 = explode(";", $bd['t1']); $bd = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = ' . $user['battle'] . ' LIMIT 1;'));
if(in_array($user['id'], $t1)) { $battle = unserialize($bd['teams']);
$ttt = 1; $battle[$bot] = $battle[$user['id']];
} else { foreach ($battle[$bot] as $k => $v) {
$ttt = 2; $battle[$k][$bot] = [0, 0, time()];
} }
$lo = Nick::id($user['id'])->short();
$los = Nick::id($bot)->short(); $t1 = explode(";", $bd['t1']);
addlog($user['battle'], '<span class=date>'.date("H:i").'</span> '.$lo.' породил своего клона '.$los.'.<BR>'); if (in_array($user['id'], $t1)) {
mysql_query('UPDATE `battle` SET `teams` = \''.serialize($battle).'\', `t'.$ttt.'` = CONCAT(`t'.$ttt.'`,\';'.$bot.'\') WHERE `id` = "'.$user['battle'].'" LIMIT 1'); $ttt = 1;
mysql_query("UPDATE `battle` SET `to1` = '".time()."', `to2` = '".time()."' WHERE `id` = ".$user['battle']." LIMIT 1"); } else {
echo "Клон создан"; $ttt = 2;
$bet = 1; }
} else { $lo = Nick::id($user['id'])->short();
echo "Свиток рассыпался в ваших руках..."; $los = Nick::id($bot)->short();
$bet = 1; addlog($user['battle'], '<span class=date>' . date("H:i") . '</span> ' . $lo . ' породил своего клона ' . $los . '.<BR>');
} mysql_query('UPDATE `battle` SET `teams` = \'' . serialize($battle) . '\', `t' . $ttt . '` = CONCAT(`t' . $ttt . '`,\';' . $bot . '\') WHERE `id` = "' . $user['battle'] . '" LIMIT 1');
mysql_query("UPDATE `battle` SET `to1` = '" . time() . "', `to2` = '" . time() . "' WHERE `id` = " . $user['battle'] . " LIMIT 1");
echo "Клон создан";
$bet = 1;
} else {
echo "Свиток рассыпался в ваших руках...";
$bet = 1;
}
} }

View File

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

View File

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

View File

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

View File

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

View File

@ -1,38 +1,37 @@
<?php <?php
// магия "шаг назад" // магия "шаг назад"
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} elseif (rand(1,100)!=1) { } elseif (rand(1, 100) != 1) {
undressall($user['id']); undressall($user['id']);
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;")); $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
if (empty($_SESSION['uid'])) { if (empty($_SESSION['uid'])) {
header("Location: index.php"); header("Location: index.php");
exit; exit;
} }
if($user['sila']>3){ if ($user['sila'] > 3) {
mysql_query("UPDATE `users` SET `stats`=`stats`+1,`sila` = `sila`-1 WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"); mysql_query("UPDATE `users` SET `stats`=`stats`+1,`sila` = `sila`-1 WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;");
} }
if($user['inta']>3){ if ($user['inta'] > 3) {
mysql_query("UPDATE `users` SET `stats`=`stats`+1,`inta` = `inta`-1 WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"); mysql_query("UPDATE `users` SET `stats`=`stats`+1,`inta` = `inta`-1 WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;");
} }
if($user['lovk']>3){ if ($user['lovk'] > 3) {
mysql_query("UPDATE `users` SET `stats`=`stats`+1,`lovk` = `lovk`-1 WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"); mysql_query("UPDATE `users` SET `stats`=`stats`+1,`lovk` = `lovk`-1 WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;");
} }
if($user['vinos']>3){ if ($user['vinos'] > 3) {
if($user['hp']<= ($user['maxhp']-6)) { if ($user['hp'] <= ($user['maxhp'] - 6)) {
mysql_query("UPDATE `users` SET `stats`=`stats`+1, `maxhp`=`maxhp`-'6',`vinos` = `vinos`-1 WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"); mysql_query("UPDATE `users` SET `stats`=`stats`+1, `maxhp`=`maxhp`-'6',`vinos` = `vinos`-1 WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;");
} } else {
else { mysql_query("UPDATE `users` SET `stats`=`stats`+1, `maxhp`=`maxhp`-'6', `hp`=`hp`-'6',`vinos` = `vinos`-1 WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;");
mysql_query("UPDATE `users` SET `stats`=`stats`+1, `maxhp`=`maxhp`-'6', `hp`=`hp`-'6',`vinos` = `vinos`-1 WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"); }
} }
} if ($user['intel'] > 0) {
if($user['intel'] >0) { mysql_query("UPDATE `users` SET `stats`=`stats`+1,`intel` = `intel`-1 WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;");
mysql_query("UPDATE `users` SET `stats`=`stats`+1,`intel` = `intel`-1 WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"); }
} if ($user['mudra'] > 0) {
if($user['mudra'] >0) { mysql_query("UPDATE `users` SET `stats`=`stats`+1,`mudra` = `mudra`-1 WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;");
mysql_query("UPDATE `users` SET `stats`=`stats`+1,`mudra` = `mudra`-1 WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"); }
} echo "<font color=red><b>Удачно использована магия \"Шаг назад\"<b></font>";
echo "<font color=red><b>Удачно использована магия \"Шаг назад\"<b></font>"; $bet = 1;
$bet=1;
} }

View File

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

View File

@ -1,52 +1,53 @@
<?php <?php
if (empty($_SESSION['uid'])) { if (empty($_SESSION['uid'])) {
header("Location: index.php"); header("Location: index.php");
exit; exit;
} }
if ($user['battle'] == 0) { if ($user['battle'] == 0) {
echo "Это боевая магия..."; echo "Это боевая магия...";
} else { } else {
$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '16' ;")); $magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '16' ;"));
if ($user['intel'] >= 8) { if ($user['intel'] >= 8) {
$int=$magic['chanse'] + ($user['intel'] - 8)*3; $int = $magic['chanse'] + ($user['intel'] - 8) * 3;
if ($int>98){$int=99;} if ($int > 98) {
} $int = 99;
else {$int=0;} }
} else {
$int = 0;
}
if (rand(1,100) < $int) { if (rand(1, 100) < $int) {
$nb = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `bots` WHERE `name` LIKE '".$user['login']." (Элементаль Воздуха - союзник%';")); $nb = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `bots` WHERE `name` LIKE '" . $user['login'] . " (Элементаль Воздуха - союзник%';"));
mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`,`owner`) values ('".$user['login']." (Элементаль Воздуха - союзник ".($nb[0]+1).")','1243','".$user['battle']."','2000','".$user['id']."');"); mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`,`owner`) values ('" . $user['login'] . " (Элементаль Воздуха - союзник " . ($nb[0] + 1) . ")','1243','" . $user['battle'] . "','2000','" . $user['id'] . "');");
$bot = mysql_insert_id(); $bot = mysql_insert_id();
$bd = mysql_fetch_array(mysql_query ('SELECT * FROM `battle` WHERE `id` = '.$user['battle'].' LIMIT 1;')); $bd = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = ' . $user['battle'] . ' LIMIT 1;'));
$battle = unserialize($bd['teams']); $battle = unserialize($bd['teams']);
$battle[$bot] = $battle[$user['id']]; $battle[$bot] = $battle[$user['id']];
foreach($battle[$bot] as $k => $v) { foreach ($battle[$bot] as $k => $v) {
$battle[$k][$bot] = array(0,0,time()); $battle[$k][$bot] = [0, 0, time()];
} }
$t1 = explode(";",$bd['t1']); $t1 = explode(";", $bd['t1']);
// проставляем кто-где // проставляем кто-где
if (in_array ($user['id'],$t1)) { if (in_array($user['id'], $t1)) {
$ttt = 1; $ttt = 1;
} else { } else {
$ttt = 2; $ttt = 2;
} }
//mysql_query('UPDATE `logs` SET `log` = CONCAT(`log`,\'<span class=date>'.date("H:i").'</span> '.nick::id($user['id'])->short().' породил своего клона '.nick::id($bot)->short().'<BR>\') WHERE `id` = '.$user['battle'].';'); //mysql_query('UPDATE `logs` SET `log` = CONCAT(`log`,\'<span class=date>'.date("H:i").'</span> '.nick::id($user['id'])->short().' породил своего клона '.nick::id($bot)->short().'<BR>\') WHERE `id` = '.$user['battle'].';');
addlog($user['battle'],'<span class=date>'.date("H:i").'</span> '.Nick::id($user['id'])->short().' вызвал '.Nick::id($bot)->short().'<BR>'); addlog($user['battle'], '<span class=date>' . date("H:i") . '</span> ' . Nick::id($user['id'])->short() . ' вызвал ' . Nick::id($bot)->short() . '<BR>');
mysql_query('UPDATE `battle` SET `teams` = \''.serialize($battle).'\', `t'.$ttt.'`=CONCAT(`t'.$ttt.'`,\';'.$bot.'\') WHERE `id` = '.$user['battle'].' ;'); mysql_query('UPDATE `battle` SET `teams` = \'' . serialize($battle) . '\', `t' . $ttt . '`=CONCAT(`t' . $ttt . '`,\';' . $bot . '\') WHERE `id` = ' . $user['battle'] . ' ;');
mysql_query("UPDATE `battle` SET `to1` = '".time()."', `to2` = '".time()."' WHERE `id` = ".$user['battle']." LIMIT 1;"); mysql_query("UPDATE `battle` SET `to1` = '" . time() . "', `to2` = '" . time() . "' WHERE `id` = " . $user['battle'] . " LIMIT 1;");
$bet=1; $bet = 1;
echo "Элементаль вызван"; echo "Элементаль вызван";
} else { } else {
echo "Свиток рассыпался в ваших руках..."; echo "Свиток рассыпался в ваших руках...";
$bet=1; $bet = 1;
} }
} }

View File

@ -1,52 +1,53 @@
<?php <?php
if (empty($_SESSION['uid'])) { if (empty($_SESSION['uid'])) {
header("Location: index.php"); header("Location: index.php");
exit; exit;
} }
if ($user['battle'] == 0) { if ($user['battle'] == 0) {
echo "Это боевая магия..."; echo "Это боевая магия...";
} else { } else {
$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '16' ;")); $magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '16' ;"));
if ($user['intel'] >= 8) { if ($user['intel'] >= 8) {
$int=$magic['chanse'] + ($user['intel'] - 8)*3; $int = $magic['chanse'] + ($user['intel'] - 8) * 3;
if ($int>98){$int=99;} if ($int > 98) {
} $int = 99;
else {$int=0;} }
} else {
$int = 0;
}
if (rand(1,100) < $int) { if (rand(1, 100) < $int) {
$nb = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `bots` WHERE `name` LIKE '".$user['login']." (Элементаль Земли - союзник%';")); $nb = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `bots` WHERE `name` LIKE '" . $user['login'] . " (Элементаль Земли - союзник%';"));
mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`,`owner`) values ('".$user['login']." (Элементаль Земли - союзник ".($nb[0]+1).")','1244','".$user['battle']."','2500','".$user['id']."');"); mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`,`owner`) values ('" . $user['login'] . " (Элементаль Земли - союзник " . ($nb[0] + 1) . ")','1244','" . $user['battle'] . "','2500','" . $user['id'] . "');");
$bot = mysql_insert_id(); $bot = mysql_insert_id();
$bd = mysql_fetch_array(mysql_query ('SELECT * FROM `battle` WHERE `id` = '.$user['battle'].' LIMIT 1;')); $bd = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = ' . $user['battle'] . ' LIMIT 1;'));
$battle = unserialize($bd['teams']); $battle = unserialize($bd['teams']);
$battle[$bot] = $battle[$user['id']]; $battle[$bot] = $battle[$user['id']];
foreach($battle[$bot] as $k => $v) { foreach ($battle[$bot] as $k => $v) {
$battle[$k][$bot] = array(0,0,time()); $battle[$k][$bot] = [0, 0, time()];
} }
$t1 = explode(";",$bd['t1']); $t1 = explode(";", $bd['t1']);
// проставляем кто-где // проставляем кто-где
if (in_array ($user['id'],$t1)) { if (in_array($user['id'], $t1)) {
$ttt = 1; $ttt = 1;
} else { } else {
$ttt = 2; $ttt = 2;
} }
//mysql_query('UPDATE `logs` SET `log` = CONCAT(`log`,\'<span class=date>'.date("H:i").'</span> '.nick::id($user['id'])->short().' породил своего клона '.nick::id($bot)->short().'<BR>\') WHERE `id` = '.$user['battle'].';'); //mysql_query('UPDATE `logs` SET `log` = CONCAT(`log`,\'<span class=date>'.date("H:i").'</span> '.nick::id($user['id'])->short().' породил своего клона '.nick::id($bot)->short().'<BR>\') WHERE `id` = '.$user['battle'].';');
addlog($user['battle'],'<span class=date>'.date("H:i").'</span> '.Nick::id($user['id'])->short().' вызвал '.Nick::id($bot)->short().'<BR>'); addlog($user['battle'], '<span class=date>' . date("H:i") . '</span> ' . Nick::id($user['id'])->short() . ' вызвал ' . Nick::id($bot)->short() . '<BR>');
mysql_query('UPDATE `battle` SET `teams` = \''.serialize($battle).'\', `t'.$ttt.'`=CONCAT(`t'.$ttt.'`,\';'.$bot.'\') WHERE `id` = '.$user['battle'].' ;'); mysql_query('UPDATE `battle` SET `teams` = \'' . serialize($battle) . '\', `t' . $ttt . '`=CONCAT(`t' . $ttt . '`,\';' . $bot . '\') WHERE `id` = ' . $user['battle'] . ' ;');
mysql_query("UPDATE `battle` SET `to1` = '".time()."', `to2` = '".time()."' WHERE `id` = ".$user['battle']." LIMIT 1;"); mysql_query("UPDATE `battle` SET `to1` = '" . time() . "', `to2` = '" . time() . "' WHERE `id` = " . $user['battle'] . " LIMIT 1;");
$bet=1; $bet = 1;
echo "Элементаль вызван"; echo "Элементаль вызван";
} else { } else {
echo "Свиток рассыпался в ваших руках..."; echo "Свиток рассыпался в ваших руках...";
$bet=1; $bet = 1;
} }
} }

View File

@ -1,52 +1,53 @@
<?php <?php
if (empty($_SESSION['uid'])) { if (empty($_SESSION['uid'])) {
header("Location: index.php"); header("Location: index.php");
exit; exit;
} }
if ($user['battle'] == 0) { if ($user['battle'] == 0) {
echo "Это боевая магия..."; echo "Это боевая магия...";
} else { } else {
$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '16' ;")); $magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '16' ;"));
if ($user['intel'] >= 8) { if ($user['intel'] >= 8) {
$int=$magic['chanse'] + ($user['intel'] - 8)*3; $int = $magic['chanse'] + ($user['intel'] - 8) * 3;
if ($int>98){$int=99;} if ($int > 98) {
} $int = 99;
else {$int=0;} }
} else {
$int = 0;
}
if (rand(1,100) < $int) { if (rand(1, 100) < $int) {
$nb = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `bots` WHERE `name` LIKE '".$user['login']." (Элементаль Огня - союзник%';")); $nb = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `bots` WHERE `name` LIKE '" . $user['login'] . " (Элементаль Огня - союзник%';"));
mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`,`owner`) values ('".$user['login']." (Элементаль Огня - союзник ".($nb[0]+1).")','1241','".$user['battle']."','1000','".$user['id']."');"); mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`,`owner`) values ('" . $user['login'] . " (Элементаль Огня - союзник " . ($nb[0] + 1) . ")','1241','" . $user['battle'] . "','1000','" . $user['id'] . "');");
$bot = mysql_insert_id(); $bot = mysql_insert_id();
$bd = mysql_fetch_array(mysql_query ('SELECT * FROM `battle` WHERE `id` = '.$user['battle'].' LIMIT 1;')); $bd = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = ' . $user['battle'] . ' LIMIT 1;'));
$battle = unserialize($bd['teams']); $battle = unserialize($bd['teams']);
$battle[$bot] = $battle[$user['id']]; $battle[$bot] = $battle[$user['id']];
foreach($battle[$bot] as $k => $v) { foreach ($battle[$bot] as $k => $v) {
$battle[$k][$bot] = array(0,0,time()); $battle[$k][$bot] = [0, 0, time()];
} }
$t1 = explode(";",$bd['t1']); $t1 = explode(";", $bd['t1']);
// проставляем кто-где // проставляем кто-где
if (in_array ($user['id'],$t1)) { if (in_array($user['id'], $t1)) {
$ttt = 1; $ttt = 1;
} else { } else {
$ttt = 2; $ttt = 2;
} }
//mysql_query('UPDATE `logs` SET `log` = CONCAT(`log`,\'<span class=date>'.date("H:i").'</span> '.nick::id($user['id'])->short().' породил своего клона '.nick::id($bot)->short().'<BR>\') WHERE `id` = '.$user['battle'].';'); //mysql_query('UPDATE `logs` SET `log` = CONCAT(`log`,\'<span class=date>'.date("H:i").'</span> '.nick::id($user['id'])->short().' породил своего клона '.nick::id($bot)->short().'<BR>\') WHERE `id` = '.$user['battle'].';');
addlog($user['battle'],'<span class=date>'.date("H:i").'</span> '.Nick::id($user['id'])->short().' вызвал '.Nick::id($bot)->short().'<BR>'); addlog($user['battle'], '<span class=date>' . date("H:i") . '</span> ' . Nick::id($user['id'])->short() . ' вызвал ' . Nick::id($bot)->short() . '<BR>');
mysql_query('UPDATE `battle` SET `teams` = \''.serialize($battle).'\', `t'.$ttt.'`=CONCAT(`t'.$ttt.'`,\';'.$bot.'\') WHERE `id` = '.$user['battle'].' ;'); mysql_query('UPDATE `battle` SET `teams` = \'' . serialize($battle) . '\', `t' . $ttt . '`=CONCAT(`t' . $ttt . '`,\';' . $bot . '\') WHERE `id` = ' . $user['battle'] . ' ;');
mysql_query("UPDATE `battle` SET `to1` = '".time()."', `to2` = '".time()."' WHERE `id` = ".$user['battle']." LIMIT 1;"); mysql_query("UPDATE `battle` SET `to1` = '" . time() . "', `to2` = '" . time() . "' WHERE `id` = " . $user['battle'] . " LIMIT 1;");
$bet=1; $bet = 1;
echo "Элементаль вызван"; echo "Элементаль вызван";
} else { } else {
echo "Свиток рассыпался в ваших руках..."; echo "Свиток рассыпался в ваших руках...";
$bet=1; $bet = 1;
} }
} }

View File

@ -1,52 +1,53 @@
<?php <?php
if (empty($_SESSION['uid'])) { if (empty($_SESSION['uid'])) {
header("Location: index.php"); header("Location: index.php");
exit; exit;
} }
if ($user['battle'] == 0) { if ($user['battle'] == 0) {
echo "Это боевая магия..."; echo "Это боевая магия...";
} else { } else {
$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '16' ;")); $magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '16' ;"));
if ($user['intel'] >= 8) { if ($user['intel'] >= 8) {
$int=$magic['chanse'] + ($user['intel'] - 8)*3; $int = $magic['chanse'] + ($user['intel'] - 8) * 3;
if ($int>98){$int=99;} if ($int > 98) {
} $int = 99;
else {$int=0;} }
} else {
$int = 0;
}
if (rand(1,100) < $int) { if (rand(1, 100) < $int) {
$nb = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `bots` WHERE `name` LIKE '".$user['login']." (Элементаль Воды - союзник%';")); $nb = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `bots` WHERE `name` LIKE '" . $user['login'] . " (Элементаль Воды - союзник%';"));
mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`,`owner`) values ('".$user['login']." (Элементаль Воды - союзник ".($nb[0]+1).")','1242','".$user['battle']."','1500','".$user['id']."');"); mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`,`owner`) values ('" . $user['login'] . " (Элементаль Воды - союзник " . ($nb[0] + 1) . ")','1242','" . $user['battle'] . "','1500','" . $user['id'] . "');");
$bot = mysql_insert_id(); $bot = mysql_insert_id();
$bd = mysql_fetch_array(mysql_query ('SELECT * FROM `battle` WHERE `id` = '.$user['battle'].' LIMIT 1;')); $bd = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = ' . $user['battle'] . ' LIMIT 1;'));
$battle = unserialize($bd['teams']); $battle = unserialize($bd['teams']);
$battle[$bot] = $battle[$user['id']]; $battle[$bot] = $battle[$user['id']];
foreach($battle[$bot] as $k => $v) { foreach ($battle[$bot] as $k => $v) {
$battle[$k][$bot] = array(0,0,time()); $battle[$k][$bot] = [0, 0, time()];
} }
$t1 = explode(";",$bd['t1']); $t1 = explode(";", $bd['t1']);
// проставляем кто-где // проставляем кто-где
if (in_array ($user['id'],$t1)) { if (in_array($user['id'], $t1)) {
$ttt = 1; $ttt = 1;
} else { } else {
$ttt = 2; $ttt = 2;
} }
//mysql_query('UPDATE `logs` SET `log` = CONCAT(`log`,\'<span class=date>'.date("H:i").'</span> '.nick::id($user['id'])->short().' породил своего клона '.nick::id($bot)->short().'<BR>\') WHERE `id` = '.$user['battle'].';'); //mysql_query('UPDATE `logs` SET `log` = CONCAT(`log`,\'<span class=date>'.date("H:i").'</span> '.nick::id($user['id'])->short().' породил своего клона '.nick::id($bot)->short().'<BR>\') WHERE `id` = '.$user['battle'].';');
addlog($user['battle'],'<span class=date>'.date("H:i").'</span> '.Nick::id($user['id'])->short().' вызвал '.Nick::id($bot)->short().'<BR>'); addlog($user['battle'], '<span class=date>' . date("H:i") . '</span> ' . Nick::id($user['id'])->short() . ' вызвал ' . Nick::id($bot)->short() . '<BR>');
mysql_query('UPDATE `battle` SET `teams` = \''.serialize($battle).'\', `t'.$ttt.'`=CONCAT(`t'.$ttt.'`,\';'.$bot.'\') WHERE `id` = '.$user['battle'].' ;'); mysql_query('UPDATE `battle` SET `teams` = \'' . serialize($battle) . '\', `t' . $ttt . '`=CONCAT(`t' . $ttt . '`,\';' . $bot . '\') WHERE `id` = ' . $user['battle'] . ' ;');
mysql_query("UPDATE `battle` SET `to1` = '".time()."', `to2` = '".time()."' WHERE `id` = ".$user['battle']." LIMIT 1;"); mysql_query("UPDATE `battle` SET `to1` = '" . time() . "', `to2` = '" . time() . "' WHERE `id` = " . $user['battle'] . " LIMIT 1;");
$bet=1; $bet = 1;
echo "Элементаль вызван"; echo "Элементаль вызван";
} else { } else {
echo "Свиток рассыпался в ваших руках..."; echo "Свиток рассыпался в ваших руках...";
$bet=1; $bet = 1;
} }
} }

View File

@ -1,57 +1,58 @@
<?php <?php
if (empty($_SESSION['uid'])) { if (empty($_SESSION['uid'])) {
header("Location: index.php"); header("Location: index.php");
exit; exit;
} }
if ($user['battle'] == 0) { if ($user['battle'] == 0) {
echo "Это боевая магия..."; echo "Это боевая магия...";
} else { } else {
$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '16' ;")); $magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '16' ;"));
if ($user['intel'] >= 8) { if ($user['intel'] >= 8) {
$int=$magic['chanse'] + ($user['intel'] - 8)*3; $int = $magic['chanse'] + ($user['intel'] - 8) * 3;
if ($int>98){$int=99;} if ($int > 98) {
} $int = 99;
else {$int=0;} }
} else {
$int = 0;
}
if (rand(1,100) < $int) { if (rand(1, 100) < $int) {
$nb = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `bots` WHERE `name` LIKE '".$user['login']." (Элементаль Огня - враг%';")); $nb = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `bots` WHERE `name` LIKE '" . $user['login'] . " (Элементаль Огня - враг%';"));
mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`) values ('".$user['login']." (Элементаль Огня - враг ".($nb[0]+1).")','1241','".$user['battle']."','1000');"); mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`) values ('" . $user['login'] . " (Элементаль Огня - враг " . ($nb[0] + 1) . ")','1241','" . $user['battle'] . "','1000');");
$bot = mysql_insert_id(); $bot = mysql_insert_id();
$bd = mysql_fetch_array(mysql_query ('SELECT * FROM `battle` WHERE `id` = '.$user['battle'].' LIMIT 1;')); $bd = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = ' . $user['battle'] . ' LIMIT 1;'));
$battle = unserialize($bd['teams']); $battle = unserialize($bd['teams']);
$t1 = explode(";",$bd['t1']); $t1 = explode(";", $bd['t1']);
if(in_array ($user['id'],$t1)) $bot_marker=$t2[0]; if (in_array($user['id'], $t1)) $bot_marker = $t2[0];
else $bot_marker=$t1[0]; else $bot_marker = $t1[0];
$battle[$bot] = $battle[$bot_marker]; $battle[$bot] = $battle[$bot_marker];
foreach($battle[$bot] as $k => $v) { foreach ($battle[$bot] as $k => $v) {
$battle[$k][$bot] = array(0,0,time()); $battle[$k][$bot] = [0, 0, time()];
} }
// проставляем кто-где // проставляем кто-где
if (in_array ($bot_marker,$t1)) { if (in_array($bot_marker, $t1)) {
$ttt = 1; $ttt = 1;
} else { } else {
$ttt = 2; $ttt = 2;
} }
//mysql_query('UPDATE `logs` SET `log` = CONCAT(`log`,\'<span class=date>'.date("H:i").'</span> '.nick::id($user['id'])->short().' породил своего клона '.nick::id($bot)->short().'<BR>\') WHERE `id` = '.$user['battle'].';'); //mysql_query('UPDATE `logs` SET `log` = CONCAT(`log`,\'<span class=date>'.date("H:i").'</span> '.nick::id($user['id'])->short().' породил своего клона '.nick::id($bot)->short().'<BR>\') WHERE `id` = '.$user['battle'].';');
addlog($user['battle'],'<span class=date>'.date("H:i").'</span> '.Nick::id($user['id'])->short().' вызвал '.Nick::id($bot)->short().'<BR>'); addlog($user['battle'], '<span class=date>' . date("H:i") . '</span> ' . Nick::id($user['id'])->short() . ' вызвал ' . Nick::id($bot)->short() . '<BR>');
mysql_query('UPDATE `battle` SET `teams` = \''.serialize($battle).'\', `t'.$ttt.'`=CONCAT(`t'.$ttt.'`,\';'.$bot.'\') WHERE `id` = '.$user['battle'].' ;'); mysql_query('UPDATE `battle` SET `teams` = \'' . serialize($battle) . '\', `t' . $ttt . '`=CONCAT(`t' . $ttt . '`,\';' . $bot . '\') WHERE `id` = ' . $user['battle'] . ' ;');
mysql_query("UPDATE `battle` SET `to1` = '".time()."', `to2` = '".time()."' WHERE `id` = ".$user['battle']." LIMIT 1;"); mysql_query("UPDATE `battle` SET `to1` = '" . time() . "', `to2` = '" . time() . "' WHERE `id` = " . $user['battle'] . " LIMIT 1;");
$bet=1; $bet = 1;
echo "Элементаль вызван"; echo "Элементаль вызван";
} else { } else {
echo "Свиток рассыпался в ваших руках..."; echo "Свиток рассыпался в ваших руках...";
$bet=1; $bet = 1;
} }
} }

View File

@ -1,57 +1,58 @@
<?php <?php
if (empty($_SESSION['uid'])) { if (empty($_SESSION['uid'])) {
header("Location: index.php"); header("Location: index.php");
exit; exit;
} }
if ($user['battle'] == 0) { if ($user['battle'] == 0) {
echo "Это боевая магия..."; echo "Это боевая магия...";
} else { } else {
$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '16' ;")); $magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '16' ;"));
if ($user['intel'] >= 8) { if ($user['intel'] >= 8) {
$int=$magic['chanse'] + ($user['intel'] - 8)*3; $int = $magic['chanse'] + ($user['intel'] - 8) * 3;
if ($int>98){$int=99;} if ($int > 98) {
} $int = 99;
else {$int=0;} }
} else {
$int = 0;
}
if (rand(1,100) < $int) { if (rand(1, 100) < $int) {
$nb = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `bots` WHERE `name` LIKE '".$user['login']." (Элементаль Воды - враг%';")); $nb = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `bots` WHERE `name` LIKE '" . $user['login'] . " (Элементаль Воды - враг%';"));
mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`) values ('".$user['login']." (Элементаль Воды - враг ".($nb[0]+1).")','1242','".$user['battle']."','1500');"); mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`) values ('" . $user['login'] . " (Элементаль Воды - враг " . ($nb[0] + 1) . ")','1242','" . $user['battle'] . "','1500');");
$bot = mysql_insert_id(); $bot = mysql_insert_id();
$bd = mysql_fetch_array(mysql_query ('SELECT * FROM `battle` WHERE `id` = '.$user['battle'].' LIMIT 1;')); $bd = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = ' . $user['battle'] . ' LIMIT 1;'));
$battle = unserialize($bd['teams']); $battle = unserialize($bd['teams']);
$t1 = explode(";",$bd['t1']); $t1 = explode(";", $bd['t1']);
if(in_array ($user['id'],$t1)) $bot_marker=$t2[0]; if (in_array($user['id'], $t1)) $bot_marker = $t2[0];
else $bot_marker=$t1[0]; else $bot_marker = $t1[0];
$battle[$bot] = $battle[$bot_marker]; $battle[$bot] = $battle[$bot_marker];
foreach($battle[$bot] as $k => $v) { foreach ($battle[$bot] as $k => $v) {
$battle[$k][$bot] = array(0,0,time()); $battle[$k][$bot] = [0, 0, time()];
} }
// проставляем кто-где // проставляем кто-где
if (in_array ($bot_marker,$t1)) { if (in_array($bot_marker, $t1)) {
$ttt = 1; $ttt = 1;
} else { } else {
$ttt = 2; $ttt = 2;
} }
//mysql_query('UPDATE `logs` SET `log` = CONCAT(`log`,\'<span class=date>'.date("H:i").'</span> '.nick::id($user['id'])->short().' породил своего клона '.nick::id($bot)->short().'<BR>\') WHERE `id` = '.$user['battle'].';'); //mysql_query('UPDATE `logs` SET `log` = CONCAT(`log`,\'<span class=date>'.date("H:i").'</span> '.nick::id($user['id'])->short().' породил своего клона '.nick::id($bot)->short().'<BR>\') WHERE `id` = '.$user['battle'].';');
addlog($user['battle'],'<span class=date>'.date("H:i").'</span> '.Nick::id($user['id'])->short().' вызвал '.Nick::id($bot)->short().'<BR>'); addlog($user['battle'], '<span class=date>' . date("H:i") . '</span> ' . Nick::id($user['id'])->short() . ' вызвал ' . Nick::id($bot)->short() . '<BR>');
mysql_query('UPDATE `battle` SET `teams` = \''.serialize($battle).'\', `t'.$ttt.'`=CONCAT(`t'.$ttt.'`,\';'.$bot.'\') WHERE `id` = '.$user['battle'].' ;'); mysql_query('UPDATE `battle` SET `teams` = \'' . serialize($battle) . '\', `t' . $ttt . '`=CONCAT(`t' . $ttt . '`,\';' . $bot . '\') WHERE `id` = ' . $user['battle'] . ' ;');
mysql_query("UPDATE `battle` SET `to1` = '".time()."', `to2` = '".time()."' WHERE `id` = ".$user['battle']." LIMIT 1;"); mysql_query("UPDATE `battle` SET `to1` = '" . time() . "', `to2` = '" . time() . "' WHERE `id` = " . $user['battle'] . " LIMIT 1;");
$bet=1; $bet = 1;
echo "Элементаль вызван"; echo "Элементаль вызван";
} else { } else {
echo "Свиток рассыпался в ваших руках..."; echo "Свиток рассыпался в ваших руках...";
$bet=1; $bet = 1;
} }
} }

View File

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

View File

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

View File

@ -1,34 +1,34 @@
<?php <?php
// magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else { } else {
$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '3' ;")); $magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '3' ;"));
if ($user['intel'] >= 2) { if ($user['intel'] >= 2) {
$int=$magic['chanse'] + ($user['intel'] - 2)*3; $int = $magic['chanse'] + ($user['intel'] - 2) * 3;
if ($int>98){$int=99;} if ($int > 98) {
} $int = 99;
else {$int=0;} }
} else {
if (rand(1,100) < $int) { $int = 0;
}
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
if (rand(1, 100) < $int) {
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = '{$target}' AND `needident` = 1 LIMIT 1;"));
if (mysql_query("UPDATE `inventory` SET `needident` = 0 WHERE `id` = {$dress['id']} LIMIT 1;")) { if (empty($_SESSION['uid'])) {
echo "<font color=red><b>Предмет \"{$target}\" удачно идентифицирован <b></font>"; header("Location: index.php");
$bet=1; exit;
} else { }
echo "<font color=red><b>Неправильное имя предмета<b></font>";
} $dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = '{$target}' AND `needident` = 1 LIMIT 1;"));
} else if (mysql_query("UPDATE `inventory` SET `needident` = 0 WHERE `id` = {$dress['id']} LIMIT 1;")) {
{ echo "<font color=red><b>Предмет \"{$target}\" удачно идентифицирован <b></font>";
echo "<font color=red><b>Неудачно...<b></font>"; $bet = 1;
$bet=1; } else {
} echo "<font color=red><b>Неправильное имя предмета<b></font>";
}
} else {
echo "<font color=red><b>Неудачно...<b></font>";
$bet = 1;
}
} }

View File

@ -5,75 +5,61 @@ if (empty($_SESSION['uid'])) {
} }
//запрещенная для встройки магия //запрещенная для встройки магия
$forbidden=array("1","2","3","7","6","8","18","19","20","21","22","43","46","47","48","55","56","58","74","75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90", $forbidden = ["1", "2", "3", "7", "6", "8", "18", "19", "20", "21", "22", "43", "46", "47", "48", "55", "56", "58", "74", "75", "76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", "89", "90",
"91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", "91", "92", "93", "94", "95", "96", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106",
"107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121", "107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", "118", "119", "120", "121",
"122", "123", "124", "125", "126", "127", "128", "129", "130", "131", "132", "133", "134", "135", "136", "137", "138","139",); "122", "123", "124", "125", "126", "127", "128", "129", "130", "131", "132", "133", "134", "135", "136", "137", "138", "139",];
// magic // magic
// встраивание магии // встраивание магии
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else { } else {
if ($user['intel'] >= 17) { if ($user['intel'] >= 17) {
$int=80 + $user['intel'] - 17; $int = 80 + $user['intel'] - 17;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) <= $int OR !$_SESSION['scroll']) { } else {
if(!$_SESSION['scroll']) { $int = 0;
$_SESSION['scroll'] = $_POST['target']; }
?><body onload="okno('Название предмета, в который встраивается свиток', 'main.php?edit=1&use=<?=$_GET['use']?>','target')"><? if (rand(1, 100) <= $int or !$_SESSION['scroll']) {
} else { if (!$_SESSION['scroll']) {
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = '".$_SESSION['scroll']."' AND `owner` = '{$user['id']}' AND `dressed`=0 LIMIT 1;")); $_SESSION['scroll'] = $_POST['target'];
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `owner` = '{$user['id']}' AND `name` LIKE '{$_POST['target']}' AND `includemagic` = 0 AND `dressed`=0 LIMIT 1;")); ?>
//echo "SELECT * FROM `inventory` WHERE `owner` = '{$user['id']}' AND `name` LIKE '{$_REQUEST['target']}' AND `includemagic` = 0 LIMIT 1;"; <body
$_SESSION['scroll'] = null; onload="okno('Название предмета, в который встраивается свиток', 'main.php?edit=1&use=<?= $_GET['use'] ?>','target')"><?
if(!$svitok){ } else {
echo "<font color=red><b>У вас нет такого свитка!<b></font>"; $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = '" . $_SESSION['scroll'] . "' AND `owner` = '{$user['id']}' AND `dressed`=0 LIMIT 1;"));
}elseif(!$dress OR $dress['type'] >= 12){ $dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `owner` = '{$user['id']}' AND `name` LIKE '{$_POST['target']}' AND `includemagic` = 0 AND `dressed`=0 LIMIT 1;"));
echo "<font color=red><b>У вас нет такого предмета!<b></font>"; //echo "SELECT * FROM `inventory` WHERE `owner` = '{$user['id']}' AND `name` LIKE '{$_REQUEST['target']}' AND `includemagic` = 0 LIMIT 1;";
}else { $_SESSION['scroll'] = null;
$incmagic = mysql_fetch_array(mysql_query("SELECT * FROM `magic` WHERE `id` = '{$svitok['magic']}' LIMIT 1;")); if (!$svitok) {
if((!$incmagic['img'])||in_array($svitok['magic'],$forbidden)) { echo "<font color=red><b>У вас нет такого свитка!<b></font>";
echo "<font color=red><b>Этот свиток нельзя встраивать в предметы!<b></font>"; } elseif (!$dress or $dress['type'] >= 12) {
} else { echo "<font color=red><b>У вас нет такого предмета!<b></font>";
// встраиваем } else {
destructitem($svitok['id']); $incmagic = mysql_fetch_array(mysql_query("SELECT * FROM `magic` WHERE `id` = '{$svitok['magic']}' LIMIT 1;"));
echo "<font color=red><b>Свиток \"".$svitok['name']."\" удачно встроен в \"".$dress['name']."\"<b></font>"; if ((!$incmagic['img']) || in_array($svitok['magic'], $forbidden)) {
mysql_query("UPDATE `inventory` SET echo "<font color=red><b>Этот свиток нельзя встраивать в предметы!<b></font>";
".($dress['nintel']<$svitok['nintel']?"`nintel`='".$svitok['nintel']."',":"")." } else {
".($dress['nlevel']<$svitok['nlevel']?"`nlevel`='".$svitok['nlevel']."',":"")." // встраиваем
".($dress['nmudra']<$svitok['nmudra']?"`nmudra`='".$svitok['nmudra']."',":"")." destructitem($svitok['id']);
".($dress['ngray']<$svitok['ngray']?"`ngray`='".$svitok['ngray']."',":"")." echo "<font color=red><b>Свиток \"" . $svitok['name'] . "\" удачно встроен в \"" . $dress['name'] . "\"<b></font>";
".($dress['ndark']<$svitok['ndark']?"`ndark`='".$svitok['ndark']."',":"")." mysql_query("UPDATE `inventory` SET
".($dress['nlight']<$svitok['nlight']?"`nlevel`='".$svitok['nlight']."',":"")." " . ($dress['nintel'] < $svitok['nintel'] ? "`nintel`='" . $svitok['nintel'] . "'," : "") . "
`massa`=`massa`+1,`cost`=`cost`+'".$svitok['cost']."', `includemagic` = '".$svitok['magic']."', `includemagicdex` = '".$svitok['maxdur']."', `includemagicmax` = '".$svitok['maxdur']."', `includemagicname` = '".$svitok['name']."', `includemagicuses` = '100+".$user['intel']."', `includemagiccost` = '".($svitok['cost']/2)."' WHERE `id` = '{$dress['id']}' LIMIT 1;"); " . ($dress['nlevel'] < $svitok['nlevel'] ? "`nlevel`='" . $svitok['nlevel'] . "'," : "") . "
$bet=1; " . ($dress['nmudra'] < $svitok['nmudra'] ? "`nmudra`='" . $svitok['nmudra'] . "'," : "") . "
} " . ($dress['ngray'] < $svitok['ngray'] ? "`ngray`='" . $svitok['ngray'] . "'," : "") . "
} " . ($dress['ndark'] < $svitok['ndark'] ? "`ndark`='" . $svitok['ndark'] . "'," : "") . "
} " . ($dress['nlight'] < $svitok['nlight'] ? "`nlevel`='" . $svitok['nlight'] . "'," : "") . "
`massa`=`massa`+1,`cost`=`cost`+'" . $svitok['cost'] . "', `includemagic` = '" . $svitok['magic'] . "', `includemagicdex` = '" . $svitok['maxdur'] . "', `includemagicmax` = '" . $svitok['maxdur'] . "', `includemagicname` = '" . $svitok['name'] . "', `includemagicuses` = '100+" . $user['intel'] . "', `includemagiccost` = '" . ($svitok['cost'] / 2) . "' WHERE `id` = '{$dress['id']}' LIMIT 1;");
$bet = 1;
//$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` LIKE '%Топор%' AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); }
//$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на топоры +1' AND `owner` = '{$user['id']}' LIMIT 1;")); }
}
} else {
/*if ($dress && $svitok) { echo "<font color=red><b>Cвиток рассыпался в ваших руках...<b></font>";
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+1'), `minu` = `minu`+1, `maxu`=`maxu`+1, `cost` = `cost`+6, `ntopor` = `ntopor`+1, `nsila` = `nsila`+1 WHERE `id` = {$dress['id']} LIMIT 1;")) { $bet = 1;
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +1.<b></font> "; $_SESSION['scroll'] = null;
$bet=1; }
} }
else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
}*/
} else
{
echo "<font color=red><b>Cвиток рассыпался в ваших руках...<b></font>";
$bet=1;
$_SESSION['scroll'] = null;
}
}
?>

View File

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

View File

@ -1,5 +1,8 @@
<?php <?php
if (empty($_SESSION['uid'])) header("Location: index.php"); if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$u1 = filter_input(INPUT_POST, 'target'); $u1 = filter_input(INPUT_POST, 'target');
$u2 = filter_input(INPUT_POST, 'target1'); $u2 = filter_input(INPUT_POST, 'target1');

View File

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

View File

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

View File

@ -1,24 +1,34 @@
<?php <?php
if (empty($_SESSION['uid'])) { if (empty($_SESSION['uid'])) {
header("Location: index.php"); header("Location: index.php");
exit; exit;
} }
$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$_SESSION['uid']}' and `type` = '51' LIMIT 1;")); $effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$_SESSION['uid']}' and `type` = '51' LIMIT 1;"));
if ($effect['time']) {echo "Персонаж уже пьян"; }
else {
$zz = mt_rand(1,3); $s=0;$l=0;$i=0;
switch($zz){
case 1: $s=$user['level'] ; break;
case 2: $l=$user['level'] ; break;
case 3: $i=$user['level'] ; break;
}
mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`,`sila`,`lovk`,`inta`,`vinos`) values ('".$_SESSION['uid']."','Опьянение',".(time()+3600).",51,'".$s."','".$l."','".$i."','0');"); if ($effect['time']) {
mysql_query("UPDATE `users` SET `sila`=`sila`+'".$s."', `lovk`=`lovk`+'".$l."', `inta`=`inta`+'".$i."' WHERE `id` = '".$_SESSION['uid']."' LIMIT 1;"); echo "Персонаж уже пьян";
} else {
$zz = mt_rand(1, 3);
$s = 0;
$l = 0;
$i = 0;
switch ($zz) {
case 1:
$s = $user['level'];
break;
case 2:
$l = $user['level'];
break;
case 3:
$i = $user['level'];
break;
}
mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`,`sila`,`lovk`,`inta`,`vinos`) values ('" . $_SESSION['uid'] . "','Опьянение'," . (time() + 3600) . ",51,'" . $s . "','" . $l . "','" . $i . "','0');");
echo "<font color=red><b>РЎ Вами что СРѕ произошло...<b></font>"; mysql_query("UPDATE `users` SET `sila`=`sila`+'" . $s . "', `lovk`=`lovk`+'" . $l . "', `inta`=`inta`+'" . $i . "' WHERE `id` = '" . $_SESSION['uid'] . "' LIMIT 1;");
$bet=1;
}
echo "<font color=red><b>РЎ Вами что СРѕ произошло...<b></font>";
$bet = 1;
}

View File

@ -1,26 +1,25 @@
<?php <?php
// магия "шаг назад" // магия "шаг назад"
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} elseif (rand(1,100)!=1) { } elseif (rand(1, 100) != 1) {
//undressall($user['id']); if (empty($_SESSION['uid'])) {
if (empty($_SESSION['uid'])) { header("Location: index.php");
header("Location: index.php"); exit;
exit; }
}
global $rooms; global $rooms;
$rs = mysql_query("SELECT * FROM `users` WHERE `in_tower` = 1 ORDER by `room` DESC;"); $rs = mysql_query("SELECT * FROM `users` WHERE `in_tower` = 1 ORDER by `room` DESC;");
while($r = mysql_fetch_array($rs)) { while ($r = mysql_fetch_array($rs)) {
if($rt != $r['room']) { if ($rt != $r['room']) {
$rt = $r['room']; $rt = $r['room'];
$rr .= "\n".$rooms[$r['room']].": "; $rr .= "\n" . $rooms[$r['room']] . ": ";
} }
$rr .= $r['login'].", "; $rr .= $r['login'] . ", ";
} }
echo "<font color=red><b>Отчет о сканировании у вас в рюкзаке<b></font>"; echo "<font color=red><b>Отчет о сканировании у вас в рюкзаке<b></font>";
mysql_query("INSERT INTO `inventory` (`bs`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`letter`,`maxdur`,`isrep`)VALUES('1','{$_SESSION['uid']}','Отчет о сканировании','200',1,0,'paper100.gif','{$rr}',1,0) ;"); mysql_query("INSERT INTO `inventory` (`bs`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`letter`,`maxdur`,`isrep`)VALUES('1','{$_SESSION['uid']}','Отчет о сканировании','200',1,0,'paper100.gif','{$rr}',1,0) ;");
$bet=1; $bet = 1;
} }

View File

@ -1,39 +1,40 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else { } else {
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=51 + $user['intel'] - 4; $int = 51 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit;
}
if (empty($_SESSION['uid'])) {
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%дубинка%' OR `name` LIKE '%дубина%' OR `name` LIKE '%булава%' OR `name` LIKE '%Клевец%' OR `name` LIKE '%молот%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); header("Location: index.php");
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на дубины +1' AND `owner` = '{$user['id']}' LIMIT 1;")); exit;
}
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+1'), `minu` = `minu`+1, `maxu`=`maxu`+1, `cost` = `cost`+6, `ndubina` = `ndubina`+1, `nlovk` = `nlovk`+1 WHERE `id` = {$dress['id']} LIMIT 1;")) { $dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%дубинка%' OR `name` LIKE '%дубина%' OR `name` LIKE '%булава%' OR `name` LIKE '%Клевец%' OR `name` LIKE '%молот%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +1.<b></font> "; $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на дубины +1' AND `owner` = '{$user['id']}' LIMIT 1;"));
$bet=1;
}
else { if ($dress && $svitok) {
echo "<font color=red><b>Произошла ошибка!<b></font>"; if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+1'), `minu` = `minu`+1, `maxu`=`maxu`+1, `cost` = `cost`+6, `ndubina` = `ndubina`+1, `nlovk` = `nlovk`+1 WHERE `id` = {$dress['id']} LIMIT 1;")) {
} echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +1.<b></font> ";
} else { $bet = 1;
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; } else {
} echo "<font color=red><b>Произошла ошибка!<b></font>";
} else }
{ } else {
echo "<font color=red><b>Неудачно...<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
$bet=1; }
} } else {
echo "<font color=red><b>Неудачно...<b></font>";
$bet = 1;
}
} }

View File

@ -1,39 +1,36 @@
<?php <?php
// magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "РќРµ РІ Р±РѕСЋ..."; echo "РќРµ РІ Р±РѕСЋ...";
} else { } else {
if ($user['intel'] >= 1) { if ($user['intel'] >= 1) {
$int=91 + $user['intel'] - 1; $int = 91 + $user['intel'] - 1;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit; if (empty($_SESSION['uid'])) {
} header("Location: index.php");
exit;
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%дубинка%' OR `name` LIKE '%дубина%' OR `name` LIKE '%булава%' OR `name` LIKE '%Клевец%' OR `name` LIKE '%молот%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%дубинка%' OR `name` LIKE '%дубина%' OR `name` LIKE '%булава%' OR `name` LIKE '%Клевец%' OR `name` LIKE '%молот%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на дубины +11' AND `owner` = '{$user['id']}' LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на дубины +11' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+11'), `minu` = `minu`+11, `maxu`=`maxu`+11, `cost` = `cost`+72, `ndubina` = `ndubina`+11, `nlovk` = `nlovk`+11 WHERE `id` = {$dress['id']} LIMIT 1;")) {
if ($dress && $svitok) { echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +11.<b></font> ";
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+11'), `minu` = `minu`+11, `maxu`=`maxu`+11, `cost` = `cost`+72, `ndubina` = `ndubina`+11, `nlovk` = `nlovk`+11 WHERE `id` = {$dress['id']} LIMIT 1;")) { $bet = 1;
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +11.<b></font> "; } else {
$bet=1; echo "<font color=red><b>Произошла ошибка!<b></font>";
} }
else { } else {
echo "<font color=red><b>Произошла ошибка!<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
} }
} else { } else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; echo "<font color=red><b>Неудачно...<b></font>";
} $bet = 1;
} else }
{
echo "<font color=red><b>Неудачно...<b></font>";
$bet=1;
}
} }

View File

@ -1,39 +1,40 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else { } else {
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=61 + $user['intel'] - 4; $int = 61 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit;
}
if (empty($_SESSION['uid'])) {
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%дубинка%' OR `name` LIKE '%дубина%' OR `name` LIKE '%булава%' OR `name` LIKE '%Клевец%' OR `name` LIKE '%молот%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); header("Location: index.php");
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на дубины +2' AND `owner` = '{$user['id']}' LIMIT 1;")); exit;
}
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+2'), `cost` = `cost`+12, `minu` = `minu`+2, `maxu`=`maxu`+2, `ndubina` = `ndubina`+2, `nlovk` = `nlovk`+2 WHERE `id` = {$dress['id']} LIMIT 1;")) { $dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%дубинка%' OR `name` LIKE '%дубина%' OR `name` LIKE '%булава%' OR `name` LIKE '%Клевец%' OR `name` LIKE '%молот%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +2.<b></font> "; $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на дубины +2' AND `owner` = '{$user['id']}' LIMIT 1;"));
$bet=1;
}
else { if ($dress && $svitok) {
echo "<font color=red><b>Произошла ошибка!<b></font>"; if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+2'), `cost` = `cost`+12, `minu` = `minu`+2, `maxu`=`maxu`+2, `ndubina` = `ndubina`+2, `nlovk` = `nlovk`+2 WHERE `id` = {$dress['id']} LIMIT 1;")) {
} echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +2.<b></font> ";
} else { $bet = 1;
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; } else {
} echo "<font color=red><b>Произошла ошибка!<b></font>";
} else }
{ } else {
echo "<font color=red><b>Неудачно...<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
$bet=1; }
} } else {
echo "<font color=red><b>Неудачно...<b></font>";
$bet = 1;
}
} }

View File

@ -1,39 +1,40 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else { } else {
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=71 + $user['intel'] - 4; $int = 71 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit;
}
if (empty($_SESSION['uid'])) {
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%дубинка%' OR `name` LIKE '%дубина%' OR `name` LIKE '%булава%' OR `name` LIKE '%Клевец%' OR `name` LIKE '%молот%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); header("Location: index.php");
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на дубины +3' AND `owner` = '{$user['id']}' LIMIT 1;")); exit;
}
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+3'), `minu` = `minu`+3, `maxu`=`maxu`+3, `cost` = `cost`+18, `ndubina` = `ndubina`+3, `nlovk` = `nlovk`+3 WHERE `id` = {$dress['id']} LIMIT 1;")) { $dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%дубинка%' OR `name` LIKE '%дубина%' OR `name` LIKE '%булава%' OR `name` LIKE '%Клевец%' OR `name` LIKE '%молот%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +3.<b></font> "; $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на дубины +3' AND `owner` = '{$user['id']}' LIMIT 1;"));
$bet=1;
}
else { if ($dress && $svitok) {
echo "<font color=red><b>Произошла ошибка!<b></font>"; if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+3'), `minu` = `minu`+3, `maxu`=`maxu`+3, `cost` = `cost`+18, `ndubina` = `ndubina`+3, `nlovk` = `nlovk`+3 WHERE `id` = {$dress['id']} LIMIT 1;")) {
} echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +3.<b></font> ";
} else { $bet = 1;
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; } else {
} echo "<font color=red><b>Произошла ошибка!<b></font>";
} else }
{ } else {
echo "<font color=red><b>Неудачно...<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
$bet=1; }
} } else {
echo "<font color=red><b>Неудачно...<b></font>";
$bet = 1;
}
} }

View File

@ -1,39 +1,36 @@
<?php <?php
// magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else { } else {
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=81 + $user['intel'] - 4; $int = 81 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit; if (empty($_SESSION['uid'])) {
} header("Location: index.php");
exit;
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%дубинка%' OR `name` LIKE '%дубина%' OR `name` LIKE '%булава%' OR `name` LIKE '%Клевец%' OR `name` LIKE '%молот%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%дубинка%' OR `name` LIKE '%дубина%' OR `name` LIKE '%булава%' OR `name` LIKE '%Клевец%' OR `name` LIKE '%молот%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на дубины +4' AND `owner` = '{$user['id']}' LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на дубины +4' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+4'), `minu` = `minu`+4, `maxu`=`maxu`+4, `cost` = `cost`+24, `ndubina` = `ndubina`+4, `nlovk` = `nlovk`+4 WHERE `id` = {$dress['id']} LIMIT 1;")) {
if ($dress && $svitok) { echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +4.<b></font> ";
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+4'), `minu` = `minu`+4, `maxu`=`maxu`+4, `cost` = `cost`+24, `ndubina` = `ndubina`+4, `nlovk` = `nlovk`+4 WHERE `id` = {$dress['id']} LIMIT 1;")) { $bet = 1;
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +4.<b></font> "; } else {
$bet=1; echo "<font color=red><b>Произошла ошибка!<b></font>";
} }
else { } else {
echo "<font color=red><b>Произошла ошибка!<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
} }
} else { } else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; echo "<font color=red><b>Неудачно...<b></font>";
} $bet = 1;
} else }
{
echo "<font color=red><b>Неудачно...<b></font>";
$bet=1;
}
} }

View File

@ -1,39 +1,37 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else { } else {
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=91 + $user['intel'] - 4; $int = 91 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit; if (empty($_SESSION['uid'])) {
} header("Location: index.php");
exit;
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%дубинка%' OR `name` LIKE '%дубина%' OR `name` LIKE '%булава%' OR `name` LIKE '%Клевец%' OR `name` LIKE '%молот%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%дубинка%' OR `name` LIKE '%дубина%' OR `name` LIKE '%булава%' OR `name` LIKE '%Клевец%' OR `name` LIKE '%молот%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на дубины +5' AND `owner` = '{$user['id']}' LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на дубины +5' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+5'), `minu` = `minu`+5, `maxu`=`maxu`+5, `cost` = `cost`+30, `ndubina` = `ndubina`+5, `nlovk` = `nlovk`+5 WHERE `id` = {$dress['id']} LIMIT 1;")) {
if ($dress && $svitok) { echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +5.<b></font> ";
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+5'), `minu` = `minu`+5, `maxu`=`maxu`+5, `cost` = `cost`+30, `ndubina` = `ndubina`+5, `nlovk` = `nlovk`+5 WHERE `id` = {$dress['id']} LIMIT 1;")) { $bet = 1;
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +5.<b></font> "; } else {
$bet=1; echo "<font color=red><b>Произошла ошибка!<b></font>";
} }
else { } else {
echo "<font color=red><b>Произошла ошибка!<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
} }
} else { } else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; echo "<font color=red><b>Неудачно...<b></font>";
} $bet = 1;
} else }
{
echo "<font color=red><b>Неудачно...<b></font>";
$bet=1;
}
} }

View File

@ -1,38 +1,36 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else } else
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=51 + $user['intel'] - 4; $int = 51 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit; if (empty($_SESSION['uid'])) {
} header("Location: index.php");
exit;
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%Меч%' OR `name` LIKE '%Жало%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%Меч%' OR `name` LIKE '%Жало%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на мечи +1' AND `owner` = '{$user['id']}' LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на мечи +1' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+1'), `minu` = `minu`+1, `maxu`=`maxu`+1, `nmech` = `nmech`+1, `cost` = `cost`+6, `nvinos` = `nvinos`+1 WHERE `id` = {$dress['id']} LIMIT 1;")) {
if ($dress && $svitok) { echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +1.<b></font> ";
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+1'), `minu` = `minu`+1, `maxu`=`maxu`+1, `nmech` = `nmech`+1, `cost` = `cost`+6, `nvinos` = `nvinos`+1 WHERE `id` = {$dress['id']} LIMIT 1;")) { $bet = 1;
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +1.<b></font> "; } else {
$bet=1; echo "<font color=red><b>Произошла ошибка!<b></font>";
} }
else { } else {
echo "<font color=red><b>Произошла ошибка!<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
} }
} else { } else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; echo "<font color=red><b>Неудачно...<b></font>";
} $bet = 1;
} else }
{
echo "<font color=red><b>Неудачно...<b></font>";
$bet=1;
}

View File

@ -1,39 +1,37 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "РќРµ РІ Р±РѕСЋ..."; echo "РќРµ РІ Р±РѕСЋ...";
} else } else
if ($user['intel'] >= 1) { if ($user['intel'] >= 1) {
$int=91 + $user['intel'] - 1; $int = 91 + $user['intel'] - 1;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
} else {
if (rand(1,100) < $int) { $int = 0;
}
if (empty($_SESSION['uid'])) {
header("Location: index.php"); if (rand(1, 100) < $int) {
exit; if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%Меч%' OR `name` LIKE '%Жало%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на мечи +11' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+11'), `minu` = `minu`+11, `maxu`=`maxu`+11, `nmech` = `nmech`+11, `cost` = `cost`+72, `nvinos` = `nvinos`+5 WHERE `id` = {$dress['id']} LIMIT 1;")) {
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +11.<b></font> ";
$bet = 1;
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
}
} else {
echo "<font color=red><b>Неудачно...<b></font>";
$bet = 1;
} }
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%Меч%' OR `name` LIKE '%Жало%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на мечи +11' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+11'), `minu` = `minu`+11, `maxu`=`maxu`+11, `nmech` = `nmech`+11, `cost` = `cost`+72, `nvinos` = `nvinos`+5 WHERE `id` = {$dress['id']} LIMIT 1;")) {
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +11.<b></font> ";
$bet=1;
}
else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
}
} else
{
echo "<font color=red><b>Неудачно...<b></font>";
$bet=1;
}

View File

@ -1,38 +1,39 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else } else
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=61 + $user['intel'] - 4; $int = 61 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit;
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%Меч%' OR `name` LIKE '%Жало%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на мечи +2' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+2'), `minu` = `minu`+2, `maxu`=`maxu`+2, `nmech` = `nmech`+2, `cost` = `cost`+12, `nvinos` = `nvinos`+2 WHERE `id` = {$dress['id']} LIMIT 1;")) {
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +2.<b></font> ";
$bet = 1;
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
}
} else {
echo "<font color=red><b>Неудачно...<b></font>";
$bet = 1;
} }
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%Меч%' OR `name` LIKE '%Жало%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на мечи +2' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+2'), `minu` = `minu`+2, `maxu`=`maxu`+2, `nmech` = `nmech`+2, `cost` = `cost`+12, `nvinos` = `nvinos`+2 WHERE `id` = {$dress['id']} LIMIT 1;")) {
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +2.<b></font> ";
$bet=1;
}
else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
}
} else
{
echo "<font color=red><b>Неудачно...<b></font>";
$bet=1;
}

View File

@ -1,37 +1,38 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else } else
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=71 + $user['intel'] - 4; $int = 71 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit;
if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%Меч%' OR `name` LIKE '%Жало%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на мечи +3' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `cost` = `cost`+18,`name` = CONCAT(`name`,'+3'), `minu` = `minu`+3, `maxu`=`maxu`+3, `nmech` = `nmech`+3, `nvinos` = `nvinos`+3 WHERE `id` = {$dress['id']} LIMIT 1;")) {
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +3.<b></font> ";
$bet = 1;
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
}
} else {
echo "<font color=red><b>Неудачно...<b></font>";
$bet = 1;
} }
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%Меч%' OR `name` LIKE '%Жало%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на мечи +3' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `cost` = `cost`+18,`name` = CONCAT(`name`,'+3'), `minu` = `minu`+3, `maxu`=`maxu`+3, `nmech` = `nmech`+3, `nvinos` = `nvinos`+3 WHERE `id` = {$dress['id']} LIMIT 1;")) {
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +3.<b></font> ";
$bet=1;
}
else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
}
} else
{
echo "<font color=red><b>Неудачно...<b></font>";
$bet=1;
}

View File

@ -1,38 +1,36 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else } else
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=81 + $user['intel'] - 4; $int = 81 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit; if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` (`name` LIKE '%Меч%' OR `name` LIKE '%Жало%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на мечи +4' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+4'), `minu` = `minu`+4, `maxu`=`maxu`+4, `cost` = `cost`+24, `nmech` = `nmech`+4, `nvinos` = `nvinos`+4 WHERE `id` = {$dress['id']} LIMIT 1;")) {
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +4.<b></font> ";
$bet = 1;
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
}
} else {
echo "<font color=red><b>Неудачно...<b></font>";
$bet = 1;
} }
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` (`name` LIKE '%Меч%' OR `name` LIKE '%Жало%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на мечи +4' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+4'), `minu` = `minu`+4, `maxu`=`maxu`+4, `cost` = `cost`+24, `nmech` = `nmech`+4, `nvinos` = `nvinos`+4 WHERE `id` = {$dress['id']} LIMIT 1;")) {
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +4.<b></font> ";
$bet=1;
}
else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
}
} else
{
echo "<font color=red><b>Неудачно...<b></font>";
$bet=1;
}

View File

@ -1,39 +1,37 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else } else
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=91 + $user['intel'] - 4; $int = 91 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
} else {
if (rand(1,100) < $int) { $int = 0;
}
if (empty($_SESSION['uid'])) {
header("Location: index.php"); if (rand(1, 100) < $int) {
exit; if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%Меч%' OR `name` LIKE '%Жало%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на мечи +5' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+5'), `minu` = `minu`+5, `maxu`=`maxu`+5, `nmech` = `nmech`+5, `cost` = `cost`+30, `nvinos` = `nvinos`+5 WHERE `id` = {$dress['id']} LIMIT 1;")) {
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +5.<b></font> ";
$bet = 1;
} else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
}
} else {
echo "<font color=red><b>Неудачно...<b></font>";
$bet = 1;
} }
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%Меч%' OR `name` LIKE '%Жало%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на мечи +5' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+5'), `minu` = `minu`+5, `maxu`=`maxu`+5, `nmech` = `nmech`+5, `cost` = `cost`+30, `nvinos` = `nvinos`+5 WHERE `id` = {$dress['id']} LIMIT 1;")) {
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +5.<b></font> ";
$bet=1;
}
else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
} else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
}
} else
{
echo "<font color=red><b>Неудачно...<b></font>";
$bet=1;
}

View File

@ -1,39 +1,40 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else { } else {
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=51 + $user['intel'] - 4; $int = 51 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit;
}
if (empty($_SESSION['uid'])) {
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%кастет%' OR `name` LIKE '%нож%' OR `name` LIKE '%кинжал%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); header("Location: index.php");
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на ножи +1' AND `owner` = '{$user['id']}' LIMIT 1;")); exit;
}
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+1'), `minu` = `minu`+1, `maxu`=`maxu`+1, `cost` = `cost`+6, `nnoj` = `nnoj`+1, `ninta` = `ninta`+1 WHERE `id` = {$dress['id']} LIMIT 1;")) { $dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%кастет%' OR `name` LIKE '%нож%' OR `name` LIKE '%кинжал%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +1.<b></font> "; $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на ножи +1' AND `owner` = '{$user['id']}' LIMIT 1;"));
$bet=1;
}
else { if ($dress && $svitok) {
echo "<font color=red><b>Произошла ошибка!<b></font>"; if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+1'), `minu` = `minu`+1, `maxu`=`maxu`+1, `cost` = `cost`+6, `nnoj` = `nnoj`+1, `ninta` = `ninta`+1 WHERE `id` = {$dress['id']} LIMIT 1;")) {
} echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +1.<b></font> ";
} else { $bet = 1;
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; } else {
} echo "<font color=red><b>Произошла ошибка!<b></font>";
} else }
{ } else {
echo "<font color=red><b>Неудачно...<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
$bet=1; }
} } else {
echo "<font color=red><b>Неудачно...<b></font>";
$bet = 1;
}
} }

View File

@ -1,39 +1,37 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "РќРµ РІ Р±РѕСЋ..."; echo "РќРµ РІ Р±РѕСЋ...";
} else { } else {
if ($user['intel'] >= 1) { if ($user['intel'] >= 1) {
$int=91 + $user['intel'] - 1; $int = 91 + $user['intel'] - 1;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit; if (empty($_SESSION['uid'])) {
} header("Location: index.php");
exit;
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%кастет%' OR `name` LIKE '%нож%' OR `name` LIKE '%кинжал%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%кастет%' OR `name` LIKE '%нож%' OR `name` LIKE '%кинжал%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на ножи +11' AND `owner` = '{$user['id']}' LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на ножи +11' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+11'), `minu` = `minu`+11, `maxu`=`maxu`+11, `cost` = `cost`+72, `nnoj` = `nnoj`+1, `ninta` = `ninta`+5 WHERE `id` = {$dress['id']} LIMIT 1;")) {
if ($dress && $svitok) { echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +11.<b></font> ";
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+11'), `minu` = `minu`+11, `maxu`=`maxu`+11, `cost` = `cost`+72, `nnoj` = `nnoj`+1, `ninta` = `ninta`+5 WHERE `id` = {$dress['id']} LIMIT 1;")) { $bet = 1;
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +11.<b></font> "; } else {
$bet=1; echo "<font color=red><b>Произошла ошибка!<b></font>";
} }
else { } else {
echo "<font color=red><b>Произошла ошибка!<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
} }
} else { } else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; echo "<font color=red><b>Неудачно...<b></font>";
} $bet = 1;
} else }
{
echo "<font color=red><b>Неудачно...<b></font>";
$bet=1;
}
} }

View File

@ -1,39 +1,37 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else { } else {
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=61 + $user['intel'] - 4; $int = 61 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit; if (empty($_SESSION['uid'])) {
} header("Location: index.php");
exit;
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%кастет%' OR `name` LIKE '%нож%' OR `name` LIKE '%кинжал%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%кастет%' OR `name` LIKE '%нож%' OR `name` LIKE '%кинжал%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на ножи +2' AND `owner` = '{$user['id']}' LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на ножи +2' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+2'), `cost` = `cost`+12, `minu` = `minu`+2, `maxu`=`maxu`+2, `nnoj` = `nnoj`+2, `ninta` = `ninta`+2 WHERE `id` = {$dress['id']} LIMIT 1;")) {
if ($dress && $svitok) { echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +2.<b></font> ";
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+2'), `cost` = `cost`+12, `minu` = `minu`+2, `maxu`=`maxu`+2, `nnoj` = `nnoj`+2, `ninta` = `ninta`+2 WHERE `id` = {$dress['id']} LIMIT 1;")) { $bet = 1;
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +2.<b></font> "; } else {
$bet=1; echo "<font color=red><b>Произошла ошибка!<b></font>";
} }
else { } else {
echo "<font color=red><b>Произошла ошибка!<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
} }
} else { } else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; echo "<font color=red><b>Неудачно...<b></font>";
} $bet = 1;
} else }
{
echo "<font color=red><b>Неудачно...<b></font>";
$bet=1;
}
} }

View File

@ -1,39 +1,37 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else { } else {
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=71 + $user['intel'] - 4; $int = 71 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit; if (empty($_SESSION['uid'])) {
} header("Location: index.php");
exit;
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%кастет%' OR `name` LIKE '%нож%' OR `name` LIKE '%кинжал%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%кастет%' OR `name` LIKE '%нож%' OR `name` LIKE '%кинжал%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на ножи +3' AND `owner` = '{$user['id']}' LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на ножи +3' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+3'), `minu` = `minu`+3, `maxu`=`maxu`+3, `cost` = `cost`+18, `nnoj` = `nnoj`+3, `ninta` = `ninta`+3 WHERE `id` = {$dress['id']} LIMIT 1;")) {
if ($dress && $svitok) { echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +3.<b></font> ";
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+3'), `minu` = `minu`+3, `maxu`=`maxu`+3, `cost` = `cost`+18, `nnoj` = `nnoj`+3, `ninta` = `ninta`+3 WHERE `id` = {$dress['id']} LIMIT 1;")) { $bet = 1;
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +3.<b></font> "; } else {
$bet=1; echo "<font color=red><b>Произошла ошибка!<b></font>";
} }
else { } else {
echo "<font color=red><b>Произошла ошибка!<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
} }
} else { } else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; echo "<font color=red><b>Неудачно...<b></font>";
} $bet = 1;
} else }
{
echo "<font color=red><b>Неудачно...<b></font>";
$bet=1;
}
} }

View File

@ -1,39 +1,40 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else { } else {
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=81 + $user['intel'] - 4; $int = 81 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit;
}
if (empty($_SESSION['uid'])) {
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%кастет%' OR `name` LIKE '%нож%' OR `name` LIKE '%кинжал%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); header("Location: index.php");
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на ножи +4' AND `owner` = '{$user['id']}' LIMIT 1;")); exit;
}
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+4'), `minu` = `minu`+4, `maxu`=`maxu`+4, `cost` = `cost`+24, `nnoj` = `nnoj`+4, `ninta` = `ninta`+4 WHERE `id` = {$dress['id']} LIMIT 1;")) { $dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%кастет%' OR `name` LIKE '%нож%' OR `name` LIKE '%кинжал%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +4.<b></font> "; $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на ножи +4' AND `owner` = '{$user['id']}' LIMIT 1;"));
$bet=1;
}
else { if ($dress && $svitok) {
echo "<font color=red><b>Произошла ошибка!<b></font>"; if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+4'), `minu` = `minu`+4, `maxu`=`maxu`+4, `cost` = `cost`+24, `nnoj` = `nnoj`+4, `ninta` = `ninta`+4 WHERE `id` = {$dress['id']} LIMIT 1;")) {
} echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +4.<b></font> ";
} else { $bet = 1;
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; } else {
} echo "<font color=red><b>Произошла ошибка!<b></font>";
} else }
{ } else {
echo "<font color=red><b>Неудачно...<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
$bet=1; }
} } else {
echo "<font color=red><b>Неудачно...<b></font>";
$bet = 1;
}
} }

View File

@ -1,39 +1,37 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else { } else {
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=91 + $user['intel'] - 4; $int = 91 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit; if (empty($_SESSION['uid'])) {
} header("Location: index.php");
exit;
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%кастет%' OR `name` LIKE '%нож%' OR `name` LIKE '%кинжал%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%кастет%' OR `name` LIKE '%нож%' OR `name` LIKE '%кинжал%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на ножи +5' AND `owner` = '{$user['id']}' LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на ножи +5' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+5'), `minu` = `minu`+5, `maxu`=`maxu`+5, `cost` = `cost`+30, `nnoj` = `nnoj`+5, `ninta` = `ninta`+5 WHERE `id` = {$dress['id']} LIMIT 1;")) {
if ($dress && $svitok) { echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +5.<b></font> ";
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+5'), `minu` = `minu`+5, `maxu`=`maxu`+5, `cost` = `cost`+30, `nnoj` = `nnoj`+5, `ninta` = `ninta`+5 WHERE `id` = {$dress['id']} LIMIT 1;")) { $bet = 1;
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +5.<b></font> "; } else {
$bet=1; echo "<font color=red><b>Произошла ошибка!<b></font>";
} }
else { } else {
echo "<font color=red><b>Произошла ошибка!<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
} }
} else { } else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; echo "<font color=red><b>Неудачно...<b></font>";
} $bet = 1;
} else }
{
echo "<font color=red><b>Неудачно...<b></font>";
$bet=1;
}
} }

View File

@ -1,39 +1,37 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else { } else {
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=51 + $user['intel'] - 4; $int = 51 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit; if (empty($_SESSION['uid'])) {
} header("Location: index.php");
exit;
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `(`name` LIKE '%Топор%' OR `name` LIKE '%Ледокол%' OR `name` LIKE '%Секира%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `(`name` LIKE '%Топор%' OR `name` LIKE '%Ледокол%' OR `name` LIKE '%Секира%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на топоры +1' AND `owner` = '{$user['id']}' LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на топоры +1' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+1'), `minu` = `minu`+1, `maxu`=`maxu`+1, `cost` = `cost`+6, `ntopor` = `ntopor`+1, `nsila` = `nsila`+1 WHERE `id` = {$dress['id']} LIMIT 1;")) {
if ($dress && $svitok) { echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +1.<b></font> ";
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+1'), `minu` = `minu`+1, `maxu`=`maxu`+1, `cost` = `cost`+6, `ntopor` = `ntopor`+1, `nsila` = `nsila`+1 WHERE `id` = {$dress['id']} LIMIT 1;")) { $bet = 1;
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +1.<b></font> "; } else {
$bet=1; echo "<font color=red><b>Произошла ошибка!<b></font>";
} }
else { } else {
echo "<font color=red><b>Произошла ошибка!<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
} }
} else { } else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; echo "<font color=red><b>Неудачно...<b></font>";
} $bet = 1;
} else }
{
echo "<font color=red><b>Неудачно...<b></font>";
$bet=1;
}
} }

View File

@ -1,39 +1,40 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "РќРµ РІ Р±РѕСЋ..."; echo "РќРµ РІ Р±РѕСЋ...";
} else { } else {
if ($user['intel'] >= 1) { if ($user['intel'] >= 1) {
$int=91 + $user['intel'] - 1; $int = 91 + $user['intel'] - 1;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit;
}
if (empty($_SESSION['uid'])) {
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%Топор%' OR `name` LIKE '%Ледокол%' OR `name` LIKE '%Секира%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); header("Location: index.php");
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на топоры +11' AND `owner` = '{$user['id']}' LIMIT 1;")); exit;
}
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+11'), `minu` = `minu`+11, `maxu`=`maxu`+11, `cost` = `cost`+72, `ntopor` = `ntopor`+1, `nsila` = `nsila`+5 WHERE `id` = {$dress['id']} LIMIT 1;")) { $dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%Топор%' OR `name` LIKE '%Ледокол%' OR `name` LIKE '%Секира%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +11.<b></font> "; $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на топоры +11' AND `owner` = '{$user['id']}' LIMIT 1;"));
$bet=1;
}
else { if ($dress && $svitok) {
echo "<font color=red><b>Произошла ошибка!<b></font>"; if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+11'), `minu` = `minu`+11, `maxu`=`maxu`+11, `cost` = `cost`+72, `ntopor` = `ntopor`+1, `nsila` = `nsila`+5 WHERE `id` = {$dress['id']} LIMIT 1;")) {
} echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +11.<b></font> ";
} else { $bet = 1;
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; } else {
} echo "<font color=red><b>Произошла ошибка!<b></font>";
} else }
{ } else {
echo "<font color=red><b>Неудачно...<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
$bet=1; }
} } else {
echo "<font color=red><b>Неудачно...<b></font>";
$bet = 1;
}
} }

View File

@ -1,39 +1,37 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else { } else {
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=61 + $user['intel'] - 4; $int = 61 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit; if (empty($_SESSION['uid'])) {
} header("Location: index.php");
exit;
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `(`name` LIKE '%Топор%' OR `name` LIKE '%Ледокол%' OR `name` LIKE '%Секира%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `(`name` LIKE '%Топор%' OR `name` LIKE '%Ледокол%' OR `name` LIKE '%Секира%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на топоры +2' AND `owner` = '{$user['id']}' LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на топоры +2' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+2'), `cost` = `cost`+12, `minu` = `minu`+2, `maxu`=`maxu`+2, `ntopor` = `ntopor`+2, `nsila` = `nsila`+2 WHERE `id` = {$dress['id']} LIMIT 1;")) {
if ($dress && $svitok) { echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +2.<b></font> ";
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+2'), `cost` = `cost`+12, `minu` = `minu`+2, `maxu`=`maxu`+2, `ntopor` = `ntopor`+2, `nsila` = `nsila`+2 WHERE `id` = {$dress['id']} LIMIT 1;")) { $bet = 1;
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +2.<b></font> "; } else {
$bet=1; echo "<font color=red><b>Произошла ошибка!<b></font>";
} }
else { } else {
echo "<font color=red><b>Произошла ошибка!<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
} }
} else { } else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; echo "<font color=red><b>Неудачно...<b></font>";
} $bet = 1;
} else }
{
echo "<font color=red><b>Неудачно...<b></font>";
$bet=1;
}
} }

View File

@ -1,39 +1,37 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else { } else {
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=71 + $user['intel'] - 4; $int = 71 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit; if (empty($_SESSION['uid'])) {
} header("Location: index.php");
exit;
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `(`name` LIKE '%Топор%' OR `name` LIKE '%Ледокол%' OR `name` LIKE '%Секира%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `(`name` LIKE '%Топор%' OR `name` LIKE '%Ледокол%' OR `name` LIKE '%Секира%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на топоры +3' AND `owner` = '{$user['id']}' LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на топоры +3' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+3'), `minu` = `minu`+3, `maxu`=`maxu`+3, `cost` = `cost`+18, `ntopor` = `ntopor`+3, `nsila` = `nsila`+3 WHERE `id` = {$dress['id']} LIMIT 1;")) {
if ($dress && $svitok) { echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +3.<b></font> ";
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+3'), `minu` = `minu`+3, `maxu`=`maxu`+3, `cost` = `cost`+18, `ntopor` = `ntopor`+3, `nsila` = `nsila`+3 WHERE `id` = {$dress['id']} LIMIT 1;")) { $bet = 1;
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +3.<b></font> "; } else {
$bet=1; echo "<font color=red><b>Произошла ошибка!<b></font>";
} }
else { } else {
echo "<font color=red><b>Произошла ошибка!<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
} }
} else { } else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; echo "<font color=red><b>Неудачно...<b></font>";
} $bet = 1;
} else }
{
echo "<font color=red><b>Неудачно...<b></font>";
$bet=1;
}
} }

View File

@ -1,39 +1,37 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else { } else {
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=81 + $user['intel'] - 4; $int = 81 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1,100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit; if (empty($_SESSION['uid'])) {
} header("Location: index.php");
exit;
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%Топор%' OR `name` LIKE '%Ледокол%' OR `name` LIKE '%Секира%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%Топор%' OR `name` LIKE '%Ледокол%' OR `name` LIKE '%Секира%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на топоры +4' AND `owner` = '{$user['id']}' LIMIT 1;"));
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на топоры +4' AND `owner` = '{$user['id']}' LIMIT 1;"));
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+4'), `minu` = `minu`+4, `maxu`=`maxu`+4, `cost` = `cost`+24, `ntopor` = `ntopor`+4, `nsila` = `nsila`+4 WHERE `id` = {$dress['id']} LIMIT 1;")) {
if ($dress && $svitok) { echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +4.<b></font> ";
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+4'), `minu` = `minu`+4, `maxu`=`maxu`+4, `cost` = `cost`+24, `ntopor` = `ntopor`+4, `nsila` = `nsila`+4 WHERE `id` = {$dress['id']} LIMIT 1;")) { $bet = 1;
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +4.<b></font> "; } else {
$bet=1; echo "<font color=red><b>Произошла ошибка!<b></font>";
} }
else { } else {
echo "<font color=red><b>Произошла ошибка!<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
} }
} else { } else {
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; echo "<font color=red><b>Неудачно...<b></font>";
} $bet = 1;
} else }
{
echo "<font color=red><b>Неудачно...<b></font>";
$bet=1;
}
} }

View File

@ -1,39 +1,40 @@
<?php <?php
// magic идентификацыя // magic идентификацыя
if ($user['battle'] > 0) { if ($user['battle'] > 0) {
echo "Не в бою..."; echo "Не в бою...";
} else { } else {
if ($user['intel'] >= 4) { if ($user['intel'] >= 4) {
$int=91 + $user['intel'] - 4; $int = 91 + $user['intel'] - 4;
if ($int>100){$int=100;} if ($int > 100) {
} $int = 100;
else {$int=0;} }
if (rand(1, 100) < $int) { } else {
$int = 0;
if (empty($_SESSION['uid'])) { }
header("Location: index.php"); if (rand(1, 100) < $int) {
exit;
}
if (empty($_SESSION['uid'])) {
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%Топор%' OR `name` LIKE '%Ледокол%' OR `name` LIKE '%Секира%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;")); header("Location: index.php");
$svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на топоры +5' AND `owner` = '{$user['id']}' LIMIT 1;")); exit;
}
if ($dress && $svitok) {
if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+5'), `minu` = `minu`+5, `maxu`=`maxu`+5, `cost` = `cost`+30, `ntopor` = `ntopor`+5, `nsila` = `nsila`+5 WHERE `id` = {$dress['id']} LIMIT 1;")) { $dress = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE (`name` LIKE '%Топор%' OR `name` LIKE '%Ледокол%' OR `name` LIKE '%Секира%') AND `owner` = '{$user['id']}' AND `name` = '{$_POST['target']}' AND `sharped` = 0 LIMIT 1;"));
echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +5.<b></font> "; $svitok = mysql_fetch_array(mysql_query("SELECT * FROM `inventory` WHERE `name` = 'Заточка на топоры +5' AND `owner` = '{$user['id']}' LIMIT 1;"));
$bet=1;
}
else { if ($dress && $svitok) {
echo "<font color=red><b>Произошла ошибка!<b></font>"; if (mysql_query("UPDATE `inventory` SET `sharped` = 1, `name` = CONCAT(`name`,'+5'), `minu` = `minu`+5, `maxu`=`maxu`+5, `cost` = `cost`+30, `ntopor` = `ntopor`+5, `nsila` = `nsila`+5 WHERE `id` = {$dress['id']} LIMIT 1;")) {
} echo "<font color=red><b>Предмет \"{$_POST['target']}\" удачно заточен +5.<b></font> ";
} else { $bet = 1;
echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>"; } else {
} echo "<font color=red><b>Произошла ошибка!<b></font>";
} else }
{ } else {
echo "<font color=red><b>Неудачно...<b></font>"; echo "<font color=red><b>Неправильное имя предмета или неправильный свиток<b></font>";
$bet=1; }
} } else {
echo "<font color=red><b>Неудачно...<b></font>";
$bet = 1;
}
} }

View File

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

View File

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

View File

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

View File

@ -1,47 +1,47 @@
<?php <?php
if (empty($_SESSION['uid'])) {
if (empty($_SESSION['uid'])) {
header("Location: index.php"); header("Location: index.php");
exit; exit;
} }
if ($user['invis'] == 1) {
$user['login'] = '<b><i>невидимка</i></b>';
}
if (($user->room > 2000) && ($user->room < 2100)) {
echo "Не в Проходе...";
} else {
$magictime = (time() + 10 * 60);
$target = $_POST['target'];
$tar = mysql_fetch_array(mysql_query("SELECT `id`,`align`,`room` 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` = '10' LIMIT 1;"));
if ($effect['time']) {
echo "<font color=red><b>На персонаже \"$target\" уже есть путы </b></font>";
} else {
if($user['invis'] == 1) { $user['login'] = '<b><i>невидимка</i></b>'; } if ($tar['room'] == $user->room) {
if (($user->room > 2000) && ($user->room < 2100)) {echo "Не в Проходе...";} if (mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('" . $tar['id'] . "','Путы','$magictime',10);")) {
else { $ldtarget = $target;
$magictime = (time()+10*60);
$target=$_POST['target']; if ($user['sex'] == 1) {
$tar = mysql_fetch_array(mysql_query("SELECT `id`,`align`,`room` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); $action = "наложил";
if ($tar['id']) { } else {
$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$tar['id']}' and `type` = '10' LIMIT 1;")); $action = "наложила";
if ($effect['time']) { }
echo "<font color=red><b>На персонаже \"$target\" уже есть путы </b></font>";
} $messch = "Персонаж &quot;{$user['login']}&quot; $action путы на &quot;$target&quot;";
else {
addch("<img src=i/magic/chains.gif> $messch");
if ($tar['room']==$user->room) { echo "<font color=red><b>Вы наложили путы на персонажа \"$target\"</b></font>";
if (mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('".$tar['id']."','Путы','$magictime',10);")) { $bet = 1;
$ldtarget=$target; } else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
if ($user['sex'] == 1) {$action="наложил";} }
else {$action="наложила";} } else {
echo "<font color=red><b>Персонаж в другой комнате<b></font>";
$messch="Персонаж &quot;{$user['login']}&quot; $action путы на &quot;$target&quot;"; }
}
addch("<img src=i/magic/chains.gif> $messch"); } else {
echo "<font color=red><b>Вы наложили путы на персонажа \"$target\"</b></font>"; echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
$bet=1; }
} }
else {
echo "<font color=red><b>Произошла ошибка!<b></font>";
}
}
else {
echo "<font color=red><b>Персонаж в другой комнате<b></font>";
}
}
}
else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}}

View File

@ -1,47 +1,48 @@
<?php <?php
if (empty($_SESSION['uid'])) {
if (empty($_SESSION['uid'])) {
header("Location: index.php"); header("Location: index.php");
exit; exit;
} }
if($user['invis'] == 1) { $user['login'] = '<b><i>невидимка</i></b>'; } if ($user['invis'] == 1) {
if (($user->room > 2000) && ($user->room < 2100)) {echo "Не в Проходе...";} $user['login'] = '<b><i>невидимка</i></b>';
else { }
$magictime = (time()+10*60*10); if (($user->room > 2000) && ($user->room < 2100)) {
$target=$_POST['target']; echo "Не в Проходе...";
$tar = mysql_fetch_array(mysql_query("SELECT `id`,`align`,`room` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;")); } else {
if ($tar['id']) { $magictime = (time() + 10 * 60 * 10);
$effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$tar['id']}' and `type` = '10' LIMIT 1;")); $target = $_POST['target'];
if ($effect['time']) { $tar = mysql_fetch_array(mysql_query("SELECT `id`,`align`,`room` FROM `users` WHERE `login` = '{$_POST['target']}' LIMIT 1;"));
echo "<font color=red><b>На персонаже \"$target\" уже есть путы </b></font>"; if ($tar['id']) {
} $effect = mysql_fetch_array(mysql_query("SELECT `time` FROM `effects` WHERE `owner` = '{$tar['id']}' and `type` = '10' LIMIT 1;"));
else { if ($effect['time']) {
echo "<font color=red><b>На персонаже \"$target\" уже есть путы </b></font>";
if ($tar['room']==$user->room) { } else {
if (mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('".$tar['id']."','Паралич','$magictime',10);")) {
$ldtarget=$target; if ($tar['room'] == $user->room) {
if (mysql_query("INSERT INTO `effects` (`owner`,`name`,`time`,`type`) values ('" . $tar['id'] . "','Паралич','$magictime',10);")) {
if ($user['sex'] == 1) {$action="паролизовал";} $ldtarget = $target;
else {$action="паролизовала";}
if ($user['sex'] == 1) {
$messch="Персонаж &quot;{$user['login']}&quot; $action &quot;$target&quot;"; $action = "паролизовал";
} else {
addch("<img src=i/magic/chains.gif> $messch"); $action = "паролизовала";
echo "<font color=red><b>Вы парализовали персонажа \"$target\"</b></font>"; }
$bet=1;
} $messch = "Персонаж &quot;{$user['login']}&quot; $action &quot;$target&quot;";
else {
echo "<font color=red><b>Произошла ошибка!<b></font>"; addch("<img src=i/magic/chains.gif> $messch");
} echo "<font color=red><b>Вы парализовали персонажа \"$target\"</b></font>";
} $bet = 1;
else { } else {
echo "<font color=red><b>Персонаж в другой комнате<b></font>"; echo "<font color=red><b>Произошла ошибка!<b></font>";
} }
} } else {
} echo "<font color=red><b>Персонаж в другой комнате<b></font>";
else { }
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>"; }
}} } else {
echo "<font color=red><b>Персонаж \"$target\" не существует!<b></font>";
}
}

View File

@ -1,79 +1,76 @@
<?php <?php
// magic идентификацыя
if (empty($_SESSION['uid'])) { if (empty($_SESSION['uid'])) {
header("Location: index.php"); header("Location: index.php");
exit; exit;
} }
if ($user['battle'] == 0) { if ($user['battle'] == 0) {
echo "ќто боеваЯ магиЯ..."; echo "ќто боеваЯ магиЯ...";
} else { } else {
$magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '17' ;")); $magic = mysql_fetch_array(mysql_query("SELECT `chanse` FROM `magic` WHERE `id` = '17' ;"));
if ($user['intel'] >= 3) {
$int=$magic['chanse'] + ($user['intel'] - 3)*3;
if ($int>98){$int=99;}
}
else {$int=0;}
if (rand(1,100) < $int) { if ($user['intel'] >= 3) {
//$nb = mysql_fetch_array(mysql_query("SELECT count(`id`) FROM `bots` WHERE `name` LIKE '".$user['login']." (клон%';")); $int = $magic['chanse'] + ($user['intel'] - 3) * 3;
//mysql_query("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`) values ('".$user['login']." (клон ".($nb[0]+1).")','".$user['id']."','".$user['battle']."','".$user['hp']."');"); if ($int > 98) {
//$bot = mysql_insert_id(); $int = 99;
$bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `name` = '".$_POST['target']."';")); }
if($bot && strpos($_POST['target'],"(клон" )) { } else {
$bot = $bot[0]; $int = 0;
}
$bd = mysql_fetch_array(mysql_query ('SELECT * FROM `battle` WHERE `id` = '.$user['battle'].' LIMIT 1;'));
$battle = unserialize($bd['teams']); if (rand(1, 100) < $int) {
$battle[$bot] = $battle[$user['id']]; $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `name` = '" . $_POST['target'] . "';"));
foreach($battle as $k => $v) { if ($bot && strpos($_POST['target'], "(клон")) {
unset($battle[$k][$bot]); $bot = $bot[0];
}
$bd = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = ' . $user['battle'] . ' LIMIT 1;'));
foreach($battle[$user['id']] as $k => $v) { $battle = unserialize($bd['teams']);
$battle[$k][$bot] = array(0,0,time()); $battle[$bot] = $battle[$user['id']];
} foreach ($battle as $k => $v) {
$t1 = explode(";",$bd['t1']); unset($battle[$k][$bot]);
$t2 = explode(";",$bd['t2']); }
foreach($t1 as $k=>$v) {
if($v==$bot) { foreach ($battle[$user['id']] as $k => $v) {
unset($t1[$k]); $battle[$k][$bot] = [0, 0, time()];
} }
} $t1 = explode(";", $bd['t1']);
foreach($t2 as $k=>$v) { $t2 = explode(";", $bd['t2']);
if($v==$bot) { foreach ($t1 as $k => $v) {
unset($t2[$k]); if ($v == $bot) {
} unset($t1[$k]);
} }
// проставлЯем кто-где }
if (in_array ($user['id'],$t1)) { foreach ($t2 as $k => $v) {
$ttt = 1; if ($v == $bot) {
$t1[] = $bot; unset($t2[$k]);
} else { }
$ttt = 2; }
$t2[] = $bot; // проставлЯем кто-где
} if (in_array($user['id'], $t1)) {
$ttt = 1;
$t1 = implode(";",$t1); $t1[] = $bot;
$t2 = implode(";",$t2); } else {
$ttt = 2;
//mysql_query('UPDATE `logs` SET `log` = CONCAT(`log`,\'<span class=date>'.date("H:i").'</span> '.nick::id($user['id'])->short().' переманил клона '.nick::id($bot)->short().' на свою сторону<BR>\') WHERE `id` = '.$user['battle'].';'); $t2[] = $bot;
addlog($user['battle'],'<span class=date>'.date("H:i").'</span> '.Nick::id($user['id'])->short().' переманил клона '.Nick::id($bot)->short().' на свою сторону<BR>'); }
mysql_query('UPDATE `battle` SET `teams` = \''.serialize($battle).'\', `t1` = \''.$t1.'\', `t2` = \''.$t2.'\' WHERE `id` = '.$user['battle'].' ;');
$t1 = implode(";", $t1);
mysql_query("UPDATE `battle` SET `to1` = '".time()."', `to2` = '".time()."' WHERE `id` = ".$user['battle']." LIMIT 1;"); $t2 = implode(";", $t2);
mysql_query("UPDATE bots set 'owner'='".$user['id']."' WHERE `name` = '".$_POST['target']."';");
addlog($user['battle'], '<span class=date>' . date("H:i") . '</span> ' . Nick::id($user['id'])->short() . ' переманил клона ' . Nick::id($bot)->short() . ' на свою сторону<BR>');
$bet=1; mysql_query('UPDATE `battle` SET `teams` = \'' . serialize($battle) . '\', `t1` = \'' . $t1 . '\', `t2` = \'' . $t2 . '\' WHERE `id` = ' . $user['battle'] . ' ;');
echo "‚ы переманили клона";
} else { mysql_query("UPDATE `battle` SET `to1` = '" . time() . "', `to2` = '" . time() . "' WHERE `id` = " . $user['battle'] . " LIMIT 1;");
echo "Ќет такого клона"; mysql_query("UPDATE bots set 'owner'='" . $user['id'] . "' WHERE `name` = '" . $_POST['target'] . "';");
}
} else { $bet = 1;
echo "свиток рассыпалсЯ в ваших руках..."; echo "‚ы переманили клона";
$bet=1; } else {
} echo "Ќет такого клона";
}
} else {
echo "свиток рассыпалсЯ в ваших руках...";
$bet = 1;
}
} }

View File

@ -1,5 +1,8 @@
<?php <?php
if (empty($_SESSION['uid'])) header("Location: index.php"); if (empty($_SESSION['uid'])) {
header("Location: index.php");
exit;
}
$u1 = filter_input(INPUT_POST, 'target'); $u1 = filter_input(INPUT_POST, 'target');
$u2 = filter_input(INPUT_POST, 'target1'); $u2 = filter_input(INPUT_POST, 'target1');
@ -8,7 +11,7 @@ $u1Row = db::c()->query('SELECT `id`,`married`,`login` FROM `users` WHERE `login
$u2Row = db::c()->query('SELECT `id`,`married`,`login` FROM `users` WHERE `login` = "?s"', $u2)->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['id'] and $u2Row['id']) {
if (($u1Row['married'] != $u2Row['login']) OR ($u2Row['married'] != $u1Row['login'])) { if (($u1Row['married'] != $u2Row['login']) or ($u2Row['married'] != $u1Row['login'])) {
$status = "Персонажи {$u1Row['login']} и {$u2Row['login']} не состоят в браке друг с другом!"; $status = "Персонажи {$u1Row['login']} и {$u2Row['login']} не состоят в браке друг с другом!";
} else { } else {
if ($user['align'] > '1.6' && $user['align'] < '2') { if ($user['align'] > '1.6' && $user['align'] < '2') {

View File

@ -1,38 +1,43 @@
<?php <?php
if($_SESSION['uid'] == null) { header("Location: index.php"); } if ($_SESSION['uid'] == null) {
$vip = mysql_fetch_array(mysql_query('SELECT `id`, `klan`, `clone` FROM `abils_klan` WHERE `klan` = "'.$user['klan'].'" LIMIT 1')); header("Location: index.php");
exit;
if($user['battle'] == 0) { }
echo "Это боевая магия..."; $vip = mysql_fetch_array(mysql_query('SELECT `id`, `klan`, `clone` FROM `abils_klan` WHERE `klan` = "' . $user['klan'] . '" LIMIT 1'));
} else {
if($vip['clone'] >= 1) { if ($user['battle'] == 0) {
if($user['invis'] == 1) { $user['login'] = 'невидимка'; } echo "Это боевая магия...";
$nb = mysql_fetch_array(mysql_query("SELECT COUNT(`id`) FROM `bots` WHERE `name` LIKE '".$user['login']." (клон%' AND `battle` = $user[battle]")); } else {
mysql_query("INSERT INTO `bots` (`name`, `prototype`, `battle`, `hp`, `owner`) values ('".$user['login']." (клон ".($nb[0]+1).")', '".$user['id']."', '".$user['battle']."', '".$user['hp']."', '".$user['id']."')"); if ($vip['clone'] >= 1) {
$bot = mysql_insert_id(); if ($user['invis'] == 1) {
$user['login'] = 'невидимка';
$bd = mysql_fetch_array(mysql_query ('SELECT * FROM `battle` WHERE `id` = '.$user['battle'].' LIMIT 1')); }
$battle = unserialize($bd['teams']); $nb = mysql_fetch_array(mysql_query("SELECT COUNT(`id`) FROM `bots` WHERE `name` LIKE '" . $user['login'] . " (клон%' AND `battle` = $user[battle]"));
$battle[$bot] = $battle[$user['id']]; mysql_query("INSERT INTO `bots` (`name`, `prototype`, `battle`, `hp`, `owner`) values ('" . $user['login'] . " (клон " . ($nb[0] + 1) . ")', '" . $user['id'] . "', '" . $user['battle'] . "', '" . $user['hp'] . "', '" . $user['id'] . "')");
foreach($battle[$bot] as $k => $v) { $bot = mysql_insert_id();
$battle[$k][$bot] = array(0, 0, time());
} $bd = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = ' . $user['battle'] . ' LIMIT 1'));
$battle = unserialize($bd['teams']);
$t1 = explode(";", $bd['t1']); $battle[$bot] = $battle[$user['id']];
if(in_array($user['id'], $t1)) { foreach ($battle[$bot] as $k => $v) {
$ttt = 1; $battle[$k][$bot] = [0, 0, time()];
} else { }
$ttt = 2;
} $t1 = explode(";", $bd['t1']);
$lo = Nick::id($user['id'])->short(); if (in_array($user['id'], $t1)) {
$los = Nick::id($bot)->short(); $ttt = 1;
addlog($user['battle'], '<span class=date>'.date("H:i").'</span> '.$lo.' породил своего клона '.$los.'.<BR>'); } else {
mysql_query('UPDATE `battle` SET `teams` = \''.serialize($battle).'\', `t'.$ttt.'` = CONCAT(`t'.$ttt.'`,\';'.$bot.'\') WHERE `id` = "'.$user['battle'].'" LIMIT 1'); $ttt = 2;
mysql_query("UPDATE `battle` SET `to1` = '".time()."', `to2` = '".time()."' WHERE `id` = ".$user['battle']." LIMIT 1"); }
echo "Клон создан"; $lo = Nick::id($user['id'])->short();
$vip['clone'] -= 1; $los = Nick::id($bot)->short();
mysql_query('UPDATE `abils_klan` SET `clone` = "'.$vip['clone'].'" WHERE `klan` = "'.$vip['klan'].'" LIMIT 1'); addlog($user['battle'], '<span class=date>' . date("H:i") . '</span> ' . $lo . ' породил своего клона ' . $los . '.<BR>');
} else { mysql_query('UPDATE `battle` SET `teams` = \'' . serialize($battle) . '\', `t' . $ttt . '` = CONCAT(`t' . $ttt . '`,\';' . $bot . '\') WHERE `id` = "' . $user['battle'] . '" LIMIT 1');
echo "Свиток рассыпался в ваших руках..."; mysql_query("UPDATE `battle` SET `to1` = '" . time() . "', `to2` = '" . time() . "' WHERE `id` = " . $user['battle'] . " LIMIT 1");
} echo "Клон создан";
$vip['clone'] -= 1;
mysql_query('UPDATE `abils_klan` SET `clone` = "' . $vip['clone'] . '" WHERE `klan` = "' . $vip['klan'] . '" LIMIT 1');
} else {
echo "Свиток рассыпался в ваших руках...";
}
} }

View File

@ -1,67 +1,70 @@
<?php <?php
if($_SESSION['uid'] == null) { header("Location: index.php"); } if ($_SESSION['uid'] == null) {
$vip = mysql_fetch_array(mysql_query('SELECT `id`, `klan`, `unclone` FROM `abils_klan` WHERE `klan` = "'.$user['klan'].'" LIMIT 1')); header("Location: index.php");
exit;
if($user['battle'] == 0) { }
echo "Это боевая магия..."; $vip = mysql_fetch_array(mysql_query('SELECT `id`, `klan`, `unclone` FROM `abils_klan` WHERE `klan` = "' . $user['klan'] . '" LIMIT 1'));
} else {
if($vip['unclone'] >= 1) { if ($user['battle'] == 0) {
$bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `name` = '".mysql_real_escape_string($_POST['target'])."' AND `battle` = '".$user['battle']."' LIMIT 1")); echo "Это боевая магия...";
} else {
if($bot) { if ($vip['unclone'] >= 1) {
$prototype = mysql_fetch_array(mysql_query('SELECT `id`, `intel` FROM `users` WHERE `id` = "'.$bot['prototype'].'" LIMIT 1')); $bot = mysql_fetch_array(mysql_query("SELECT * FROM `bots` WHERE `name` = '" . mysql_real_escape_string($_POST['target']) . "' AND `battle` = '" . $user['battle'] . "' LIMIT 1"));
}
if($prototype['intel'] > $user['intel']) { if ($bot) {
echo 'Ваш противник имеет более высокий интелект ...'; $prototype = mysql_fetch_array(mysql_query('SELECT `id`, `intel` FROM `users` WHERE `id` = "' . $bot['prototype'] . '" LIMIT 1'));
} elseif($bot && strpos($_POST['target'], "клон")) { }
$bot = $bot[0]; if ($prototype['intel'] > $user['intel']) {
$bd = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.$user['battle'].'" LIMIT 1')); echo 'Ваш противник имеет более высокий интелект ...';
$battle = unserialize($bd['teams']); } elseif ($bot && strpos($_POST['target'], "клон")) {
$battle[$bot] = $battle[$user['id']]; $bot = $bot[0];
foreach($battle as $k => $v) { $bd = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "' . $user['battle'] . '" LIMIT 1'));
unset($battle[$k][$bot]); $battle = unserialize($bd['teams']);
} $battle[$bot] = $battle[$user['id']];
foreach ($battle as $k => $v) {
foreach($battle[$user['id']] as $k => $v) { unset($battle[$k][$bot]);
$battle[$k][$bot] = array(0, 0, time()); }
}
foreach ($battle[$user['id']] as $k => $v) {
$t1 = explode(";", $bd['t1']); $battle[$k][$bot] = [0, 0, time()];
$t2 = explode(";", $bd['t2']); }
foreach($t1 as $k => $v) { $t1 = explode(";", $bd['t1']);
if($v == $bot) { $t2 = explode(";", $bd['t2']);
unset($t1[$k]);
} foreach ($t1 as $k => $v) {
} if ($v == $bot) {
unset($t1[$k]);
foreach($t2 as $k => $v) { }
if($v == $bot) { }
unset($t2[$k]);
} foreach ($t2 as $k => $v) {
} if ($v == $bot) {
unset($t2[$k]);
if(in_array($user['id'], $t1)) { }
$ttt = 1; }
$t1[] = $bot;
} else { if (in_array($user['id'], $t1)) {
$ttt = 2; $ttt = 1;
$t2[] = $bot; $t1[] = $bot;
} } else {
$ttt = 2;
$t1 = implode(";", $t1); $t2[] = $bot;
$t2 = implode(";", $t2); }
addlog($user['battle'],'<span class=date>'.date("H:i").'</span> '.Nick::id($user['id'])->short().' переманил клона '.Nick::id($bot)->short().' на свою сторону<BR>'); $t1 = implode(";", $t1);
mysql_query('UPDATE `battle` SET `teams` = \''.serialize($battle).'\', `t1` = \''.$t1.'\', `t2` = \''.$t2.'\' WHERE `id` = '.$user['battle'].' LIMIT 1'); $t2 = implode(";", $t2);
mysql_query("UPDATE `battle` SET `to1` = '".time()."', `to2` = '".time()."' WHERE `id` = ".$user['battle']." LIMIT 1");
echo "Вы переманили клона"; addlog($user['battle'], '<span class=date>' . date("H:i") . '</span> ' . Nick::id($user['id'])->short() . ' переманил клона ' . Nick::id($bot)->short() . ' на свою сторону<BR>');
$vip['unclone'] -= 1; mysql_query('UPDATE `battle` SET `teams` = \'' . serialize($battle) . '\', `t1` = \'' . $t1 . '\', `t2` = \'' . $t2 . '\' WHERE `id` = ' . $user['battle'] . ' LIMIT 1');
mysql_query('UPDATE `abils_klan` SET `unclone` = "'.$vip['unclone'].'" WHERE `klan` = "'.$vip['klan'].'" LIMIT 1'); mysql_query("UPDATE `battle` SET `to1` = '" . time() . "', `to2` = '" . time() . "' WHERE `id` = " . $user['battle'] . " LIMIT 1");
} else { echo "Вы переманили клона";
echo "Нет такого клона"; $vip['unclone'] -= 1;
} mysql_query('UPDATE `abils_klan` SET `unclone` = "' . $vip['unclone'] . '" WHERE `klan` = "' . $vip['klan'] . '" LIMIT 1');
} else { } else {
echo "Свиток рассыпался в ваших руках..."; echo "Нет такого клона";
} }
} else {
echo "Свиток рассыпался в ваших руках...";
}
} }

View File

@ -1,38 +1,51 @@
<?php <?php
if($_SESSION['uid'] == null) { header("Location: index.php"); } if ($_SESSION['uid'] == null) {
$vip = mysql_fetch_array(mysql_query('SELECT `id`, `uid`, `clone` FROM `abils_user` WHERE `uid` = "'.$user['id'].'" LIMIT 1')); header("Location: index.php");
exit;
if($user['battle'] == 0) { }
echo "Это боевая магия..."; $vip = mysql_fetch_array(mysql_query('SELECT `id`, `uid`, `clone` FROM `abils_user` WHERE `uid` = "' . $user['id'] . '" LIMIT 1'));
} else {
if($vip['clone'] >= 1) { if ($user['battle'] == 0) {
if($user['invis'] == 1) { $user['login'] = 'невидимка'; } echo "Это боевая магия...";
$nb = mysql_fetch_array(mysql_query("SELECT COUNT(`id`) FROM `bots` WHERE `battle` = $user[battle] AND `name` LIKE '".$user['login']." (клон%'")); } else {
mysql_query("INSERT INTO `bots` (`name`, `prototype`, `battle`, `hp`, `owner`) VALUES ('".$user['login']." (клон ".($nb[0]+1).")', '".$user['id']."', '".$user['battle']."', '".$user['hp']."', '".$user['id']."')"); if ($vip['clone'] >= 1) {
$bot = mysql_insert_id(); if ($user['invis'] == 1) {
$user['login'] = 'невидимка';
$bd = mysql_fetch_array(mysql_query('SELECT `id`, `t1`, `t2`, `teams` FROM `battle` WHERE `id` = "'.$user['battle'].'" LIMIT 1')); }
$battle = unserialize($bd['teams']); $nb = mysql_fetch_array(mysql_query("SELECT COUNT(`id`) FROM `bots` WHERE `battle` = $user[battle] AND `name` LIKE '" . $user['login'] . " (клон%'"));
$battle[$bot] = $battle[$user['id']]; mysql_query("INSERT INTO `bots` (`name`, `prototype`, `battle`, `hp`, `owner`) VALUES ('" . $user['login'] . " (клон " . ($nb[0] + 1) . ")', '" . $user['id'] . "', '" . $user['battle'] . "', '" . $user['hp'] . "', '" . $user['id'] . "')");
foreach($battle[$bot] as $k => $v) { $bot = mysql_insert_id();
$battle[$k][$bot] = array(0, 0, time());
} $bd = mysql_fetch_array(mysql_query('SELECT `id`, `t1`, `t2`, `teams` FROM `battle` WHERE `id` = "' . $user['battle'] . '" LIMIT 1'));
$battle = unserialize($bd['teams']);
$t1 = explode(";", $bd['t1']); $battle[$bot] = $battle[$user['id']];
if(in_array($user['id'], $t1)) { foreach ($battle[$bot] as $k => $v) {
$ttt = 1; $battle[$k][$bot] = [0, 0, time()];
} else { }
$ttt = 2;
} $t1 = explode(";", $bd['t1']);
if($user['invis'] == 1) { $lo = '<i><b>невидимка</b></i>'; } else { $lo = Nick::id($user['id'])->short(); } if (in_array($user['id'], $t1)) {
if($user['invis'] == 1) { $los = '<i><b>невидимка</b></i>'; } else { $los = Nick::id($bot)->short(); } $ttt = 1;
addlog($user['battle'], '<span class=date>'.date("H:i").'</span> '.$lo.' породил своего клона '.$los.'.<BR><hr>'); } else {
mysql_query('UPDATE `battle` SET `teams` = \''.serialize($battle).'\', `t'.$ttt.'` = CONCAT(`t'.$ttt.'`,\';'.$bot.'\') WHERE `id` = "'.$user['battle'].'" LIMIT 1'); $ttt = 2;
mysql_query("UPDATE `battle` SET `to1` = '".time()."', `to2` = '".time()."' WHERE `id` = ".$user['battle']." LIMIT 1"); }
echo "Клон создан"; if ($user['invis'] == 1) {
$vip['clone'] -= 1; $lo = '<i><b>невидимка</b></i>';
mysql_query('UPDATE `abils_user` SET `clone` = "'.$vip['clone'].'" WHERE `id` = "'.$vip['id'].'" LIMIT 1'); } else {
} else { $lo = Nick::id($user['id'])->short();
echo "Свиток рассыпался в ваших руках..."; }
} if ($user['invis'] == 1) {
$los = '<i><b>невидимка</b></i>';
} else {
$los = Nick::id($bot)->short();
}
addlog($user['battle'], '<span class=date>' . date("H:i") . '</span> ' . $lo . ' породил своего клона ' . $los . '.<BR><hr>');
mysql_query('UPDATE `battle` SET `teams` = \'' . serialize($battle) . '\', `t' . $ttt . '` = CONCAT(`t' . $ttt . '`,\';' . $bot . '\') WHERE `id` = "' . $user['battle'] . '" LIMIT 1');
mysql_query("UPDATE `battle` SET `to1` = '" . time() . "', `to2` = '" . time() . "' WHERE `id` = " . $user['battle'] . " LIMIT 1");
echo "Клон создан";
$vip['clone'] -= 1;
mysql_query('UPDATE `abils_user` SET `clone` = "' . $vip['clone'] . '" WHERE `id` = "' . $vip['id'] . '" LIMIT 1');
} else {
echo "Свиток рассыпался в ваших руках...";
}
} }

Some files were not shown because too many files have changed in this diff Show More