Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: [BR] Ralph poslato Septembar 12, 2013, 11:15:48 PRE PODNE

Naslov: [Pomoc] Dijalozi
Poruka od: [BR] Ralph poslato Septembar 12, 2013, 11:15:48 PRE PODNE
Skripta koju koristim: FR/DM mod od 0
Detaljan opis problema: Dugo nisam skriptao i opet me nesto povuklo :D
Sada zaboravio sam nesto oko dijaloga. Ovako: Radim DM zone i sada uradio sam jednu DM zonu, i kada ulazim u nju uradio sam odabir timova Plavi i Crveni tim, sada imam problem posto hocu vise DM zona i svaka ce imati  odabir tima, sada mi je problem kako da uradim ovo:
kada kucam /DM pojavi mi se lista Dm zona, kada odaberem prvu kako da uradim da opet iskace dijalog za odabir tima, tako bi trebao za sve zone.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):

Uradio sam ovako:
CMD:
CMD:dmzone(playerid, params[])
{
        ShowPlayerDialog(playerid, DIALOG_DM, DIALOG_STYLE_LIST, "Izaberi DM zonu i zabavi se:", "Pirate DM\nU izradi", "U redu", "Odustani");
return 1;
}


Onda pod Dialog reposne sam ovako nesto pokusao :D

    if(dialogid == DIALOG_DM)
    {
        if(response)
        {
            if(listitem == 0) // ovde izlistava prvi DM tj Pirate DM
            {
            if(listitem == 1) //Crveni tim // OVO OVDE STO SAM POKUSAO NIJE MI USPELO
            {
            GivePlayerWeapon(playerid, 24, 750);
            GivePlayerWeapon(playerid, 25, 200);
            GivePlayerWeapon(playerid, 31, 800);
            GivePlayerWeapon(playerid, 34, 200);
            SetPlayerPos(playerid,BLA BLA);
            SendClientMessage(playerid, BELA, "{FA323F}Odabrali ste crveni tim! ");
            SendClientMessage(playerid, BELA, "{FA323F}Chat Vaseg tima: {FFFFFF}/cchat");
    SendClientMessage(playerid, BELA, "{FA323F}Da napustite DM zonu: {F4FC4E}/dmizlaz");
            PlayerInfo[playerid][pTim] = 1;
            }
            if(listitem == 2) //Plavi time
            {
            GivePlayerWeapon(playerid, 24, 750);
            GivePlayerWeapon(playerid, 25, 200);
            GivePlayerWeapon(playerid, 31, 800);
            GivePlayerWeapon(playerid, 34, 200);
            SetPlayerPos(playerid,BLA BLA);
            SendClientMessage(playerid, BELA, "{00D5FF}Odabrali ste plavi tim!");
            SendClientMessage(playerid, BELA, "{00D5FF}Chat Vaseg tima: {FFFFFF}/pchat");
            SendClientMessage(playerid, BELA, "{00D5FF}Da napustite DM zonu: {F4FC4E}/dmizlaz");
            PlayerInfo[playerid][pTim] = 2;
            }

        }
       
    }
Naslov: Odg: [Pomoc] Dijalozi
Poruka od: Dimi poslato Septembar 12, 2013, 11:47:09 PRE PODNE
kod pirate dm ubaci dialog list da bira timove pa tek onda ubaci u drugom dialogu tvoj listitem 1 i 2 u zavisnosti od tima
Naslov: Odg: [Pomoc] Dijalozi
Poruka od: [BR] Ralph poslato Septembar 12, 2013, 20:39:48 POSLE PODNE
Moze lock. Hvala Dimi, hvala Lenon.