Salut ^^ j'ai refais une commande /freeze et dans cette commande j'ai fait un option raison, qui sert a dire pourquoi le player a été freezé, cette option se remplie en écrivant, mais le prob c'est que juste le 1er mot de la phrase s'écrit...
code :
else if(strcmp(cmd,"/freeze", true)==0)
{
new pid, tmpp[256], tmp[256];
new texte[256];
new texte1[256];
new name[MAX_PLAYER_NAME];
new name2[MAX_PLAYER_NAME];
tmpp = strtok(cmdtext, idx);
if(!strlen(tmpp))
{
SendClientMessage(playerid, COLOR_RED, "USAGE: /freeze [playerid] [raison]");
return 1;
}
pid = strval(tmpp);
if(!IsPlayerConnected(pid))
{
SendClientMessage(playerid, COLOR_RED, "Ce player n'est pas connecté");
return 1;
}
if(IsPlayerAdmin(playerid)==0)
{
SendClientMessage(playerid, COLOR_RED, "Tu n'es pas admin !!!");
return 1;
}
if(freeze[playerid] == 1){
SendClientMessage(playerid, COLOR_RED, "Ce player est déjà freezé");
return 1;
}
tmp = strtok(cmdtext, idx);
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(pid, name2, sizeof(name2));
format(texte, sizeof(texte), " %s a freezé %s pour la raison suivante :", name, name2);
SendClientMessageToAll(COLOR_YELLOW, texte);
format(texte1, sizeof(texte1), " %s", tmp);
SendClientMessageToAll(COLOR_RED, texte1);
TogglePlayerControllable(pid,0);
freeze[playerid] = 1;
return 1;
}
Voila j'aimerais savoir comment faire pour que je puisse écrire un groupe de mots séparés ^^
Merci a++