ents.FindInBox
Açıklama
Belirtilen kutunun içindeki tüm varlıkları döndürür.
Bu fonksiyon, tüm varlıklar arasında döngü kurmaktan kaçınmak için dahili olarak bir Uzaysal Bölümleme (Spatial Partition) kullanır, bu nedenle bu amaç için ents.GetAll kullanmaktan daha verimlidir.
İstemci taraflı varlıklar bu fonksiyon tarafından döndürülmez. Sunucu tarafında bulunan ancak ağ bağlantılı edict'leri (varlık indeksleri) olmayan, `point_logic` veya Kısıtlamalar (Constraints) gibi varlıklar da döndürülmez.
Argümanlar
Döndürülen Değerler
Örnek
ents.FindInBox kullanarak bir kutu içindeki oyuncuları içeren bir tablo döndürür.
function ents.FindPlayersInBox( vCorner1, vCorner2 )
local tEntities = ents.FindInBox( vCorner1, vCorner2 )
local tPlayers = {}
local iPlayers = 0
for i = 1, #tEntities do
if ( tEntities[ i ]:IsPlayer() ) then
iPlayers = iPlayers + 1
tPlayers[ iPlayers ] = tEntities[ i ]
end
end
return tPlayers, iPlayers
end
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord