en haut du GM
new initialname[32][MAX_PLAYERS];
new playerfinal[32];
dans la callback OnePlayerConnecte
GetPlayerName(playerid, initialname[playerid], 32);
dans la callback OnePlayerDisconnect
SetPlayerName(playerid,initialname[playerid]);
/afk
// /afk
if(strcmp(cmdtext,"/afk", true) == 0)
{
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s est parti en pause", name);
SendClientMessageToAll(0x33CCFFAA, string);
SetPlayerVirtualWorld(playerid,7);
format(playerfinal, 32, "[PAUSE]%s", initialname[playerid]);
SetPlayerName(playerid, playerfinal);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "tape /re pour revenir dans le jeu");
TogglePlayerControllable(playerid,false);
SendClientMessageToAll(COLOR_RED,"quelqu'un est maintenant afk");
return 1;
}
/re
if(strcmp(cmdtext,"/re", true) == 0)
{
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s est de retour", name);
SendClientMessageToAll(0x33CCFFAA, string);
SetPlayerName(playerid, initialname[playerid]);
SetPlayerVirtualWorld(playerid,0);
TogglePlayerControllable(playerid,true);
return 1;
}
je pense n'avoir rien oublier