Tak keď vravíš, že premenné máš za sebou tak ti to napíšem takto.
Dajme tomu, že hráč ma 1 náboj deaglu a 1 náboj tecu pri sebe.
Musíš to spraviť tak, že si zistíš, či si tam už niaku zbran hráč pridal, ak nie, spravíš normálne dialog takto:
new str[200],zbran[20][100],pocetzbrani;
if(pocetzbrani == 0) return ShowPlayerDialog(pid, 1, dialogstylelist, "Zbrane", "Uložiť", "ano", "ne");
for(new i; i<pocetzbrani; i++)
{
if(i==1) format(str,sizeof str,"%s",zbran[0]);
else if(i>1) format(str,sizeof str,"%s\n%s",str,zbran[id-1]);
}
format(str,sizeof str,"%s\nUložit",str);
ShowPlayerDialog(pid, 1, dialogstylelist, "Zbrane", str, "ano", "ne");
A do dialogu, kde si pridávaš zbrane dáš každé jedno uloženie:
format(zbran[pocetzbrani],100,....zistíś si ako sa volá zbran......."); //Neviem či ju chceš uložiť z ruky, alebo ako
pocetzbrani++; //Kedže sa pole začína od zbran[0], tak sa pocet zbrani prida až po zapísaní mena
Potom v casedialogresponse budes pracovat s pocetzbrani a podla toho budeš vediet, na koľkatej je pozicii uložiť ... vždy pocetzbrani+1 !!!
Ten tvoj showplayerdialog neviem či bude fungovať, len som ho kopirol a vložil lebo ja to robím inak.