Хуки
Хуки — основной способ реагировать на события Fazbear's Hunt и изменять поведение режима.
Категории хуков
🎯 Раунд
Старт, выбор типа, окончание раунда.
🤖 АниматроникиСкримеры, Шокер, реплики.
⚡ СпособностиУникальные хуки каждого аниматроника.
🎭 ИвентыМаска Маньяка и прочее.
Как использовать хуки
Хуки в GMod подключаются через hook.Add:
lua
hook.Add("FH_PlayerShouldJumpscare", "MyUniqueName", function(ply, ent, target)
-- Запретить скример игроков с именем "Bob"
if target:Nick() == "Bob" then
return false
end
end)Уникальные имена
Второй аргумент hook.Add — это уникальное имя вашего обработчика. Если вы зарегистрируете несколько хуков с одинаковым именем — последний перезапишет предыдущие.
Возврат значений
Многие хуки FH позволяют отменить действие, вернув false:
lua
hook.Add("FH_HandleTaserHit", "BlockTaser", function(ply)
if ply:IsAdmin() then
return false -- админов Шокер не бьёт
end
end)