pcall

  boolean, vararg pcall( function func, ... )

Açıklama

Bir fonksiyonu çağırır ve çağrının yürütülmesi sırasında oluşabilecek bir hatayı yakalar.

Bu, motor tarafından çağrılan hook'lardaki hataları durduramaz.

Sorun Takipçisi: 2036
Bu, Error ve ErrorNoHalt fonksiyonlarının (istemci tarafında çağrıldığında) sunucuya hata mesajı göndermesini veya GM:OnLuaError hook'unu çağırmasını engellemez. Döndürülen başarı boolean'ı her zaman true olacağı için hata mesajını alamazsınız. error fonksiyonu bu davranışları sergilemez.

Sorun Takipçisi: 2498

Argümanlar

1 function func
Çalıştırılacak ve hataları yakalanacak olan fonksiyon
2 vararg arguments
Fonksiyonu çağırmak için kullanılacak argümanlar.

Dönüş Değerleri

1 boolean
Fonksiyonda herhangi bir hata oluşmadıysa.
2 vararg
Bir hata oluştuysa, bu hata mesajını içeren bir string olacaktır. Aksi takdirde, bu, iletilen fonksiyonun dönüş değerleri olacaktır.

Örnek

Bir hatayı yakalayın.

local succ, err = pcall(function() aisj() end) print(succ, err)
Çıktı: false attempt to call global 'aisj' (a nil value)

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