if (strcmp("/pickup", cmd, true, 10) == 0)
{
if(PInfo[playerid][Logged] != 1)
{
return SendClientMessage(playerid,COLOR_RED,"[SERVEUR]: Tu n' es oas connecter");
}
if(PInfo[playerid][Admin] == 1)
{
//return SendClientMessage(playerid,COLOR_RED,"[SERVEUR]: Vous n' êtes pas admin");
}
new Float:xp,Float:yp,Float:zp,tmp[256];
GetPlayerPos(playerid,xp,yp,zp);
strtok(cmdtext,idx,tmp);
CreatePickup(strval(tmp),2,xp,yp,zp,0);
format(tmp,sizeof(tmp),"CreatePickup(%d,2,%f,%f,%f,0);\r\n",strval(tmp),xp,yp,zp);
new File:fi;
fi = fopen("pickup.ini",io_append);
fwrite(fi,tmp);
fclose(fi);
return 1;
}
Pis il vous faut le strtok de sim
qui est la:
strtok (const source[], &index, dest[], separator = ' ')
{
new i = 0;
while ((dest[i] = source[index]))//tant qu'on est pas à la fin du texte et que la destination est suffisament longue
{
if (source[index] != separator)//si l'on est pas encore rendu au séparateur
{
index++;//on augmente les deux
i++;
}
else//on est rendu au séparateur
{
index++;//on saute le séparateur
break;
}
}
dest[i] = EOS;
return 1;
}
fonctionnent qu' avec ce strtok =)
Merci sim pour le strtok et cristab aussi =)