new InDm[MAX_PLAYERS]; // je definit la variablepublic OnPlayerCommandText(playerid, cmdtext[]){ new pName[MAX_PLAYER_NAME]; GetPlayerName(playerid, pName, sizeof(pName));// on récupère le pseudo du joueur new string[256]; if (strcmp("/Derby", cmdtext, true, 10) == 0)// si le joueur tape /derby { if (InDm[playerid] == 0)//s'il n'est pas au derby { SetPlayerPos(playerid,-1351.1938,937.5707,1036.3998); SendClientMessage(playerid, COLOR_BLUE, "*** Bienvenue au stadium ! ***"); SendClientMessage(playerid, COLOR_BLUE,"*** Tapez /dm quit pour quitter ce DM ***"); format(string, sizeof(string), "*** %s c'est rendu au Derby, pour le rejoindre tapez /derby ***", pName); SendClientMessageToAll(COLOR_ORANGE, string); SetPlayerInterior(playerid,15); InDm[playerid] = 1; } else // si il y est { SendClientMessage(playerid, COLOR_BLUE,"*** Vous êtes déjà au Derby ! ***"); SendClientMessage(playerid, COLOR_BLUE,"*** Tapez /dm quit pour quitter le Derby ! ***"); } return 1; } if (strcmp("/Derby quit", cmdtext, true, 10) == 0)// si le joueur tape /derby quit { if (InDm[playerid] == 1)// si il est au derby { SpawnPlayer(playerid);//on le renvoi a son spawn SendClientMessage(playerid, COLOR_BLUE, "*** Vous avez quittez le Derby ! ***");// on lui dit qu'il a quitter le derby format(string, sizeof(string), "*** %s a quittez le Derby ! ***", pName);// on dit a tout le monde qu'il a quitter le derby SendClientMessageToAll(COLOR_ORANGE, string); SetPlayerInterior(playerid,0); InDm[playerid] = 0; } else// sil n'est pas au derby { SendClientMessage(playerid, COLOR_RED,"*** Vous n'êtes pas au Derby ! ***"); SendClientMessage(playerid, COLOR_RED,"*** Tapez /derby pour y aller ! ***"); } return 1; } return 0;}