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.
|
