Bonjour! J'ai scripté une commande qui emploi le joueur qui correspond a l'id entré. Mais le problème c'est que le script ne prend pas en compte l'id quand je fais la commande, du coup c'est l'id 0 qui est affecté par la commande. Voici le sript:
if (strcmp(cmd, "/employer", true) == 0)
{
new msg2[128];
new tmp[MAX_PLAYERS], id;
tmp = strtok(cmdtext, index);
if (stats[playerid][faction] != 2) return SendClientMessage(playerid, COLOR_RED, "Vous devez être le directeur !");
if (strlen(tmp))
{
id = strval(tmp);
if (IsPlayerConnected(id))
{
SendClientMessage(id, COLOR_RED, "Vous avez été employé en tant que gardien. /aide pour connaitre vos nouvelles commandes !");
stats[id][faction]=1;
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "Joueur Introuvable");
}
}
else
{
SendClientMessage(playerid, 0xFF0000AA, "/employer id");
}
return 1;
}
Merci d'avance pour votre aide!