Skip to main content

OnPlayerDisconnect

Descriere

Acest callback este apelat atunci când un jucător se deconectează de la server.

NumeDescriere
playeridID-ul jucătorului care s-a deconectat.
reasonMotivul deconectarii. Vezi tabelul de mai jos.

Returnări

0 - Va împiedica alte filterscript-uri să primească acest callback.

1 - Indică faptul că acest callback va fi transmis următorului filterscript.

Este întotdeauna numit primul în filterscript-uri.

Motive

IDMotivDetalii
0Timeout/CrashConexiunea jucătorului a fost pierdută. Fie jocul lor s-a prăbușit, fie rețeaua lor a avut o defecțiune.
1QuitJucătorul a renunțat intenționat, fie folosind comanda /quit (/q), fie prin meniul de pauză.
2Kick/BanJucătorul a fost dat afara sau interzis de server.

Example

public OnPlayerDisconnect(playerid, reason)
{
new
szString[64],
playerName[MAX_PLAYER_NAME];

GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);

new szDisconnectReason[3][] =
{
"Timeout/Crash",
"Quit",
"Kick/Ban"
};

format(szString, sizeof szString, "%s a iesit de pe server, (%s).", playerName, szDisconnectReason[reason]);

SendClientMessageToAll(0xC4C4C4FF, szString);
return 1;
}

Note

tip

Este posibil ca unele funcții să nu funcționeze corect atunci când sunt utilizate în acest apel invers, deoarece playerul este deja deconectat atunci când este apelat. Aceasta înseamnă că nu puteți obține informații clare din funcții precum GetPlayerIp și GetPlayerPos.

Funcții similare