Entity:IsValid
Açıklama
Varlığın geçerli bir varlık olup olmadığını döndürür.
Bir varlık şu durumlarda geçerlidir:
- NULL bir varlık değilse
- Dünya varlığı (worldspawn entity) değilse (game.GetWorld)
Verilen değişkenin bir nesne (bir Varlık) mi yoksa hiçbir şey mi içermediğini sizin için kontrol edecektir. Örneklere bakın.
Bu durum, baş ağrısına neden olabilir. Genellikle ağ işlemleri (networking) vb. sırasında, tamamen geçerli varlıkların istemcide aniden geçersiz hale gelmesi, ancak hiçbir zaman IsValid() ile filtrelenmemesi durumunda meydana gelir. Daha fazla ayrıntı için GM:InitPostEntity sayfasına bakın.
Döndürdüğü Değer
Örnek
Bu metodu doğrudan kullanmak yerine genel IsValid fonksiyonunun nasıl kullanılacağını gösterir.
Örnek
Örnek
- 'ImportantGameData' değerinin nil olduğunu ve bu nedenle üzerinde matematiksel işlem yapılamayacağını belirten bir lua hatası
Ancak bu mümkün olmamalı, çünkü orada yeni bir değer oluşturduk. Bu noktaya kadar herhangi bir sorun belirtisi yok; bu noktaya kadarki tüm kod sorunsuz çalışacaktır. İmkansız gibi görünen bir durumla karşılaştığınızda bir IsValid() kontrolü eklediğinizden emin olun.
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord