GM:OnClientLuaError
Yakın Zamanda Eklendi
Bu özellik yakın zamanda (2025.05.16) sürümünde eklendi. Şu an için sadece Dev Branch üzerinde mevcut olabilir.
Açıklama
Bir istemcide Lua hatası oluştuğunda ve sunucuya gönderildiğinde sunucuda çağrılır.
Bu hook, sunucu taraflı kodun istemci taraflı hataları tespit etmesine ve kaydetmesine olanak tanır.
Lua hatalarını doğrudan kendi alanı (realm) içinde yakalayan bir hook için GM:OnLuaError sayfasına bakın.
`stack` argümanının 0 değerli bir tablo içerebileceğini unutmayın.
Uyarı: hook, lua hatası spam'ine karşı "koruma" sağlar. Eğer 1 saniyeden daha kısa sürede 5 hata oluşursa, hook bu 4 hatadan hiçbirini almayacaktır.
Argümanlar
1 string error
Oluşan hata. Hatanın yolu ve satırı da dahildir. Örnek:
addons/test/lua/autorun/client/test_error.lua:4: 'then' expected near '<eof>'Örnek
İstemci hatalarını almak için bir hook örneği
hook.Add("OnClientLuaError", "Test", function(sError, pPlayer, tStack, sNameAddon)
print("tStack:")
PrintTable(tStack)
print("The player " .. (IsValid(pPlayer) and pPlayer:Nick() or "unknown") .. " has encountered an error in addon '" .. sNameAddon .. "' : " .. sError)
end)
Çıktı:
-- "error" fonksiyonu hata oluşturmak için kullanılır
tStack:
[1]:
["File"] = [C]
["Function"] = error
["Line"] = -1
[2]:
["File"] = addons/test/lua/autorun/client/test_error.lua
["Function"] =
["Line"] = 3
Vitroze_Gaming oyuncusu 'test' eklentisinde bir hatayla karşılaştı : addons/test/lua/autorun/client/test_error.lua:3: This is a test for the hook. Generated by the error function
-- Bir sözdizimi (syntax) hatası oluşturulur
tStack: (Değer Yok)
Vitroze_Gaming oyuncusu 'test' eklentisinde bir hatayla karşılaştı : addons/test/lua/autorun/client/test_error.lua:4: 'then' expected near '<eof>'
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord