Salut,
tu devrais inverser tes conditions, dans ton code tu stop l'exécution immédiatement après avoir testé si la variable est à 1...donc que le joueur ait tapé /annonce ou pas, le reste du code n'est pas exécuté
essaie d'arranger tes commandes de la façon suivante:
if(!strcmp(cmd, "/announce", true))
{
if(varadmin ==1)
{
SendClientMessage(playerid,COLOR_GREEN, "La commande Admin max level a bien été activé");
tmpp = strtok(cmdtext, idx);
format(tmpp, sizeof(tmpp), "%s",cmdtext[9]);
GameTextForAll(tmpp,2500,3);
}
else
{
SendClientMessage(playerid, COLOR_RED, "Tu n'est pas admin.");
}
return 1;
}
et puis tu devrais plutôt utiliser un tableau, sinon tous les joueurs peuvent le faire...
new varadmin[MAX_PLAYERS];
//puis tu changera ta condition par:
if(varadmin[playerid] == 1)
//et pour cahnger la valeur de la variable
varadmin[playerid] = 1;//par exemple
++Sim++