hook.Add
Örnek
Bu, "Think" olayına onThink fonksiyonu ile bağlanacak ve olay her meydana geldiğinde konsola çıktı yazdıracaktır.
local function onThink()
print( "onThink has been called" )
end
hook.Add( "Think", "Some unique name", onThink )
Çıktı: "onThink has been called" sürekli olarak tekrarlanır.
Örnek
Bu, yukarıdakiyle aynı şekilde çalışır, ancak fonksiyonu üstünde tanımlamak yerine `hook.Add` içinde tanımlar.
Çıktı: "Think has been called" sürekli olarak tekrarlanır.
Örnek
Bu kod, bir sarmalayıcı (wrapper) fonksiyon kullanmadan 'self' argümanına sahip bir tablo fonksiyonunu nasıl ekleyebileceğinizi gösterir.
local myTable = {}
function myTable:IsValid()
return true
end
function myTable:PlayerInitialSpawn(ply)
print( "CustomHook", self, ply )
end
hook.Add( "CustomHook" , myTable , myTable.PlayerInitialSpawn )
hook.Run( "CustomHook" )
Çıktı: "CustomHook table: 0x00000000 Player [1][PotatoMan]"
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord