# hook

- **İngilizce aslı:** https://wiki.facepunch.com/gmod/hook
- **Çeviri tarihi:** 2025-09-08

Hook kütüphanesi, oyun motoru tarafından çağrılan hook'lar eklemenize olanak tanır ve birden fazla betiğin oyun işlevini değiştirmesini sağlar.

## Metotlar

hook.[Add](https://gmod.tr/wiki/hook.Add)( [string](https://gmod.tr/wiki/string) eventName, [any](https://gmod.tr/wiki/any) identifier, [function](https://gmod.tr/wiki/function) func )

Belirli bir olay (veya "hook") meydana geldiğinde otomatik olarak çağrılması için Hook sistemine bir fonksiyon (veya "callback") kaydeder.

[vararg](https://gmod.tr/wiki/vararg) hook.[Call](https://gmod.tr/wiki/hook.Call)( [string](https://gmod.tr/wiki/string) eventName, [table](https://gmod.tr/wiki/table) gamemodeTable = nil, ... )

Belirtilen olayla ilişkili tüm hook'ları, biri nil dışında bir şey döndürene kadar çağırır ve ardından bu veriyi döndürür. Neredeyse tüm durumlarda, bunun yerine hook.Run kullanmalısınız - bu, dahili olarak hook.Call'u çağırır ancak oyun modu tablosunu kendisi sağlayarak kodunuzu daha düzenli hale getirir.

[table](https://gmod.tr/wiki/table) hook.[GetTable](https://gmod.tr/wiki/hook.GetTable)()

hook.Add ile kaydedilmiş tüm hook'ların bir listesini döndürür.

hook.[Remove](https://gmod.tr/wiki/hook.Remove)( [string](https://gmod.tr/wiki/string) eventName, [any](https://gmod.tr/wiki/any) identifier )

Sağlanan tanımlayıcıya sahip hook'u, belirtilen olaydan kaldırır.

[vararg](https://gmod.tr/wiki/vararg) hook.[Run](https://gmod.tr/wiki/hook.Run)( [string](https://gmod.tr/wiki/string) eventName, ... )

Belirtilen olayla ilişkili tüm hook'ları, biri nil dışında bir şey döndürene kadar çağırır ve ardından bu veriyi döndürür. Eğer hiçbir hook herhangi bir veri döndürmezse, varsa GAMEMODE:<eventName> alternatifini çağırmayı deneyecektir. Bu fonksiyon dahili olarak hook.Call'u çağırır. Ayrıca bakınız: gamemode.Call - bununla aynıdır, ancak oyun modu fonksiyonu tanımlamamışsa hook'ları çağırmaz.

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/hook
