Skip to content

Хуки

Хуки — основной способ реагировать на события 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)