Voila j'ai un certain problème pour aficher "x a quitté le serveur (raison = y)"
public OnPlayerDisconnect(playerid, reason)
{
new astring[256];
new plname[MAX_PLAYER_NAME];
GetPlayerName(playerid, plname, sizeof(plname));
gActivePlayers[playerid]--;
numplayers--;
if(OnDuty[playerid]==1)
{
Flicservice --;
}
if(reason == 0)
{
PlayerInfo[playerid][pCrashed] = 1;
format(astring, sizeof(astring), "%s a quitté x (Crash).",plname);
SendClientMessageToAll(COLOR_RED, astring);
for(new slot = 0; slot != 12; slot++)
{
new wep, ammo;
GetPlayerWeaponData(playerid, slot, wep, ammo);
if(wep != 0 && ammo != 0)
{
if(PlayerInfo[playerid][pGun1] == 0) { PlayerInfo[playerid][pGun1] = wep; PlayerInfo[playerid][pAmmo1] = ammo; }
else if(PlayerInfo[playerid][pGun2] == 0) { PlayerInfo[playerid][pGun2] = wep; PlayerInfo[playerid][pAmmo2] = ammo; }
else if(PlayerInfo[playerid][pGun3] == 0) { PlayerInfo[playerid][pGun3] = wep; PlayerInfo[playerid][pAmmo3] = ammo; }
else if(PlayerInfo[playerid][pGun4] == 0) { PlayerInfo[playerid][pGun4] = wep; PlayerInfo[playerid][pAmmo4] = ammo; }
}
}
}
else if(reason == 2)
{
PlayerInfo[playerid][pKicked] = 2;
format(astring, sizeof(astring), "%s a quitté x (Kické).",plname);
SendClientMessageToAll(COLOR_RED, astring);
}
else if(reason == 1)
{
format(astring, sizeof(astring), "%s a quitté x (Quitté).",plname);
SendClientMessageToAll(COLOR_RED, astring);
OnPlayerUpdate(playerid);
}
Merci de votre futur aide.