hook

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( string eventName, any identifier, 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 hook.Call( string eventName, 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.
hook.Add ile kaydedilmiş tüm hook'ların bir listesini döndürür.
hook.Remove( string eventName, any identifier )
Sağlanan tanımlayıcıya sahip hook'u, belirtilen olaydan kaldırır.
vararg hook.Run( 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.

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord