OnPlayerDisconnect LT
From SA-MP Wiki
Pagrindinis |
Funkcijos |
Callback'ai |
Resursai |
Description:
Callback'as iškviečiamas žaidėjui atsijungus nuo serverio.
(playerid, reason)
playerid | Atsijngusio žaidėjo ID. |
reason | Atsijungimo priežasties ID. |
Šis callback'as neturi grąžinamos reikšmės.
Pavyzdinis skriptas, kurias praneša apie žaidėjo atsijungimą:
public OnPlayerDisconnect(playerid, reason) { new stringas[70], // Kintamasis išsiuntimo žinutei. vardas[MAX_PLAYER_NAME]; // Kintamasis žaidėjo vardui. GetPlayerName(playerid, vardas, MAX_PLAYER_NAME); // Gaunamas žaidėjo vardas. switch(reason) { case 0: format(stringas, 70, "%s atsijungė nuo serverio. (Priežastis: Timed out)", vardas); // Formatuojama case 1: format(stringas, 70, "%s atsijungė nuo serverio. (Priežastis: Leaving)", vardas); // žinutė visais case 2: format(stringas, 70, "%s atsijungė nuo serverio. (Priežastis: Kicked/Banned)", vardas); // atvejais. } SendClientMessageToAll(0xFFFFFFAA, stringas); // Žinutė išsiunčiama visiems žaidėjams. return 1; }
Atsijungimo priežastys
ID | Reikšmė |
---|---|
0
| Žaidėjas patiria time out.
|
1
| Žaidėjas atsijungia nuo serverio įprastiniu būdu.
|
2
| Žaidėjas palieka serverį, išspirtas arba užblokuotas.
|