OnRequestFullUpdate

Açıklama

Bir oyuncu sunucudan tam bir güncelleme talep ettiğinde çağrılır.
İstemci tarafında, güncelleme alındığında veya başka bir oyuncu tam bir güncelleme talep ettiğinde çağrılır.

Bu olay bir istemci için ilk kez çağrıldığında, net mesajları istemci tarafından güvenilir bir şekilde alınacaktır.
Bu oyun olayı (gameevent) oyuncu için iki kez çağrılır, çünkü önce sunucu tarafında çağrılır ve ağ üzerinden gönderilir, ancak daha sonra istemci tarafında da çağrılır.
Eğer sv_parallel_sendsnapshot etkinleştirilmişse, bu oyun olayı (gameevent) güvenilir bir şekilde çağrılmayacaktır çünkü gmod şu anda diğer iş parçacıklarından gelen oyun olaylarını atar.

Sorun Takipçisi: 6465

Üyeler

string networkid
Oyuncunun sahip olduğu SteamID. Botlar için BOT, tek oyunculu modda ise STEAM_0:0:0 olacaktır.
string name
Oyuncunun sahip olduğu isim.
number userid
Oyuncunun sahip olduğu UserID.
number index
Oyuncunun EntIndex'i, eksi bir.

Örnekler

Örnek

Erken Ağ (Networking) Örneği

local Queue = {} hook.Add( "PlayerInitialSpawn", "EarlyNetworkingExample", function( ply ) Queue[ ply:UserID() ] = true end ) gameevent.Listen( "OnRequestFullUpdate" ) hook.Add( "OnRequestFullUpdate", "EarlyNetworkingExample", function( data ) local UID = data.userid -- Player:UserID() ile aynıdır if ( not Queue[ UID ] ) then return end Queue[ UID ] = nil -- Burada ağ ile ilgili işlemler yapılır -- net.Start( 'YourCoolNetMessage' ) -- net.Send( Player( UID ) ) end )

Örnek

Bu, hangi değerlere erişilebileceğini kolayca anlaşılır kılmak amacıyla tüm argümanları / tablo değişkenlerini içeren temel bir şablondur.

gameevent.Listen( "OnRequestFullUpdate" ) hook.Add( "OnRequestFullUpdate", "OnRequestFullUpdate_example", function( data ) local name = data.name // Player:Nick() ile aynıdır local steamid = data.networkid // Player:SteamID() ile aynıdır local id = data.userid // Player:UserID() ile aynıdır local index = data.index // Entity:EntIndex() eksi birdir // Bir oyuncu sunucudan tam bir güncelleme talep ettiğinde çağrılır. end )

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