Utf8 convert
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Áàøíÿ ñìåðòè?
|
||||
* Башня смерти?
|
||||
*
|
||||
* Âûçîâ ðàç â ìèíóòó.
|
||||
* Вызов раз в минуту.
|
||||
*/
|
||||
|
||||
require_once dirname(__DIR__) . DIRECTORY_SEPARATOR . 'autoload.php';
|
||||
@@ -61,7 +61,7 @@ function changeSleep($uid, $sleep_action)
|
||||
}
|
||||
}
|
||||
|
||||
//Âðåìÿ ðåñòàðòà
|
||||
//Время рестарта
|
||||
$cnfg = [
|
||||
'time_restart' => 1,
|
||||
'time_puti' => 240,
|
||||
@@ -155,7 +155,7 @@ function addItem($id, $uid, $md = null, $dn = null, $mxiznos = null)
|
||||
'SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $i['id'] . '" LIMIT 1'
|
||||
)
|
||||
);
|
||||
//íîâàÿ äàòà
|
||||
//новая дата
|
||||
$data = $d['data'];
|
||||
if ($i['ts'] > 0) {
|
||||
$ui = mysql_fetch_array(
|
||||
@@ -170,7 +170,7 @@ function addItem($id, $uid, $md = null, $dn = null, $mxiznos = null)
|
||||
}
|
||||
|
||||
|
||||
//ïðåäìåò ñ íàñòðîéêàìè èç ïîäçåìåëüÿ
|
||||
//предмет с настройками из подземелья
|
||||
if ($dn != null && $dn['del'] > 0) {
|
||||
$i['dn_delete'] = 1;
|
||||
}
|
||||
@@ -210,7 +210,7 @@ function timeOut($ttm)
|
||||
if ($tmp > 0) {
|
||||
$id++;
|
||||
if ($id < 3) {
|
||||
$out .= $tmp . " ìåñ. ";
|
||||
$out .= $tmp . " мес. ";
|
||||
}
|
||||
$time_still = $time_still - $tmp * 2592000;
|
||||
}
|
||||
@@ -218,7 +218,7 @@ function timeOut($ttm)
|
||||
if ($tmp > 0) {
|
||||
$id++;
|
||||
if ($id < 3) {
|
||||
$out .= $tmp . " äí. ";
|
||||
$out .= $tmp . " дн. ";
|
||||
}
|
||||
$time_still = $time_still - $tmp * 86400;
|
||||
}
|
||||
@@ -226,7 +226,7 @@ function timeOut($ttm)
|
||||
if ($tmp > 0) {
|
||||
$id++;
|
||||
if ($id < 3) {
|
||||
$out .= $tmp . " ÷. ";
|
||||
$out .= $tmp . " ч. ";
|
||||
}
|
||||
$time_still = $time_still - $tmp * 3600;
|
||||
}
|
||||
@@ -234,14 +234,14 @@ function timeOut($ttm)
|
||||
if ($tmp > 0) {
|
||||
$id++;
|
||||
if ($id < 3) {
|
||||
$out .= $tmp . " ìèí. ";
|
||||
$out .= $tmp . " мин. ";
|
||||
}
|
||||
}
|
||||
if ($out == '') {
|
||||
if ($time_still < 0) {
|
||||
$time_still = 0;
|
||||
}
|
||||
$out = $time_still . ' ñåê.';
|
||||
$out = $time_still . ' сек.';
|
||||
}
|
||||
return $out;
|
||||
}
|
||||
@@ -260,11 +260,11 @@ function e2($t)
|
||||
mysql_query(
|
||||
'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("<font color=#cb0000>' . mysql_real_escape_string(
|
||||
$t
|
||||
) . '</font>","capitalcity","Ìóñîðùèê","6","1","-1")'
|
||||
) . '</font>","capitalcity","Мусорщик","6","1","-1")'
|
||||
);
|
||||
}
|
||||
|
||||
//Ïåðñîíàæ 1 íàïàäàåò íà 2
|
||||
//Персонаж 1 нападает на 2
|
||||
function bs_atack($bs, $u1, $u2)
|
||||
{
|
||||
global $magic;
|
||||
@@ -290,18 +290,18 @@ function bs_atack($bs, $u1, $u2)
|
||||
$me_real = $u1;
|
||||
}
|
||||
if ($u2['battle'] > 0) {
|
||||
//Çàíîñèì â ëîã ÁÑ
|
||||
//Заносим в лог БС
|
||||
if ($u1['sex'] == 0) {
|
||||
$text = '{u1} âìåøàëñÿ â ïîåäèíîê ïðîòèâ {u2} <a target=_blank href=/logs.php?log=' . $btl_id . ' >»»</a>';
|
||||
$text = '{u1} вмешался в поединок против {u2} <a target=_blank href=/logs.php?log=' . $btl_id . ' >»»</a>';
|
||||
} else {
|
||||
$text = '{u1} âìåøàëàñü â ïîåäèíîê ïðîòèâ {u2} <a target=_blank href=/logs.php?log=' . $btl_id . ' >»»</a>';
|
||||
$text = '{u1} вмешалась в поединок против {u2} <a target=_blank href=/logs.php?log=' . $btl_id . ' >»»</a>';
|
||||
}
|
||||
} else {
|
||||
//Çàíîñèì â ëîã ÁÑ
|
||||
//Заносим в лог БС
|
||||
if ($u1['sex'] == 0) {
|
||||
$text = '{u1} íàïàë íà {u2} çàâÿçàëñÿ áîé <a target=_blank href=/logs.php?log=' . $btl_id . ' >»»</a>';
|
||||
$text = '{u1} напал на {u2} завязался бой <a target=_blank href=/logs.php?log=' . $btl_id . ' >»»</a>';
|
||||
} else {
|
||||
$text = '{u1} íàïàëà íà {u2} çàâÿçàëñÿ áîé <a target=_blank href=/logs.php?log=' . $btl_id . ' >»»</a>';
|
||||
$text = '{u1} напала на {u2} завязался бой <a target=_blank href=/logs.php?log=' . $btl_id . ' >»»</a>';
|
||||
}
|
||||
}
|
||||
if (isset($usr_real['id'])) {
|
||||
@@ -314,7 +314,7 @@ function bs_atack($bs, $u1, $u2)
|
||||
}
|
||||
$usrreal .= '<b>' . $usr_real['login'] . '</b>[' . $usr_real['level'] . ']<a target=_blank href=https://new-combats.com/info/' . $usr_real['id'] . ' ><img width=12 hiehgt=11 src=https://img.new-combats.com/i/inf_capitalcity.gif ></a>';
|
||||
} else {
|
||||
$mereal = '<i>Íåâèäèìêà</i>[??]';
|
||||
$mereal = '<i>Невидимка</i>[??]';
|
||||
}
|
||||
if (isset($me_real['id'])) {
|
||||
$mereal = '';
|
||||
@@ -326,11 +326,11 @@ function bs_atack($bs, $u1, $u2)
|
||||
}
|
||||
$mereal .= '<b>' . $me_real['login'] . '</b>[' . $me_real['level'] . ']<a target=_blank href=https://new-combats.com/info/' . $me_real['id'] . ' ><img width=12 hiehgt=11 src=https://img.new-combats.com/i/inf_capitalcity.gif ></a>';
|
||||
} else {
|
||||
$mereal = '<i>Íåâèäèìêà</i>[??]';
|
||||
$mereal = '<i>Невидимка</i>[??]';
|
||||
}
|
||||
$text = str_replace('{u1}', $mereal, $text);
|
||||
$text = str_replace('{u2}', $usrreal, $text);
|
||||
//Äîáàâëÿåì â ëîã ÁÑ
|
||||
//Добавляем в лог БС
|
||||
mysql_query(
|
||||
'INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES (
|
||||
"1", "' . mysql_real_escape_string($text) . '", "' . time(
|
||||
@@ -341,31 +341,31 @@ function bs_atack($bs, $u1, $u2)
|
||||
}
|
||||
}
|
||||
|
||||
//Òóðíèð íå ñîñòîÿëñÿ
|
||||
//Турнир не состоялся
|
||||
function nostart($pl)
|
||||
{
|
||||
global $cnfg;
|
||||
$r = false;
|
||||
if ($pl['users'] < 4) {
|
||||
//Íåäîñòàòî÷íî èãðîêîâ
|
||||
//Недостаточно игроков
|
||||
$r = true;
|
||||
$pl['time_start'] = time() + $cnfg['time_restart'] * (60 * 60);
|
||||
if ($pl['users'] > 0) {
|
||||
e(
|
||||
'Òóðíèð Áàøíè Ñìåðòè, äëÿ ' . $pl['to_lvl'] . ' óðîâíåé â <b>Áàøíå Ñìåðòè</b> íå íà÷àëñÿ ïî ïðè÷èíå: Íåäîñòàòî÷íî ó÷àñòíèêîâ ' . timeOut(
|
||||
'Турнир Башни Смерти, для ' . $pl['to_lvl'] . ' уровней в <b>Башне Смерти</b> не начался по причине: Недостаточно участников ' . timeOut(
|
||||
$pl['time_start'] - time()
|
||||
) . ' (<small>' . date('d.m.Y H:i', $pl['time_start']) . '</small>)'
|
||||
);
|
||||
} else {
|
||||
e(
|
||||
'Íà÷àëî òóðíèðà Áàøíè Ñìåðòè, äëÿ ' . $pl['to_lvl'] . ' óðîâíåé â <b>Áàøíå Ñìåðòè</b> ÷åðåç ' . timeOut(
|
||||
'Начало турнира Башни Смерти, для ' . $pl['to_lvl'] . ' уровней в <b>Башне Смерти</b> через ' . timeOut(
|
||||
$pl['time_start'] - time()
|
||||
) . ' (<small>' . date(
|
||||
'd.m.Y H:i', $pl['time_start']
|
||||
) . '</small>), òåêóùèé ïðèçîâîé ôîíä: 0.00 êð., <b>1.00</b> Åêð., çàÿâîê: 0'
|
||||
) . '</small>), текущий призовой фонд: 0.00 кр., <b>1.00</b> Екр., заявок: 0'
|
||||
);
|
||||
}
|
||||
//Âîçâðàò âêëàäîâ èãðîêîâ
|
||||
//Возврат вкладов игроков
|
||||
$sp = mysql_query('SELECT * FROM `bs_zv` WHERE `bsid` = "' . $pl['id'] . '" AND `finish` = "0"');
|
||||
while ($pu = mysql_fetch_array($sp)) {
|
||||
mysql_query(
|
||||
@@ -373,7 +373,7 @@ function nostart($pl)
|
||||
);
|
||||
mysql_query('UPDATE `bs_zv` SET `finish` = "' . time() . '" WHERE `id` = "' . $pu['id'] . '" LIMIT 1');
|
||||
}
|
||||
//Îáíîâëåíèå òóðíèðà
|
||||
//Обновление турнира
|
||||
mysql_query(
|
||||
'UPDATE `bs_turnirs` SET `ch1` = "0",`ch2` = "0", `status` = "0", `money` = "0", `time_start` = "' . $pl['time_start'] . '",`users` = "0",`users_finish` = "0" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'
|
||||
);
|
||||
@@ -381,7 +381,7 @@ function nostart($pl)
|
||||
return $r;
|
||||
}
|
||||
|
||||
//Äîáàâëåíèå "àðõèâàðèóñà"
|
||||
//Добавление "архивариуса"
|
||||
function add_arhiv($pl, $user)
|
||||
{
|
||||
$return = 0;
|
||||
@@ -406,24 +406,24 @@ function add_arhiv($pl, $user)
|
||||
return $return;
|
||||
}
|
||||
|
||||
//Çàâåðøàåì òåêóùèé òóðíèð
|
||||
//Завершаем текущий турнир
|
||||
function backusers($pl)
|
||||
{
|
||||
$sp = mysql_query('SELECT * FROM `bs_zv` WHERE `bsid` = "' . $pl['id'] . '" AND `off` = "0" AND `inBot` > 0');
|
||||
while ($pu = mysql_fetch_array($sp)) {
|
||||
//Óäàëåíèå êëîíà
|
||||
//Удаление клона
|
||||
mysql_query('DELETE FROM `users` WHERE `id` = "' . $pu['inBot'] . '" LIMIT 1');
|
||||
mysql_query('DELETE FROM `stats` WHERE `id` = "' . $pu['inBot'] . '" LIMIT 1');
|
||||
mysql_query('DELETE FROM `actions` WHERE `uid` = "' . $pu['inBot'] . '"');
|
||||
mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $pu['inBot'] . '"');
|
||||
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $pu['inBot'] . '"');
|
||||
mysql_query('DELETE FROM `users_delo` WHERE `uid` = "' . $pu['inBot'] . '"');
|
||||
//Îáíîâëåíèå ïåðñîíàæà
|
||||
//Обновление персонажа
|
||||
mysql_query('UPDATE `users` SET `inUser` = "0" WHERE `id` = "' . $pu['uid'] . '" LIMIT 1');
|
||||
//Îáíîâëÿåì çàÿâêó
|
||||
//Обновляем заявку
|
||||
mysql_query('UPDATE `bs_zv` SET `off` = "' . time() . '" WHERE `id` = "' . $pu['id'] . '" LIMIT 1');
|
||||
}
|
||||
//Àðõèâàðèóñû
|
||||
//Архивариусы
|
||||
$sp = mysql_query(
|
||||
'SELECT * FROM `users` WHERE `pass` = "bstowerbot" AND `inTurnir` = "' . $pl['id'] . '" AND `room` = "362"'
|
||||
);
|
||||
@@ -435,11 +435,11 @@ function backusers($pl)
|
||||
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $pu['id'] . '"');
|
||||
mysql_query('DELETE FROM `users_delo` WHERE `uid` = "' . $pu['id'] . '"');
|
||||
}
|
||||
//Óäàëÿåì ïðåäìåòû ðàñêèäàííûå ïî ÁÑ
|
||||
//Удаляем предметы раскиданные по БС
|
||||
mysql_query('DELETE FROM `bs_items` WHERE `bid` = "' . $pl['id'] . '" AND `count` = "' . $pl['count'] . '"');
|
||||
//Óäàëÿåì ñîáûòèÿ â ÁÑ
|
||||
//Удаляем события в БС
|
||||
mysql_query('DELETE FROM `bs_actions` WHERE `bid` = "' . $pl['id'] . '" AND `count` = "' . $pl['count'] . '"');
|
||||
//Óäàëÿåì ëîâóøêè â ÁÑ
|
||||
//Удаляем ловушки в БС
|
||||
mysql_query('DELETE FROM `bs_trap` WHERE `bid` = "' . $pl['id'] . '" AND `count` = "' . $pl['count'] . '"');
|
||||
}
|
||||
|
||||
@@ -467,7 +467,7 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
if ($pl['level'] != $pl['level_max']) {
|
||||
$pl['to_lvl'] .= '-' . $pl['level_max'] . '';
|
||||
}
|
||||
$pl['to_lvl'] = 'âñåõ';
|
||||
$pl['to_lvl'] = 'всех';
|
||||
if ($pl['status'] == 1) {
|
||||
//
|
||||
$tcu = mysql_fetch_array(
|
||||
@@ -476,17 +476,17 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
$tcu = $tcu[0];
|
||||
//
|
||||
if ($pl['users'] != $tcu) {
|
||||
//×òî-òî ñáèëîñü
|
||||
//Что-то сбилось
|
||||
$pl['users'] = $tcu;
|
||||
}
|
||||
//
|
||||
//Òóðíèð èäåò, ïðîâåðÿåì æèâûõ èãðîêîâ, ëèáî çàâåðøàåì ÷åðåç 6 ÷àñîâ
|
||||
//Турнир идет, проверяем живых игроков, либо завершаем через 6 часов
|
||||
if ($pl['time_start'] < time() - 6 * 60 * 60) {
|
||||
//Çàâåðøàåì òóðíèð ïî òàéìó
|
||||
//Äîáàâëÿåì â ëîã ÁÑ
|
||||
$text = 'Òóðíèð çàâåðøåí. Ïîáåäèòåëü: <i>Îòñóòñòâóåò</i> (Òóðíèð çàâåðøèëñÿ ïî òàéìàóòó). Ïðèçîâîé ôîíä: <b>' . round(
|
||||
//Завершаем турнир по тайму
|
||||
//Добавляем в лог БС
|
||||
$text = 'Турнир завершен. Победитель: <i>Отсутствует</i> (Турнир завершился по таймауту). Призовой фонд: <b>' . round(
|
||||
$pl['money'] * 0.85, 2
|
||||
) . '</b> êð.';
|
||||
) . '</b> кр.';
|
||||
mysql_query(
|
||||
'INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES (
|
||||
"1", "' . mysql_real_escape_string($text) . '", "' . time(
|
||||
@@ -495,7 +495,7 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
)'
|
||||
);
|
||||
//
|
||||
//Ñîõðàíÿåì ñòàòèñòèêó
|
||||
//Сохраняем статистику
|
||||
mysql_query(
|
||||
'INSERT INTO `bs_statistic` (`bsid`,`count`,`time_start`,`time_finish`,`time_sf`,`type_bs`,`money`,`wlogin`,`wuid`,`walign`,`wclan`) VALUES (
|
||||
"' . $pl['id'] . '","' . $pl['count'] . '","' . $pl['time_start'] . '","' . time() . '","' . (time(
|
||||
@@ -505,7 +505,7 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
);
|
||||
$pl['time_start'] = time() + $cnfg['time_restart'] * (60 * 60);
|
||||
e(
|
||||
'Òóðíèð äëÿ ' . $pl['to_lvl'] . ' óðîâíåé â <b>Áàøíå Ñìåðòè</b> çàâåðøèëñÿ ïî òàéìàóòó. Íà÷àëî íîâîãî òóðíèðà ÷åðåç ' . timeOut(
|
||||
'Турнир для ' . $pl['to_lvl'] . ' уровней в <b>Башне Смерти</b> завершился по таймауту. Начало нового турнира через ' . timeOut(
|
||||
$pl['time_start'] - time() - 3600
|
||||
) . ' (<small>' . date('d.m.Y H:i', $pl['time_start']) . '</small>)'
|
||||
);
|
||||
@@ -519,10 +519,10 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
'UPDATE `users` SET `online` = "' . (time(
|
||||
) + 60 * 60 * 6) . '" WHERE `inTurnir` = "' . $pl['id'] . '" OR (`room` >= 362 AND `room` <= 366) LIMIT ' . ($pl['users'] + $pl['arhiv'])
|
||||
);
|
||||
//Ïðîâåðÿåì æèâûõ èãðîêîâ
|
||||
//Проверяем живых игроков
|
||||
if ($pl['users'] < 2) {
|
||||
mysql_query(
|
||||
'DELEE FROM `users` WHERE `login` LIKE "%(êëîí%" AND `inTurnir` = "' . $pl['id'] . '" AND `room` = "362"'
|
||||
'DELEE FROM `users` WHERE `login` LIKE "%(клон%" AND `inTurnir` = "' . $pl['id'] . '" AND `room` = "362"'
|
||||
);
|
||||
if ($pl['users'] == 1) {
|
||||
$pl['usersn'] = mysql_fetch_array(
|
||||
@@ -535,11 +535,11 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
//$pl['users'] = $pl['usersn'];
|
||||
}
|
||||
}
|
||||
//Äîï. ïðîâåðêà æèâûõ
|
||||
//Доп. проверка живых
|
||||
if ($pl['users'] == 1) {
|
||||
//Çàâåðøàåì òóðíèð, åñòü 1 ïîáåäèòåëü
|
||||
//Завершаем турнир, есть 1 победитель
|
||||
if ($pl['arhiv'] == 0) {
|
||||
//Àðõèâàðèóñà íåò, çàâåðøàåì òóðíèð
|
||||
//Архивариуса нет, завершаем турнир
|
||||
$uwin_bot = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT `id`,`money`,`login`,`level`,`align`,`clan` FROM `users` WHERE `inTurnir` = "' . $pl['id'] . '" AND `room` = "362" LIMIT 1'
|
||||
@@ -557,7 +557,7 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
mysql_query('SELECT `id`,`exp` FROM `stats` WHERE `id` = "' . $uwin['id'] . '" LIMIT 1')
|
||||
);
|
||||
|
||||
//Îïûò
|
||||
//Опыт
|
||||
$swin_bot['exp'] -= 30000;
|
||||
$swin_bot['exp'] = round($swin_bot['exp'] / 2);
|
||||
if ($swin_bot['exp'] < 0) {
|
||||
@@ -565,7 +565,7 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
}
|
||||
$swin_bot['exp'] += 1500;
|
||||
|
||||
//Ñîõðàíÿåì ñòàòèñòèêó
|
||||
//Сохраняем статистику
|
||||
mysql_query(
|
||||
'INSERT INTO `bs_statistic` (`bsid`,`count`,`time_start`,`time_finish`,`time_sf`,`type_bs`,`money`,`wlogin`,`wuid`,`walign`,`wclan`,`wlevel`) VALUES (
|
||||
"' . $pl['id'] . '","' . $pl['count'] . '","' . $pl['time_start'] . '","' . time(
|
||||
@@ -586,13 +586,13 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
'UPDATE `stats` SET `exp` = "' . ($swin['exp'] + $swin_bot['exp']) . '" WHERE `id` = "' . $uwin['id'] . '" LIMIT 1'
|
||||
);
|
||||
e(
|
||||
'#' . $pl['usersn'] . ' Òóðíèð äëÿ ' . $pl['to_lvl'] . ' óðîâíåé â <b>Áàøíå Ñìåðòè</b> çàâåðøèëñÿ. Ïîáåäèòåëü: ' . microLogin2(
|
||||
'#' . $pl['usersn'] . ' Турнир для ' . $pl['to_lvl'] . ' уровней в <b>Башне Смерти</b> завершился. Победитель: ' . microLogin2(
|
||||
$uwin
|
||||
) . '. Ïðèç: <b>' . round(
|
||||
) . '. Приз: <b>' . round(
|
||||
$pl['money'] * 0.85, 2
|
||||
) . '</b> êð. è <b>1</b> åêð.<b>' . round(
|
||||
) . '</b> кр. и <b>1</b> екр.<b>' . round(
|
||||
$swin_bot['exp']
|
||||
) . '</b> îïûòà. Íà÷àëî íîâîãî òóðíèðà ÷åðåç ' . timeOut(
|
||||
) . '</b> опыта. Начало нового турнира через ' . timeOut(
|
||||
$pl['time_start'] - time()
|
||||
) . ' (<small>' . date('d.m.Y H:i', $pl['time_start']) . '</small>)'
|
||||
);
|
||||
@@ -606,10 +606,10 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
);
|
||||
}
|
||||
}
|
||||
//Äîáàâëÿåì â ëîã ÁÑ
|
||||
$text = 'Òóðíèð çàâåðøåí. Ïîáåäèòåëü: ' . microLogin2($uwin) . '. Ïðèç: <b>' . round(
|
||||
//Добавляем в лог БС
|
||||
$text = 'Турнир завершен. Победитель: ' . microLogin2($uwin) . '. Приз: <b>' . round(
|
||||
$pl['money'] * 0.85, 2
|
||||
) . '</b> êð. è 1 åêð.<b>' . round($swin_bot['exp']) . '</b> îïûòà.';
|
||||
) . '</b> кр. и 1 екр.<b>' . round($swin_bot['exp']) . '</b> опыта.';
|
||||
mysql_query(
|
||||
'INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES (
|
||||
"1", "' . mysql_real_escape_string($text) . '", "' . time(
|
||||
@@ -624,11 +624,11 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
'UPDATE `bs_turnirs` SET `money` = "0",`count` = "' . $pl['count'] . '",`status` = "0",`time_start` = "' . $pl['time_start'] . '",`users` = "0",`users_finish` = "0",`ch1` = "0",`arhiv` = "0" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'
|
||||
);
|
||||
} else {
|
||||
//Îæèäàåì ïîêà èãðîê óáüåò Àðõèâàðèóñà
|
||||
//Ожидаем пока игрок убьет Архивариуса
|
||||
|
||||
}
|
||||
} else {
|
||||
//Ñîõðàíÿåì ñòàòèñòèêó
|
||||
//Сохраняем статистику
|
||||
mysql_query(
|
||||
'INSERT INTO `bs_statistic` (`bsid`,`count`,`time_start`,`time_finish`,`time_sf`,`type_bs`,`money`,`wlogin`,`wuid`,`walign`,`wclan`) VALUES (
|
||||
"' . $pl['id'] . '","' . $pl['count'] . '","' . $pl['time_start'] . '","' . time(
|
||||
@@ -638,12 +638,12 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
"1","0","0","0"
|
||||
)'
|
||||
);
|
||||
//Ïðîñòî çàâåðøàåì òóðíèð, íè÷üÿ
|
||||
//Просто завершаем турнир, ничья
|
||||
$pl['time_start'] = time() + $cnfg['time_restart'] * (60 * 60);
|
||||
//Äîáàâëÿåì â ëîã ÁÑ
|
||||
$text = 'Òóðíèð çàâåðøåí. Ïîáåäèòåëü: <i>Îòñóòñòâóåò</i> (Íèêòî íå îñòàëñÿ â æèâûõ). Ïðèçîâîé ôîíä: <b>' . round(
|
||||
//Добавляем в лог БС
|
||||
$text = 'Турнир завершен. Победитель: <i>Отсутствует</i> (Никто не остался в живых). Призовой фонд: <b>' . round(
|
||||
$pl['money'] * 0.85, 2
|
||||
) . '</b> êð.';
|
||||
) . '</b> кр.';
|
||||
mysql_query(
|
||||
'INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES (
|
||||
"1", "' . mysql_real_escape_string($text) . '", "' . time(
|
||||
@@ -655,9 +655,9 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
backusers($pl);
|
||||
$pl['count']++;
|
||||
e(
|
||||
'Òóðíèð äëÿ ' . $pl['to_lvl'] . ' óðîâíåé â <b>Áàøíå Ñìåðòè</b> çàâåðøèëñÿ. Ïîáåäèòåëü: <i>Îòñóòñòâóåò</i> (Íèêòî íå îñòàëñÿ â æèâûõ). Ïðèçîâîé ôîíä <b>' . round(
|
||||
'Турнир для ' . $pl['to_lvl'] . ' уровней в <b>Башне Смерти</b> завершился. Победитель: <i>Отсутствует</i> (Никто не остался в живых). Призовой фонд <b>' . round(
|
||||
$pl['money'] * 0.85, 2
|
||||
) . '</b> êð. Íà÷àëî íîâîãî òóðíèðà ÷åðåç ' . timeOut(
|
||||
) . '</b> кр. Начало нового турнира через ' . timeOut(
|
||||
$pl['time_start'] - time() - 3600
|
||||
) . ' (<small>' . date('d.m.Y H:i', $pl['time_start']) . '</small>)'
|
||||
);
|
||||
@@ -668,7 +668,7 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
);
|
||||
}
|
||||
} else {
|
||||
//Âñå æèâû
|
||||
//Все живы
|
||||
if ($pl['arhiv'] > 0) {
|
||||
$a_sp = mysql_query(
|
||||
'SELECT `s`.`timeGo`,`u`.`align`,`u`.`clan`,`u`.`sex`,`u`.`pass`,`u`.`id`,`u`.`level`,`u`.`login`,`u`.`battle`,`s`.`x`,`s`.`y` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE `u`.`pass` = "bstowerbot" AND `u`.`inTurnir` = "' . mysql_real_escape_string(
|
||||
@@ -683,13 +683,13 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
);
|
||||
if (isset($xy['id'])) {
|
||||
if ($a_pl['battle'] == 0) {
|
||||
//Ïîäíèìàåì ïðåäìåòû
|
||||
//Поднимаем предметы
|
||||
$sp_itm = mysql_query(
|
||||
'SELECT * FROM `bs_items` WHERE `x` = "' . $a_pl['x'] . '" AND `y` = "' . $a_pl['y'] . '" AND `bid` = "' . $pl['id'] . '" AND `count` = "' . $pl['count'] . '" LIMIT 20'
|
||||
);
|
||||
while ($pl_itm = mysql_fetch_array($sp_itm)) {
|
||||
if (rand(0, 100) < 21) {
|
||||
//Ïîäíèìàåì òåêóùèé ïðåäìåò
|
||||
//Поднимаем текущий предмет
|
||||
$itm_id = mysql_fetch_array(
|
||||
mysql_query(
|
||||
'SELECT * FROM `items_main` WHERE `id` = "' . $pl_itm['item_id'] . '" LIMIT 1'
|
||||
@@ -701,7 +701,7 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
'DELETE FROM `bs_items` WHERE `id` = "' . $pl_itm['id'] . '" LIMIT 1'
|
||||
);
|
||||
if ($itm_id['level'] <= $a_pl['level'] && $itm_id['odevaem'] > 0) {
|
||||
//íàäåâàåì
|
||||
//надеваем
|
||||
if ($itm_id['inslot'] == 10) {
|
||||
$itm_id['inslot'] = rand(10, 12);
|
||||
}
|
||||
@@ -716,7 +716,7 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
}
|
||||
}
|
||||
unset($itm_id, $sp_itm, $pl_itm);
|
||||
//Íàïàäàåì/Âìåøèâàåìñÿ â ïîåäèíîê
|
||||
//Нападаем/Вмешиваемся в поединок
|
||||
if ($pl['time_start'] < time() - $cnfg['time_puti']) {
|
||||
$sp_usr = mysql_query(
|
||||
'SELECT `u`.`id`,`u`.`battle`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`u`.`sex`,`s`.`team` FROM `stats` AS `s` LEFT JOIN `users` AS `u` ON `u`.`id` = `s`.`id` WHERE `s`.`x` = "' . $a_pl['x'] . '" AND `u`.`pass` != "' . $a_pl['pass'] . '" AND `s`.`y` = "' . $a_pl['y'] . '" ORDER BY `s`.`timeGo` ASC LIMIT 5'
|
||||
@@ -743,7 +743,7 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
unset($sp_usr, $pl_usr);
|
||||
|
||||
if ($a_pl['battle'] == 0 && rand(0, 100) < 71 && $a_pl['timeGo'] < time()) {
|
||||
//Ïåðåäâèãàåìñÿ
|
||||
//Передвигаемся
|
||||
$stor = [];
|
||||
if ($xy['up'] > 0) {
|
||||
$stor[] = 'up';
|
||||
@@ -801,10 +801,10 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
}
|
||||
}
|
||||
} elseif ($pl['status'] == 0 && $pl['time_start'] < time()) {
|
||||
//Íà÷èíàåì òóðíèð
|
||||
//Начинаем турнир
|
||||
if (!nostart($pl)) {
|
||||
|
||||
//Íà÷èíàåì òóðíèð!
|
||||
//Начинаем турнир!
|
||||
$spm = mysql_query('SELECT `x`,`y` FROM `bs_map` WHERE `mid` = "' . $pl['type_map'] . '"');
|
||||
$maps = [];
|
||||
while ($plm = mysql_fetch_array($spm)) {
|
||||
@@ -818,16 +818,16 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
'SELECT * FROM `bs_zv` WHERE `finish` = "0" AND `bsid` = "' . $pl['id'] . '" ORDER BY `money` DESC LIMIT 12'
|
||||
);
|
||||
//
|
||||
//Ñîçäàåì ïîõîä
|
||||
//Создаем поход
|
||||
mysql_query(
|
||||
'INSERT INTO `dungeon_now` (
|
||||
`id2` , `name` , `time_start` , `time_finish` , `uid` , `city` , `type` , `bsid`
|
||||
) VALUES (
|
||||
"6" , "Áàøíÿ Ñìåðòè" , "' . $pl['time_start'] . '" , "0" , "0" , "' . $pl['city'] . '" , "0" , "' . $pl['id'] . '"
|
||||
"6" , "Башня Смерти" , "' . $pl['time_start'] . '" , "0" , "0" , "' . $pl['city'] . '" , "0" , "' . $pl['id'] . '"
|
||||
)'
|
||||
);
|
||||
$dnew = mysql_insert_id();
|
||||
//Äîáàâëÿåì îáüåêòû
|
||||
//Добавляем обьекты
|
||||
$vls32 = '';
|
||||
$sphj = mysql_query('SELECT * FROM `dungeon_obj` WHERE `for_dn` = "6"');
|
||||
while ($plhj = mysql_fetch_array($sphj)) {
|
||||
@@ -840,7 +840,7 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
);
|
||||
}
|
||||
unset($vls32, $ins232);
|
||||
//Äîáàâëÿåì ïðåäìåòû
|
||||
//Добавляем предметы
|
||||
$map = [];
|
||||
$mapsp = mysql_query('SELECT `x`,`y` FROM `dungeon_map` WHERE `id_dng` = 6');
|
||||
while ($mappl = mysql_fetch_array($mapsp)) {
|
||||
@@ -850,7 +850,7 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
//
|
||||
$ii1 = 0;
|
||||
while ($ii1 < count($map)) {
|
||||
//Íà êàæäîé êëåòêå â ñðåäíåì 2 ïðåäìåòà
|
||||
//На каждой клетке в среднем 2 предмета
|
||||
$itbsrnd = $itbs[rand(0, count($itbs) - 1)];
|
||||
$mp = rand(0, count($map) - 1);
|
||||
//
|
||||
@@ -866,12 +866,12 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
$ii1++;
|
||||
}
|
||||
|
||||
//Äîáàâëÿåì ÷åêè íà êð. è íà åêð. íà êàðòó
|
||||
//Добавляем чеки на кр. и на екр. на карту
|
||||
$m1 = $maps[rand(0, count($maps) - 1)];
|
||||
$x1 = round($m1[0]);
|
||||
$y1 = round($m1[1]);
|
||||
//$itm1 = array( 4174 , 4175 , 4176 , 4177 , 4178 , 4179 , 4180 ); //Ïåðå÷èñëåíèå êð. ÷åêîâ
|
||||
$itm1 = [4176, 4177]; //Ïåðå÷èñëåíèå êð. ÷åêîâ
|
||||
//$itm1 = array( 4174 , 4175 , 4176 , 4177 , 4178 , 4179 , 4180 ); //Перечисление кр. чеков
|
||||
$itm1 = [4176, 4177]; //Перечисление кр. чеков
|
||||
$itm1 = $itm1[rand(0, count($itm1) - 1)];
|
||||
if ($itm1 > 0) {
|
||||
//
|
||||
@@ -888,11 +888,11 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
//
|
||||
}
|
||||
|
||||
//Äîáàâëÿåì ìîíñòðîâ (Àðõèâàðèóñîâ)
|
||||
//Добавляем монстров (Архивариусов)
|
||||
$newkor = [];
|
||||
while ($pl_u = mysql_fetch_array($sp_u)) {
|
||||
if ($i < 12 && !isset($usrlst[$pl_u['uid']])) {
|
||||
//Äåéñòâóþùèå ó÷àñòíèêè
|
||||
//Действующие участники
|
||||
$usrlst[$pl_u['uid']] = true;
|
||||
$bus = mysql_fetch_array(
|
||||
mysql_query(
|
||||
@@ -915,7 +915,7 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
$bus['login_BIG'] .= '' . $bus['login'] . '</b>[' . $bus['level'] . ']<a target=_blank href=https://new-combats.com/info/' . $bus['id'] . ' ><img width=12 hiehgt=11 src=https://img.new-combats.com/i/inf_capitalcity.gif ></a>';
|
||||
$ubss .= ', ' . $bus['login_BIG'];
|
||||
//
|
||||
//Âñåëÿåì ïåðñîíàæåé â áîòîâ
|
||||
//Вселяем персонажей в ботов
|
||||
if ($bus['align'] >= 1 && $bus['align'] < 2) {
|
||||
$bus['align'] = 1;
|
||||
} elseif ($bus['align'] >= 3 && $bus['align'] < 4) {
|
||||
@@ -932,9 +932,9 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
) . '")'
|
||||
);
|
||||
//
|
||||
$inbot = mysql_insert_id(); //àéäè áîòà
|
||||
$inbot = mysql_insert_id(); //айди бота
|
||||
if ($inbot > 0) {
|
||||
//Áîò
|
||||
//Бот
|
||||
//
|
||||
$mp = rand(0, count($mapu) - 1);
|
||||
|
||||
@@ -991,16 +991,16 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
'UPDATE `users` SET `inUser` = "' . $inbot . '" WHERE `id` = "' . $bus['id'] . '" LIMIT 1'
|
||||
);
|
||||
}
|
||||
//Äîáàâëÿåì ïóòû
|
||||
//Добавляем путы
|
||||
//
|
||||
mysql_query(
|
||||
'INSERT INTO `eff_users` (`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`img2`) VALUES (
|
||||
"2","' . $inbot . '","Ïóòû","add_speedhp=30000|add_speedmp=30000|puti=' . (time(
|
||||
"2","' . $inbot . '","Путы","add_speedhp=30000|add_speedmp=30000|puti=' . (time(
|
||||
) + $cnfg['time_puti']) . '","1","' . (time() + $cnfg['time_puti']) . '","chains.gif"
|
||||
) '
|
||||
);
|
||||
//
|
||||
//Îáíîâëÿåì äàííûå çàÿâêè ÁÑ
|
||||
//Обновляем данные заявки БС
|
||||
mysql_query(
|
||||
'UPDATE `bs_zv` SET `finish` = "' . time(
|
||||
) . '",`inBot` = "' . $inbot . '" WHERE `id` = "' . $pl_u['id'] . '" LIMIT 1'
|
||||
@@ -1012,7 +1012,7 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
$j++;
|
||||
}
|
||||
unset($sp_u, $pl_u, $bus, $usrlst, $testxy, $iii, $jj);
|
||||
//Âûáèðàåì òèï ÁÑ
|
||||
//Выбираем тип БС
|
||||
$pl['type_btl'] = 0;
|
||||
//
|
||||
$m1 = $maps[rand(0, count($maps) - 1)];
|
||||
@@ -1023,7 +1023,7 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
//
|
||||
$ubss = ltrim($ubss, ', ');
|
||||
//
|
||||
//Îáíîâëåíèå ñòàòóñà Áàøíè Ñìåðòè è óäàëåíèå çàÿâîê
|
||||
//Обновление статуса Башни Смерти и удаление заявок
|
||||
mysql_query(
|
||||
'UPDATE `bs_turnirs` SET `type_btl` = "' . $pl['type_btl'] . '", `status` = "1", `users` = "' . $i . '", `arhiv` = "' . $pl['arhiv'] . '", `users_finish` = "0" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'
|
||||
);
|
||||
@@ -1031,8 +1031,8 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
'UPDATE `bs_zv` SET `finish` = "' . time(
|
||||
) . '" WHERE `bsid` = "' . $pl['id'] . '" AND `finish` = "0" AND `inBot` = "0"'
|
||||
);
|
||||
//Äîáàâëÿåì â ëîã ÁÑ
|
||||
$text = 'Íà÷àëî òóðíèðà. Ó÷àñòíèêè: ' . $ubss;
|
||||
//Добавляем в лог БС
|
||||
$text = 'Начало турнира. Участники: ' . $ubss;
|
||||
mysql_query(
|
||||
'INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES (
|
||||
"1", "' . mysql_real_escape_string($text) . '", "' . time(
|
||||
@@ -1041,23 +1041,23 @@ while ($pl = mysql_fetch_array($sp)) {
|
||||
)'
|
||||
);
|
||||
//
|
||||
e('Íà÷àëñÿ òóðíèð , äëÿ ' . $pl['to_lvl'] . ' óðîâíåé â <b>Áàøíå Ñìåðòè</b>. Ó÷àñòíèêè: ' . $ubss . '.');
|
||||
e('Начался турнир , для ' . $pl['to_lvl'] . ' уровней в <b>Башне Смерти</b>. Участники: ' . $ubss . '.');
|
||||
}
|
||||
} else {
|
||||
//Îïîâåùàåì ó÷àñòíèêîâ î íà÷àëå òóðíèðà çà 60 ìèí., à òàê-æå çà 10 ìèí.
|
||||
//Оповещаем участников о начале турнира за 60 мин., а так-же за 10 мин.
|
||||
if ($pl['status'] == 0) {
|
||||
if ($pl['ch1'] == 0 && $pl['time_start'] - 60 * 60 < time()) {
|
||||
mysql_query('UPDATE `bs_turnirs` SET `ch1` = `ch1` + 1 WHERE `id` = "' . $pl['id'] . '" LIMIT 1');
|
||||
} elseif ($pl['ch1'] == 1 && $pl['time_start'] - 10 * 60 < time()) {
|
||||
mysql_query('UPDATE `bs_turnirs` SET `ch1` = `ch1` + 1 WHERE `id` = "' . $pl['id'] . '" LIMIT 1');
|
||||
e(
|
||||
'Íà÷àëî òóðíèðà, äëÿ ' . $pl['to_lvl'] . ' óðîâíåé â <b>Áàøíå Ñìåðòè</b> ÷åðåç ' . timeOut(
|
||||
'Начало турнира, для ' . $pl['to_lvl'] . ' уровней в <b>Башне Смерти</b> через ' . timeOut(
|
||||
$pl['time_start'] - time()
|
||||
) . ' (<small>' . date(
|
||||
'd.m.Y H:i', $pl['time_start']
|
||||
) . '</small>), òåêóùèé ïðèçîâîé ôîíä: ' . round(
|
||||
) . '</small>), текущий призовой фонд: ' . round(
|
||||
$pl['money'] * 0.85, 2
|
||||
) . ' êð., <b>1.00</b> Åêð., çàÿâîê: ' . $pl['users'] . ''
|
||||
) . ' кр., <b>1.00</b> Екр., заявок: ' . $pl['users'] . ''
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user