net.ReadTable

  table net.ReadTable( boolean sequential = false )

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

1 table
Net mesajı aracılığıyla alınan tablo veya herhangi bir tablo okunamazsa boş bir tablo.

Ö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