player_disconnect

Açıklama

Bir oyuncu sunucudan ayrıldığında çağrılır.

Bu olay, bir oyuncu sunucuya bağlanmayı iptal ettiğinde de çağrılır.
Yerel oyuncu için istemci tarafında veya tek oyunculu modda çağrılmaz.
Bu oyun olayı (gameevent) istemci tarafında çağrıldığında, oyuncu NULL olacaktır! Bu yüzden Player(data.userid) kullanamazsınız!

Üyeler

number bot
Eğer oyuncu bir bot değilse 0, bot ise 1'dir.
string networkid
Oyuncunun sahip olduğu SteamID. Botlar için BOT, tek oyunculu modda ise STEAM_0:0:0 olur.
string name
Oyuncunun sahip olduğu isim.
number userid
Oyuncunun sahip olduğu UserID.
string reason
Ayrılma sebebi.

Örnekler

Ö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( "player_disconnect" ) hook.Add( "player_disconnect", "player_disconnect_example", function( data ) local name = data.name // Player:Nick() ile aynı local steamid = data.networkid // Player:SteamID() ile aynı local id = data.userid // Player:UserID() ile aynı local bot = data.bot // Player:IsBot() ile aynı, oyuncular için 0, botlar için 1 tamsayı değerini döndürür local reason = data.reason // "Kicked by console!", "Timed out!" gibi metin formatındaki ayrılma sebebi... // Oyuncu ayrıldı - bu, PlayerDisconnect'ten daha güvenilirdir end )

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