c'est simple
tu declare une nouvelle var
new InDM[MAX_PLAYERS];
dans le onplayerconnect
InDM[playerid] = 0;
dans ta commande
if(strcmp(cmdtext, "/dm3", true) == 0)
{
new tmp[156];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(tmp, sizeof(tmp), " %s vient de rejoindre le DM3 [/DM3]", name);
SendClientMessageToAll(COLOR_GREY, tmp);
ResetPlayerWeapons(playerid);
{
if(gTeam[playerid] == TEAM_BLEU)
{
SendClientMessage(playerid, COLOR_BLUE,"Vous etes au DM 3 ");
SetPlayerPos(playerid, -339, 2216, 42);
GivePlayerWeapon(playerid,24,4550);
SetPlayerInterior(playerid,0);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100);
SetPlayerVirtualWorld(playerid, 2);
InDM[playerid] = 3;// comme sa si tu as dm1 tu met 1 a la place de 3
}
}
et dans le onplayerspawn
if(InDM[playerid]==3)
{
ResetPlayerWeapons(playerid);
SetPlayerPos(playerid, -339, 2216, 42);
GivePlayerWeapon(playerid,24,4550);
SetPlayerInterior(playerid,0);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100);
SetPlayerVirtualWorld(playerid, 2);
}
Dans ta commande DMquit ajoute InDM[playerid]=0;