Utf8 convert
This commit is contained in:
@@ -5,18 +5,18 @@ use Core\Db;
|
||||
require_once dirname(__DIR__) . DIRECTORY_SEPARATOR . 'autoload.php';
|
||||
|
||||
/**
|
||||
* Ñêðèïò îòâå÷àåò çà ÷èñòêó ïåùåð êîòîðûå íå èñïîëüçóþòñÿ èãðîêîì â òå÷åíèè 3 ÷àñîâ
|
||||
* ïðè ó÷åòå ÷òî ïåùåðå áîëüøå 5 ÷àñîâ îò âðåìåíè ñîçäàíèÿ.
|
||||
* Скрипт отвечает за чистку пещер которые не используются игроком в течении 3 часов
|
||||
* при учете что пещере больше 5 часов от времени создания.
|
||||
*
|
||||
* Çàïóñê ðàç â ìèíóòó.
|
||||
* (3 ÷àñà îôôëàéíà íà 5 ÷àñîâ ñóùåñòâîâàíèÿ, çà÷åì òóò ïîìèíóòêà?)
|
||||
* Запуск раз в минуту.
|
||||
* (3 часа оффлайна на 5 часов существования, зачем тут поминутка?)
|
||||
*/
|
||||
|
||||
# Âûáèðàåì ïåùåðó (ÈÄ, ÃÎÐÎÄ), ãäå:
|
||||
# Èãðîê â ïåùåðå
|
||||
# Èãðîê îôôëàéí áîëåå 3õ ÷àñîâ
|
||||
# Ïåùåðà çàïóùåíà áîëåå 3õ ÷àñîâ íàçàä
|
||||
# Âðåìÿ ïåùåðû âûøëî (?!)
|
||||
# Выбираем пещеру (ИД, ГОРОД), где:
|
||||
# Игрок в пещере
|
||||
# Игрок оффлайн более 3х часов
|
||||
# Пещера запущена более 3х часов назад
|
||||
# Время пещеры вышло (?!)
|
||||
# ??? bsid
|
||||
|
||||
$dungeons = Db::getRows(
|
||||
@@ -42,7 +42,7 @@ foreach ($dungeons as $dungeon) {
|
||||
if (!$dungeon['did'] || $dungeon['did'] === 15) {
|
||||
continue;
|
||||
}
|
||||
# [1] Âûêèäûâàåì èãðîêîâ ñ ïîäçåìåëüÿ è ïåðåìåùàåì åãî â `382` ïîäâàëüíîå ïîìåùåíèå
|
||||
# [1] Выкидываем игроков с подземелья и перемещаем его в `382` подвальное помещение
|
||||
|
||||
$podvalRoom = 382;
|
||||
if ($dungeon['city'] === 'capitalcity') {
|
||||
@@ -52,29 +52,29 @@ foreach ($dungeons as $dungeon) {
|
||||
}
|
||||
|
||||
Db::sql('update stats set dnow = 0 where id in (select id from stats where dnow = ? limit 10)', [$dungeon['did']]);
|
||||
# Âûáðîñèëè èãðîêà ñ ïîäçåìåëüÿ è ïåðåìåñòèëè â ïîäâàëüíîå ïîìåùåíèå
|
||||
# Выбросили игрока с подземелья и переместили в подвальное помещение
|
||||
Db::sql(
|
||||
'update users set room = ? where id in (select id from stats where dnow = ? limit 10)',
|
||||
[$podvalRoom, $dungeon['did']]
|
||||
);
|
||||
# Âûáðàñûâàåì ïåùåðíûå ïðåäìåòû ó èãðîêà
|
||||
# Выбрасываем пещерные предметы у игрока
|
||||
Db::sql(
|
||||
'update items_users set `delete` = unix_timestamp() where dn_delete = 1 and uid in (select id from stats where dnow = ? limit 10)',
|
||||
[$dungeon['did']]
|
||||
);
|
||||
|
||||
# [2] Óäàëÿåì îáúåêòû.
|
||||
# [2] Удаляем объекты.
|
||||
Db::sql('delete from dungeon_obj where for_dn = 0 and dn = ?', [$dungeon['did']]);
|
||||
|
||||
# [3] Óäàëÿåì ìîíñòðîâ.
|
||||
# [3] Удаляем монстров.
|
||||
Db::sql('delete from dungeon_bots where for_dn = 0 and dn = ?', [$dungeon['did']]);
|
||||
|
||||
# [4] Óäàëÿåì ïðåäìåòû.
|
||||
# [4] Удаляем предметы.
|
||||
Db::sql('delete from dungeon_items where for_dn = 0 and dn = ?', [$dungeon['did']]);
|
||||
|
||||
# [5] Óäàëÿåì äåéñòâèÿ (actions)
|
||||
# [5] Удаляем действия (actions)
|
||||
Db::sql('delete from dungeon_actions where dn = ?', [$dungeon['did']]);
|
||||
|
||||
# [6] Çàêðûâàåì Ïîäçåìåëüå Dungeon_Now - time_finish = time();
|
||||
# [6] Закрываем Подземелье Dungeon_Now - time_finish = time();
|
||||
Db::sql('update dungeon_now set time_finish = unix_timestamp() where id = ?', [$dungeon['did']]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user