Pular para o conteúdo

onPlayerQuit

Servidor Não cancelável Jogadores

Disparado quando um jogador sai do servidor. Só dispara para quem chegou a entrar de verdade — uma conexão recusada em onPlayerConnect não gera este evento.

O jogador que saiu.

PosiçãoNomeTipoDescrição
1motivostringComo ele saiu: "Quit", "Kicked" ou "Timed out".
2motivoDoKickstring ou falseA mensagem passada ao kickPlayer, ou false quando não houve nenhuma.
3responsavelelement ou falseO jogador que deu o kick, ou false quando o kick veio do console ou ninguém deu kick.

Não.

O motivo nomeia o tipo de saída, não o texto por trás dela — esse texto é o motivoDoKick. Quem fechou o jogo sai com "Quit", mensagem false e responsável false; quem levou kick pode carregar os três.

addEventHandler("onPlayerQuit", root, function(motivo)
salvarProgresso(source)
outputDebugString(getPlayerName(source) .. " saiu (" .. motivo .. ")")
end)
  • onPlayerConnect — Disparado quando um cliente termina de se conectar, antes de ele entrar no servidor.
  • onPlayerJoin — Disparado quando um jogador termina de conectar e entra no servidor.
  • onPlayerSpawn — Disparado depois que spawnPlayer coloca um jogador no mundo.
  • onPlayerChangeNick — Disparado quando o apelido de um jogador vai mudar.
  • onPlayerVehicleEnter — Disparado quando um jogador passa a ocupar um veículo.
  • onPlayerVehicleExit — Disparado quando um jogador deixa de ocupar um veículo.
  • onPlayerWeaponReload — Disparado quando reloadPedWeapon é chamado para um jogador, antes da recarga acontecer.
  • onPlayerDetonateSatchels — Disparado quando um jogador vai detonar as próprias cargas explosivas — tanto pelo comando do jogo quanto por detonateSatchels.