Таблица disables или как делать запреты игрокам

Таблица состоит из 6 полей:
sourceType
0 — заклинание,
1 — квест,
2 — карта/подземелье/рейд,
3 — поле боя,
4 — достижение.

entry (ID) например поля боя:
1 — Alterac Valley
2 — Warsong Gulch
3 — Arathi Basin
4 — Nagrand Arena
5 — Blade’s Edge Arena
6 — All Arena
7 — Eye of the Storm
8 — Ruins of Lordaeron
9 — Strand of the Ancients
10 — Dalaran Sewers
11 — The Ring of Valor)

flags (имеет дополнительный параметр когда отключается карта или заклинание, иначе — 0) например для заклинаний:
0 — включено
1 — отключено для игроков
2 — отключено для npc
4 — отключено для петов
8 — полностью отключено
16 — отключено для определенной MapId
32 — отключено для определенной AreaId
Для подземелья:
1 — Нормальный режим или Рейд на 10 игроков нормальный режим
2 — Героический режим или Рейд на 25 игроков нормальный режим
4 — Рейд на 10 игроков Героический режим
8 — Рейд на 25 игроков Героический режим

params_0 (MapId) 0 — для всех карт.
params_1 (AreaId) 0 — для всех местностей.
comment (комментарий, необязательное к заполнению поле)

Пример запроса:

INSERT INTO `disables` VALUES ('3', 'ID', '0', '');

Добавить комментарий