net.ReadTable
Açıklama
Alınan net mesajından bir tablo (table) okur.
Ek bilgi için net.WriteTable sayfasına bakın.
Bazen net kütüphanesi aracılığıyla bir tablo gönderirken, anahtarların sırası değişebilir. Bu yüzden karşılaştırma yaparken dikkatli olun (Bkz. Örnek 1).
Fonksiyonun çalışması sırasında net.ReadType: Couldn't read type X hatası alabilirsiniz, sorun ağ üzerinden serileştirilemeyen/gönderilemeyen nesneler gönderiyor olmanızdır.
Bilgileri yazdığınız sırayla okumak zorundasınızdır.
Argümanlar
1 boolean sequential = false
Girdi tablosu sıralı (sequential) ise
true olarak ayarlayın. Bu, bant genişliğinden tasarruf sağlar.Döndürülen Değerler
Örnek
Bu, anahtar sırasının nasıl değişebileceğine dair bir örnektir:
if ( CLIENT ) then
local tbl = {
Type = "Dining",
Legs = "4",
Material = "Wood"
}
net.Start( "TableSend" )
net.WriteTable( tbl )
net.SendToServer()
PrintTable( tbl ) -- Prints the order client-side.
end
if ( SERVER ) then
net.Receive( "TableSend", function( len, ply )
PrintTable( net.ReadTable() ) -- Prints the order server-side.
end )
end
Çıktı: İstemci:
Type = "Dining"
Legs = 4
Material = "Wood"
Sunucu:
Legs = 4
Material = "Wood"
Type = "Dining"
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord