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.
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
Sorun Takipçisi: 6465
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
Ö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