Alors voila ce que j'ai fait :
if(strcmp(cmd, "/armes", true) == 0)
{
new string0[256],string1[256],string2[256],string3[256],string4[800];
if(M4[playerid] > 0){ format(string0,256,"M4 : %d\n",M4[playerid]); }
if(9mm[playerid] > 0){ format(string0,256,"9mm : %d\n",9mm[playerid]); }
if(Spas[playerid] > 0){ format(string0,256,"Spas : %d\n",Spas[playerid]); }
if(MP5[playerid] > 0){ format(string0,256,"MP5\n",MP5[playerid]); }
format(string4,256,"%s%s%s%s",string0,string1,string2,string3);
ShowPlayerDialog(playerid,24,DIALOG_STYLE_LIST,"Vos armes",string4,"Utiliser","Annuler");
return 1;
}
Dans ondialogresponse je ne peut pas identifier la ligne de la liste. Donc le joueur ne peut pas prendre l'arme qui correspond a la ligne.