Skip to main content

hook

Одна система на движковые события и на свои. Обработчик получает одну таблицу — объект события. Возврат не читается: чтобы что-то изменить, пиши в поле, чтобы отменить — вызови e:cancel().
Одна и та же таблица достаётся всей цепочке, поэтому второй обработчик видит правки первого. У каждого события есть e.name и e.cancelled. Имя события — subject:verb через двоеточие (player:spawn, weapon:buy). Своё событие плагина — через точку (shop.bought): так модуль отличает опечатку в движковом имени от чужого события, которое просто ещё не зарегистрировано.

Пространство имён

Подключение

Порядок: client:connectclient:authorizedclient:connected.

Жизнь сервера

Геймплей

Всё в этом разделе приходит из ReGameDLL.

Раунд и бомба

Магазин

Движок и ReHLDS

В отличие от «Геймплея» эти события не требуют ReGameDLL — работают и на ванильном mp.dll. Три из них (отмечены отдельно) требуют ReHLDS.