GM:PlayerInitialSpawn
Açıklama
Oyuncu ilk kez doğurduğunda çağrılır.
Gördün mü ?GM:PlayerSpawnHer oyuncunun doğurduğu bir kanca için.
Bu kanca oyuncu tam yüklenmeden önce çağrılır, oyuncunun hala
Starting LuaEkran. örneğin, Entity:GetModelfunction will varsayılan modeli geri gönder (models/player.mdl).Göndermek netBu kanca'da doğuran oyuncuya gönderilen mesajlar, oyuncu yüklemeyi tamamlamadan önce alınabilir, örneğin LocalPlayerNULL ' u geri verebilir .GM:InitPostEntityİnternet mesajı aracılığıyla müşterilere henüz çağrılmamış olabilir.kayboluyor ve müşterinin yine de alması gerekiyor (daha fazla bilgi burada: https://github.com/Facepunch/garrysmod-requests/issues/718) .
Ağ kurulusu olmadan çözüm yolu:
local load_queue = {}
hook.Add( "PlayerInitialSpawn", "myAddonName/Load", function( ply )
load_queue[ ply ] = true
end )
hook.Add( "StartCommand", "myAddonName/Load", function( ply, cmd ) if load_queue[ ply ] and not cmd:IsForced() then load_queue[ ply ] = nil - Müşterinin tam yüklenmesi gerekiyorsa ihtiyacınız olanları buraya gönderin! end end )
hook.Add( "StartCommand", "myAddonName/Load", function( ply, cmd ) if load_queue[ ply ] and not cmd:IsForced() then load_queue[ ply ] = nil - Müşterinin tam yüklenmesi gerekiyorsa ihtiyacınız olanları buraya gönderin! end end )
Ağlama ile:
-- KLIENT
hook.Add( "InitPostEntity", "Ready", function()
net.Start( "cool_addon_client_ready" )
net.SendToServer()
end )
- SERVER
util.AddNetworkString( "cool_addon_client_ready" )
net.Receive( "cool_addon_client_ready", function( len, ply ) - İhtiyacınız olanı buraya gönderin! end )
net.Receive( "cool_addon_client_ready", function( len, ply ) - İhtiyacınız olanı buraya gönderin! end )
Argümanlar
Örnek
Katılımcıların ismini yazıyor.
function GM:PlayerInitialSpawn(ply)
print( ply:Nick() .. " joined the server." )
end
- Bu sayede öntanımlı hocunu geçersiz kılıyorsun.
-- Bu olay olduğunda daha fazla fonksiyon çağırmak için hook.Add kullanabilirsiniz.
hook.Add( "PlayerInitialSpawn", "some_unique_name", function( ply )
print( ply:Nick() .." joined the game." )
end)
Çıkış:
Player1 joined the game.
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord