Compare commits
3 Commits
0f62ee20e7
...
bcd864d638
Author | SHA1 | Date | |
---|---|---|---|
bcd864d638 | |||
197e489e0e | |||
5b29d5b593 |
@ -1,10 +1,17 @@
|
||||
<?php
|
||||
# Date: 31.01.2021 (20:21)
|
||||
require_once '../config.php';
|
||||
|
||||
use Battles\Admin\Item;
|
||||
|
||||
if (isset($_POST)) {
|
||||
Item::add($_POST);
|
||||
}
|
||||
?>
|
||||
<form method=post>
|
||||
<form method=post>
|
||||
<div>
|
||||
<table>
|
||||
<caption>Добавление вещей в магазин</caption>
|
||||
<caption>Добавление вещей в игру</caption>
|
||||
<tr>
|
||||
<th id="main">Основное
|
||||
<tr>
|
||||
@ -18,7 +25,7 @@
|
||||
<option value="2">Цветной</option>
|
||||
</select>
|
||||
<tr>
|
||||
<td><input name=count placeholder="Количество (шт.)">
|
||||
<td><input name=count placeholder="Количество (шт.)" disabled>
|
||||
<tr>
|
||||
<td><select name="item_type">
|
||||
<option value="0" selected disabled>Тип предмета</option>
|
||||
@ -41,7 +48,7 @@
|
||||
<tr>
|
||||
<td><input name=durability placeholder="Макс. износ">
|
||||
<tr>
|
||||
<td><input name=price placeholder="Цена (кр.)">
|
||||
<td><input name=price placeholder="Цена (кр.)" disabled>
|
||||
<tr>
|
||||
<th id="needs">Требования
|
||||
<tr>
|
||||
@ -65,79 +72,29 @@
|
||||
<tr>
|
||||
<td><input name=maxu placeholder="Макс.урон">
|
||||
<tr>
|
||||
<td><input name=gsila placeholder="Сила">
|
||||
<td><input name=add_strength placeholder="Сила">
|
||||
<tr>
|
||||
<td><input name=glovk placeholder="Ловкость">
|
||||
<td><input name=add_dexterity placeholder="Ловкость">
|
||||
<tr>
|
||||
<td><input name=ginta placeholder="Интуиция">
|
||||
<td><input name=add_intuition placeholder="Интуиция">
|
||||
<tr>
|
||||
<td><input name=gintel placeholder="Интеллект">
|
||||
<td><input name=add_endurance placeholder="Выносливость">
|
||||
<tr>
|
||||
<td><input name=ghp placeholder="НР">
|
||||
<td><input name=add_intelligence placeholder="Интеллект">
|
||||
<tr>
|
||||
<td><input name=mfkrit placeholder="Мф.крит">
|
||||
<td><input name=add_wisdom placeholder="Мудрость">
|
||||
<tr>
|
||||
<td><input name=mfakrit placeholder="Мф.антикрит">
|
||||
<td><input name=add_accuracy placeholder="Точность">
|
||||
<tr>
|
||||
<td><input name=mfuvorot placeholder="Мф.уворот">
|
||||
<td><input name=add_evasion placeholder="Уворот">
|
||||
<tr>
|
||||
<td><input name=mfauvorot placeholder="Мф.антиуворот">
|
||||
<td><input name=add_criticals placeholder="Крит">
|
||||
<tr>
|
||||
<td><input name=gnoj placeholder="Ум.ножи">
|
||||
<td><input name=add_min_physical_damage placeholder="Мин.удар">
|
||||
<tr>
|
||||
<td><input name=gtopor placeholder="Ум.топоры">
|
||||
<tr>
|
||||
<td><input name=gdubina placeholder="Ум.дубины">
|
||||
<tr>
|
||||
<td><input name=gmech placeholder="Ум.мечи">
|
||||
<tr>
|
||||
<td><input name=bron1 placeholder="Броня головы">
|
||||
<tr>
|
||||
<td><input name=bron2 placeholder="Броня корпуса">
|
||||
<tr>
|
||||
<td><input name=bron3 placeholder="Броня пояса">
|
||||
<tr>
|
||||
<td><input name=bron4 placeholder="Броня ног">
|
||||
<tr>
|
||||
<td><input name=gfire placeholder="Мастерство огня">
|
||||
<tr>
|
||||
<td><input name=gwater placeholder="Мастерство воды">
|
||||
<tr>
|
||||
<td><input name=gair placeholder="Мастерство воздуха">
|
||||
<tr>
|
||||
<td><input name=gearth placeholder="Мастерство земли">
|
||||
<tr>
|
||||
<td><input name=glight placeholder="Светлая магия">
|
||||
<tr>
|
||||
<td><input name=ggray placeholder="Серая магия">
|
||||
<tr>
|
||||
<td><input name=gdark placeholder="Темная магия">
|
||||
<tr>
|
||||
<td><input name=encicl placeholder="В энциклопедию">
|
||||
<tr>
|
||||
<td><input name=magic placeholder="Наложенно заклятие">
|
||||
<td><input name=add_min_physical_damage placeholder="Макс.удар">
|
||||
|
||||
</table>
|
||||
<INPUT TYPE="submit" value="Добавить">
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<?php
|
||||
if (isset($_POST)) {
|
||||
echo "Ждём лучших времён!";
|
||||
//if($_POST['razdel'] !=7) $goden_tmp=0; else */
|
||||
// $goden_tmp = $_POST['goden'];
|
||||
//
|
||||
// if ($_POST['shop'] == 1) if (mysql_query("INSERT INTO shop(name,duration,maxdur,cost,ecost,nlevel,nsila,nlovk,ninta,nvinos,nintel,nmudra,nnoj,ntopor,ndubina,nmech,nalign,minu,maxu,goden,gsila,glovk,ginta,gintel,ghp,mfkrit,mfakrit,mfuvorot,mfauvorot,gnoj,gtopor,gdubina,gmech,img,count,bron1,bron2,bron3,bron4,magic,type,massa,needident,nfire,nwater,nair,nearth,nlight,ngray,ndark,gfire,gwater,gair,gearth,glight,ggray,gdark,encicl,artefact,letter,isrep,razdel) VALUES ('" . $_POST['name'] . "','" . $_POST['duration'] . "','" . $_POST['maxdur'] . "','" . $_POST['cost'] . "','" . $_POST['ecost'] . "','" . $_POST['nlevel'] . "','" . $_POST['nsila'] . "','" . $_POST['nlovk'] . "','" . $_POST['ninta'] . "','" . $_POST['nvinos'] . "','" . $_POST['nintel'] . "','" . $_POST['nmudra'] . "','" . $_POST['nnoj'] . "','" . $_POST['ntopor'] . "','" . $_POST['ndubina'] . "','" . $_POST['nmech'] . "','" . $_POST['nalign'] . "','" . $_POST['minu'] . "','" . $_POST['maxu'] . "','" . $goden_tmp . "','" . $_POST['gsila'] . "','" . $_POST['glovk'] . "','" . $_POST['ginta'] . "','" . $_POST['gintel'] . "','" . $_POST['ghp'] . "','" . $_POST['mfkrit'] . "','" . $_POST['mfakrit'] . "','" . $_POST['mfuvorot'] . "','" . $_POST['mfauvorot'] . "','" . $_POST['gnoj'] . "','" . $_POST['gtopor'] . "','" . $_POST['gdubina'] . "','" . $_POST['gmech'] . "','" . $_POST['img'] . "','" . $_POST['count'] . "','" . $_POST['bron1'] . "','" . $_POST['bron2'] . "','" . $_POST['bron3'] . "','" . $_POST['bron4'] . "','" . $_POST['magic'] . "','" . $_POST['type'] . "','" . $_POST['massa'] . "','" . $_POST['needident'] . "','" . $_POST['nfire'] . "','" . $_POST['nwater'] . "','" . $_POST['nair'] . "','" . $_POST['nearth'] . "','" . $_POST['nlight'] . "','" . $_POST['ngray'] . "','" . $_POST['ndark'] . "','" . $_POST['gfire'] . "','" . $_POST['gwater'] . "','" . $_POST['gair'] . "','" . $_POST['gearth'] . "','" . $_POST['glight'] . "','" . $_POST['ggray'] . "','" . $_POST['gdark'] . "','" . $_POST['encicl'] . "','0','" . $_POST['letter'] . "','" . $_POST['isrep'] . "','" . $_POST['razdel'] . "');")) {
|
||||
// echo "Предмет успешно добавлен";
|
||||
// } else {
|
||||
// echo "Предмет не был добавлен!-1";
|
||||
// };
|
||||
//
|
||||
// if ($_POST['shop'] == 2) if (mysql_query("INSERT INTO fshop(name,duration,maxdur,cost,ecost,nlevel,nsila,nlovk,ninta,nvinos,nintel,nmudra,nnoj,ntopor,ndubina,nmech,nalign,minu,maxu,goden,gsila,glovk,ginta,gintel,ghp,mfkrit,mfakrit,mfuvorot,mfauvorot,gnoj,gtopor,gdubina,gmech,img,count,bron1,bron2,bron3,bron4,magic,type,massa,needident,nfire,nwater,nair,nearth,nlight,ngray,ndark,gfire,gwater,gair,gearth,glight,ggray,gdark,letter,isrep,razdel) VALUES ('" . $_POST['name'] . "','" . $_POST['duration'] . "','" . $_POST['maxdur'] . "','" . $_POST['cost'] . "','" . $_POST['ecost'] . "','" . $_POST['nlevel'] . "','" . $_POST['nsila'] . "','" . $_POST['nlovk'] . "','" . $_POST['ninta'] . "','" . $_POST['nvinos'] . "','" . $_POST['nintel'] . "','" . $_POST['nmudra'] . "','" . $_POST['nnoj'] . "','" . $_POST['ntopor'] . "','" . $_POST['ndubina'] . "','" . $_POST['nmech'] . "','" . $_POST['nalign'] . "','" . $_POST['minu'] . "','" . $_POST['maxu'] . "','" . $goden_tmp . "','" . $_POST['gsila'] . "','" . $_POST['glovk'] . "','" . $_POST['ginta'] . "','" . $_POST['gintel'] . "','" . $_POST['ghp'] . "','" . $_POST['mfkrit'] . "','" . $_POST['mfakrit'] . "','" . $_POST['mfuvorot'] . "','" . $_POST['mfauvorot'] . "','" . $_POST['gnoj'] . "','" . $_POST['gtopor'] . "','" . $_POST['gdubina'] . "','" . $_POST['gmech'] . "','" . $_POST['img'] . "','" . $_POST['count'] . "','" . $_POST['bron1'] . "','" . $_POST['bron2'] . "','" . $_POST['bron3'] . "','" . $_POST['bron4'] . "','" . $_POST['magic'] . "','" . $_POST['type'] . "','" . $_POST['massa'] . "','" . $_POST['needident'] . "','" . $_POST['nfire'] . "','" . $_POST['nwater'] . "','" . $_POST['nair'] . "','" . $_POST['nearth'] . "','" . $_POST['nlight'] . "','" . $_POST['ngray'] . "','" . $_POST['ndark'] . "','" . $_POST['gfire'] . "','" . $_POST['gwater'] . "','" . $_POST['gair'] . "','" . $_POST['gearth'] . "','" . $_POST['glight'] . "','" . $_POST['ggray'] . "','" . $_POST['gdark'] . "','" . $_POST['letter'] . "','" . $_POST['isrep'] . "','" . $_POST['razdel'] . "');")) {
|
||||
// echo "Предмет успешно добавлен";
|
||||
// } else {
|
||||
// echo "Предмет не был добавлен!" . mysql_error();
|
||||
// };
|
||||
//
|
||||
}
|
||||
//End item adder
|
||||
</form>
|
@ -6,11 +6,10 @@
|
||||
*/
|
||||
require_once '../functions.php';
|
||||
|
||||
use Battles\Bank;
|
||||
use Battles\Admin\Clan;
|
||||
use Battles\Chat;
|
||||
use Battles\Database\Db;
|
||||
use Battles\GameConfigs;
|
||||
use Battles\Moderation;
|
||||
use Battles\Nick;
|
||||
use Battles\Template;
|
||||
use Battles\User;
|
||||
|
||||
@ -31,56 +30,15 @@ if (isset($_POST['syschatmsg'])) {
|
||||
}
|
||||
|
||||
//clans to reg
|
||||
$unregisteredClans = new class {
|
||||
|
||||
public function getList()
|
||||
{
|
||||
$row = Db::getInstance()->ofetchAll('SELECT * FROM clans WHERE status = 0');
|
||||
$i = 0;
|
||||
while ($i < count($row)) {
|
||||
$id = $row[$i]->owner_id;
|
||||
$login = User::getInstance($row[$i]->owner_id)->getLogin();
|
||||
$fullName = $row[$i]->full_name;
|
||||
$shortName = $row[$i]->short_name;
|
||||
$info = nl2br($row[$i]->info);
|
||||
$i++;
|
||||
echo <<<UNREGCLANLIST
|
||||
<div>
|
||||
<fieldset style="display: inline;">
|
||||
<legend>$fullName [$shortName]</legend>
|
||||
Глава клана: <span class="abils">$login</span><br>
|
||||
Описание:<div class="abils">$info</div>
|
||||
<BR>
|
||||
<button onclick="location.href='?regclan=$id'">Зарегистрировать</button>
|
||||
<button onclick="location.href='?remclan=$id'">Отказать</button>
|
||||
</fieldset>
|
||||
</div>
|
||||
UNREGCLANLIST;
|
||||
}
|
||||
unset($i);
|
||||
}
|
||||
|
||||
public function allowRegister($id)
|
||||
{
|
||||
Db::getInstance()->execute('UPDATE clans SET status = 1 WHERE status = 0 AND owner_id = ?', $id);
|
||||
}
|
||||
|
||||
public function disallowRegister($id)
|
||||
{
|
||||
$bank = new Bank($id);
|
||||
Db::getInstance()->execute('DELETE FROM clans WHERE status = 0 AND owner_id = ?', $id);
|
||||
$bank::setBankMoney($bank->getMoney() + GameConfigs::CLAN['clan_register_cost'], $id);
|
||||
}
|
||||
};
|
||||
$unregisteredClans->getList();
|
||||
Clan::getUnapprovedList();
|
||||
|
||||
if (isset($_GET['regclan'])) {
|
||||
$unregisteredClans->allowRegister($_GET['regclan']);
|
||||
Clan::allowRegister($_GET['regclan']);
|
||||
header('Location:/admin/admin.php');
|
||||
exit;
|
||||
}
|
||||
if (isset($_GET['remclan'])) {
|
||||
$unregisteredClans->disallowRegister($_GET['remclan']);
|
||||
Clan::disallowRegister($_GET['remclan']);
|
||||
header('Location:/admin/admin.php');
|
||||
exit;
|
||||
}
|
||||
@ -88,7 +46,7 @@ if (isset($_GET['remclan'])) {
|
||||
# Телеграф.
|
||||
if (!empty($_POST['receiver']) && !empty($_POST['tgmsg'])) {
|
||||
$receiver = Db::getInstance()->ofetch('SELECT id FROM users WHERE login= ?', $_POST['receiver']);
|
||||
telegraph($receiver->id, $_POST['tgmsg']);
|
||||
Chat::sendTelegraf($_POST['tgmsg'], $receiver->id);
|
||||
echo "Успешно.";
|
||||
}
|
||||
# Показывает невидимок.
|
||||
|
@ -67,7 +67,7 @@ if ($_POST['pay']) {
|
||||
if ($_POST['adm_start_raid'] && $user['id'] == 1256) {
|
||||
mysql_query("DELETE FROM `cit_haos_status`;");
|
||||
mysql_query("DELETE FROM `cit_haos_var`;");
|
||||
Chat::addSYSMessage('Начинается прием заявок в рейд на Цитадель Хаоса! Начало рейда через 15 минут.');
|
||||
Chat::sendSys('Начинается прием заявок в рейд на Цитадель Хаоса! Начало рейда через 15 минут.');
|
||||
$ch_time = time();
|
||||
mysql_query("UPDATE variables SET value='{$ch_time}' where var='cit_haos_time';");
|
||||
}
|
||||
|
2
chat.php
2
chat.php
@ -12,7 +12,7 @@ use Battles\Template;
|
||||
require_once "config.php";
|
||||
$chat = new Chat(Db::getInstance());
|
||||
if (!empty($_POST['msg'])) {
|
||||
$chat->addMessage($_POST['msg']);
|
||||
$chat->sendMessage($_POST['msg']);
|
||||
}
|
||||
|
||||
Template::header('chat');
|
||||
|
49
classes/Battles/Admin/Clan.php
Normal file
49
classes/Battles/Admin/Clan.php
Normal file
@ -0,0 +1,49 @@
|
||||
<?php
|
||||
|
||||
namespace Battles\Admin;
|
||||
|
||||
use Battles\Bank;
|
||||
use Battles\Database\Db;
|
||||
use Battles\GameConfigs;
|
||||
use Battles\User;
|
||||
|
||||
class Clan
|
||||
{
|
||||
public static function getUnapprovedList(): string
|
||||
{
|
||||
$list = '';
|
||||
$rows = Db::getInstance()->ofetchAll('select * from clans where status = 0');
|
||||
foreach ($rows as $row) {
|
||||
$id = $row->owner_id;
|
||||
$login = User::getInstance($id)->getLogin();
|
||||
$full = $row->full_name;
|
||||
$short = $row->short_name;
|
||||
$info = nl2br($row->info);
|
||||
$list .= <<<UNREGCLANLIST
|
||||
<div>
|
||||
<fieldset style="display: inline;">
|
||||
<legend>$full [$short]</legend>
|
||||
Глава клана: <span class="abils">$login</span><br>
|
||||
Описание:<div class="abils">$info</div>
|
||||
<BR>
|
||||
<button onclick="location.href='?regclan=$id'">Зарегистрировать</button>
|
||||
<button onclick="location.href='?remclan=$id'">Отказать</button>
|
||||
</fieldset>
|
||||
</div>
|
||||
UNREGCLANLIST;
|
||||
}
|
||||
return $list;
|
||||
}
|
||||
|
||||
public static function allowRegister($id)
|
||||
{
|
||||
Db::getInstance()->execute('UPDATE clans SET status = 1 WHERE status = 0 AND owner_id = ?', $id);
|
||||
}
|
||||
|
||||
public static function disallowRegister($id)
|
||||
{
|
||||
$bank = new Bank($id);
|
||||
Db::getInstance()->execute('DELETE FROM clans WHERE status = 0 AND owner_id = ?', $id);
|
||||
$bank::setBankMoney($bank->getMoney() + GameConfigs::CLAN['clan_register_cost'], $id);
|
||||
}
|
||||
}
|
49
classes/Battles/Admin/Item.php
Normal file
49
classes/Battles/Admin/Item.php
Normal file
@ -0,0 +1,49 @@
|
||||
<?php
|
||||
|
||||
namespace Battles\Admin;
|
||||
|
||||
use Battles\Database\Db;
|
||||
|
||||
class Item
|
||||
{
|
||||
public static function add(array $params): void
|
||||
{
|
||||
$query = 'insert into items (
|
||||
name, item_type, durability,
|
||||
need_strength, need_dexterity, need_intuition, need_endurance, need_intelligence, need_wisdom,
|
||||
add_strength, add_dexterity, add_intuition, add_endurance, add_intelligence, add_wisdom,
|
||||
add_accuracy, add_evasion, add_criticals, add_min_physical_damage, add_max_physical_damage,
|
||||
image, weight)
|
||||
values (
|
||||
:name, :item_type, :durability,
|
||||
:need_strength, :need_dexterity, :need_intuition, :need_endurance, :need_intelligence, :need_wisdom,
|
||||
:add_strength, :add_dexterity, :add_intuition, :add_endurance, :add_intelligence, :add_wisdom,
|
||||
:add_accuracy, :add_evasion, :add_criticals, :add_min_physical_damage, :add_max_physical_damage,
|
||||
:image, :weight)';
|
||||
$values = [
|
||||
'name' => $params['name'] ?? uniqid(),
|
||||
'item_type' => $params['item_type'],
|
||||
'durability' => $params['durability'] ?? 1,
|
||||
'need_strength' => $params['need_strength'] ?? 0,
|
||||
'need_dexterity' => $params['need_dexterity'] ?? 0,
|
||||
'need_intuition' => $params['need_intuition'] ?? 0,
|
||||
'need_endurance' => $params['need_endurance'] ?? 0,
|
||||
'need_intelligence' => $params['need_intelligence'] ?? 0,
|
||||
'need_wisdom' => $params['need_wisdom'] ?? 0,
|
||||
'add_strength' => $params['add_strength'] ?? 0,
|
||||
'add_dexterity' => $params['add_dexterity'] ?? 0,
|
||||
'add_intuition' => $params['add_intuition'] ?? 0,
|
||||
'add_endurance' => $params['add_endurance'] ?? 0,
|
||||
'add_intelligence' => $params['add_intelligence'] ?? 0,
|
||||
'add_wisdom' => $params['add_wisdom'] ?? 0,
|
||||
'add_accuracy' => $params['add_accuracy'] ?? 0,
|
||||
'add_evasion' => $params['add_evasion'] ?? 0,
|
||||
'add_criticals' => $params['add_criticals'] ?? 0,
|
||||
'add_min_physical_damage' => $params['add_min_physical_damage'] ?? 0,
|
||||
'add_max_physical_damage' => $params['add_max_physical_damage'] ?? 0,
|
||||
'image' => $params['image'] ?? 'noitem.png',
|
||||
'weight' => $params['weight'] ?? 1,
|
||||
];
|
||||
Db::getInstance()->execute($query, $values);
|
||||
}
|
||||
}
|
@ -62,14 +62,18 @@ class Chat
|
||||
return $wrappedMessage;
|
||||
}
|
||||
|
||||
public function addMessage(string $msg)
|
||||
public function sendMessage(string $msg)
|
||||
{
|
||||
$this->db->execute('insert into chat (user_id, msg) values (?,?)', [User::getInstance()->getId(), $msg]);
|
||||
}
|
||||
|
||||
public static function addSYSMessage( string $msg, ?int $receiver_id = null)
|
||||
public static function sendSys(string $msg, ?int $receiver_id = null)
|
||||
{
|
||||
Db::getInstance()->execute('insert into chat (user_id, msg, receiver_id, type) values (?,?,?,?)', [User::getInstance()->getId(), $msg, $receiver_id, 'sys']);
|
||||
Db::getInstance()->execute('insert into chat (user_id, msg, receiver_id, type) values (-1,?,?,?)', [$msg, $receiver_id, 'sys']);
|
||||
}
|
||||
public static function sendTelegraf(string $msg, int $receiver_id)
|
||||
{
|
||||
Db::getInstance()->execute('insert into chat (user_id, msg, receiver_id, type) values (-1,?,?,?)', [$msg, $receiver_id, 'sms']);
|
||||
}
|
||||
|
||||
}
|
@ -213,7 +213,7 @@ class UserStats extends User
|
||||
$this->level += 1;
|
||||
$this->free_stat_points += 2;
|
||||
$this->saveStats();
|
||||
Chat::addSYSMessage('Внимание, вы получили ' . $this->level . 'уровень. Доступны очки распределения параметров.');
|
||||
Chat::sendSys('Внимание, вы получили ' . $this->level . 'уровень. Доступны очки распределения параметров.');
|
||||
return 'Персонаж перешёл на ' . $this->level . 'уровень.';
|
||||
}
|
||||
|
||||
|
@ -552,10 +552,10 @@ class fbattle
|
||||
}
|
||||
|
||||
if ($arr_battle['win'] == 1) {
|
||||
Chat::addSYSMessage('Внимание! Тьма одержала победу благодаря великим воинам: <b>' . $uss . '</b>');
|
||||
Chat::sendSys('Внимание! Тьма одержала победу благодаря великим воинам: <b>' . $uss . '</b>');
|
||||
$this->AddToLog('<span class=date>' . date("H:i") . '</span> ' . 'Бой закончен, победа за <B>Силами Тьмы</B><BR>');
|
||||
} else {
|
||||
Chat::addSYSMessage('Внимание! Свет одержал победу благодаря великим воинам: <b>' . $uss . '</b>');
|
||||
Chat::sendSys('Внимание! Свет одержал победу благодаря великим воинам: <b>' . $uss . '</b>');
|
||||
$this->AddToLog('<span class=date>' . date("H:i") . '</span> ' . 'Бой закончен, победа за <B>Силами Света</B><BR>');
|
||||
}
|
||||
mysql_query('UPDATE `variables` SET `value` = "' . $arr_battle['win'] . '" WHERE `var` = "arena_win" LIMIT 1');
|
||||
@ -586,7 +586,7 @@ class fbattle
|
||||
}
|
||||
} else {
|
||||
if ($this->battle_data['aren_of'] == 1) {
|
||||
Chat::addSYSMessage('Внимание! Бой на Арене Ангелов завершился ничьей, на этой недели силы тьмы и света равны.');
|
||||
Chat::sendSys('Внимание! Бой на Арене Ангелов завершился ничьей, на этой недели силы тьмы и света равны.');
|
||||
mysql_query('UPDATE `variables` SET `value` = 3 WHERE `var` = "arena_win" LIMIT 1');
|
||||
mysql_query('UPDATE `battle` SET `aren_of` = 0 WHERE `id` = "' . $arr_battle['id'] . '" AND `aren_of` = 1 LIMIT 1');
|
||||
}
|
||||
|
@ -426,7 +426,7 @@ function usemagic($id, $target)
|
||||
}
|
||||
|
||||
/* ВАЖНО! (#44)
|
||||
* addch() и addchp() заменяются на Chat::class->addSYSMessage($message, [optional]$receiver);
|
||||
* addch() и addchp() заменяются на Chat::class->sendSys($message, [optional]$receiver);
|
||||
* Для addchp() используется второй опциональный ключ.
|
||||
* Это 150+ вхождений в куче файлов, где надо менять структуру вызова функции из-за их несовместимости.
|
||||
* Возможно, приоритетом стоит сделать унификацию свитков нападения, которых самих около 20 и которые
|
||||
@ -466,19 +466,6 @@ function err($t)
|
||||
echo '<span class="error">' . $t . '</span>';
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param int $userId
|
||||
* @param string $text
|
||||
*
|
||||
*/
|
||||
function telegraph(int $userId, string $text)
|
||||
{
|
||||
if (Db::getInstance()->ofetch('SELECT 1 FROM users WHERE id = ?', $userId)) {
|
||||
Db::getInstance()->execute('INSERT INTO chat (user_id,receiver_id,msg,type) VALUES (-1,?,?,?)', [$userId, $text, 'sms']);
|
||||
}
|
||||
}
|
||||
|
||||
function SolveExp($at_id, $def_id, $damage): float
|
||||
{
|
||||
$mods = [
|
||||
|
@ -281,7 +281,7 @@ if (($kol_pl + $ls) < 2 && ($tur_data['start_time'] + 60) <= time()) {
|
||||
|
||||
mysql_query('UPDATE `deztow_turnir` SET `winner` = \'' . $user['id'] . '\', `winnerlog` = \'' . Nick::id($user['id'])->full(1) . '\', `endtime` = \'' . time() . '\', `active` = FALSE, `log` = CONCAT(`log`,\'' . "<span class=date>" . date("d.m.y H:i") . "</span> Турнир завершен. Победитель : " . Nick::id($user['id'])->full(1) . " Приз : <b>" . $tur['coin'] . "</b> кр. <br />" . '\') WHERE `active` = TRUE LIMIT 1');
|
||||
addchp('<font color=red>Внимание!</font> Поздравляем! Вы победитель турнира Башни смерти! Получаете <b>' . $tur['coin'] . '</b> кр.', '{[]}' . $user['login'] . '{[]}');
|
||||
Chat::addSYSMessage('Внимание! Битва в Башне Смерти завершена. Победитель:' . $user['login'] . ' [' . $user['level'] . ']');
|
||||
Chat::sendSys('Внимание! Битва в Башне Смерти завершена. Победитель:' . $user['login'] . ' [' . $user['level'] . ']');
|
||||
if ($tur['art'] == 1) {
|
||||
$bs_art = 0;
|
||||
} else {
|
||||
|
@ -207,7 +207,7 @@ class Zayavka
|
||||
return $this->errorMessage;
|
||||
} else {
|
||||
if ($type == 3) {
|
||||
Chat::addSYSMessage("Внимание! Подана заявка на хаотический поединок ({$t1min} - {$t1max}), который начнется через {$start} минут.");
|
||||
Chat::sendSys("Внимание! Подана заявка на хаотический поединок ({$t1min} - {$t1max}), который начнется через {$start} минут.");
|
||||
}
|
||||
$start = time() + $start * 60;
|
||||
|
||||
@ -662,19 +662,19 @@ Template::header('zayavka');
|
||||
}
|
||||
if (!empty($_POST['back2'])) {
|
||||
$z = $zay->getlist(2, null, $user->getZayavka());
|
||||
Chat::addSYSMessage('Внимание!' . Nick::id($user->getId())->short() . ' отозвал заявку.');
|
||||
Chat::sendSys('Внимание!' . Nick::id($user->getId())->short() . ' отозвал заявку.');
|
||||
echo $zay->delteam($user->getId(), $user->getZayavka(), 2);
|
||||
}
|
||||
if (!empty($_POST['cansel'])) {
|
||||
$z = $zay->getlist(2, null, $user->getZayavka());
|
||||
echo $zay->delteam($z[$user->getZayavka()]['team2'][0], $user->getZayavka(), 2);
|
||||
Chat::addSYSMessage('Внимание!' . Nick::id($user->getId())->short() . ' отказался от поединка.');
|
||||
Chat::sendSys('Внимание!' . Nick::id($user->getId())->short() . ' отказался от поединка.');
|
||||
}
|
||||
if (!empty($_POST['confirm2']) && empty($user->getZayavka())) {
|
||||
$z = $zay->getlist(2, null, $_REQUEST['gocombat']);
|
||||
$toper = db::c()->query('SELECT `klan` FROM `users` WHERE `id` = ?i', $z[$_REQUEST['gocombat']]['team1'][0])->fetch_assoc();
|
||||
if ($user->getClan() != $toper['klan'] || !$user->getClan()) {
|
||||
Chat::addSYSMessage('Внимание!' . Nick::id($user->getId())->short() . ' принял заявку, нужно принять вызов или отказать.');
|
||||
Chat::sendSys('Внимание!' . Nick::id($user->getId())->short() . ' принял заявку, нужно принять вызов или отказать.');
|
||||
}
|
||||
echo $zay->addteam(2, 2);
|
||||
echo "</b></font><BR>Ожидаем подтверждения боя. <input type=submit name=back2 value='Отозвать заявку'>";
|
||||
|
Loading…
Reference in New Issue
Block a user