Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: youngdeal poslato Jun 06, 2013, 14:04:21 POSLE PODNE

Naslov: [Pomoc] Oruzije
Poruka od: youngdeal poslato Jun 06, 2013, 14:04:21 POSLE PODNE
Skripta koju koristim: Moja
Detaljan opis problema:znaci napravio sam komandu kupioruzije u dialozima i normalno se kompila mod udjem unutra izbaci mi dialog kliknem na oruzije da ga kupim ono nece
Dio skripte: dacu sta treba
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Naslov: Odg: [Pomoc] Oruzije
Poruka od: Crazyn3ss poslato Jun 06, 2013, 14:06:19 POSLE PODNE
jesi postavio isto ime dialoga u komandi i u ondialogresponse
Naslov: Odg: [Pomoc] Oruzije
Poruka od: youngdeal poslato Jun 06, 2013, 14:09:18 POSLE PODNE
YCMD:kupioruzije(playerid, params[], help)
{
    ShowPlayerDialog(playerid, 93, DIALOG_STYLE_LIST, "{0066FF}Oruzije", "{66FF00}Deagle (100$)\n{66FF00}SMG (500$)\n{66FF00}AK47 (1000$)\n{66FF00}M4 (1000$)\n{66FF00}RPG(2000$)", "Kupi", "Odustani");
    return 1;
}


if(dialogid == 93)
    {
        if(response)
        {
            switch(listitem)
            {
                case 0:
                {
                        if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Treba te 100$ da kupite Deagle");
                        GivePlayerMoney(playerid, -100);
                        GivePlayerWeapon(playerid, 24, 500);
                }
                case 1:
                {
                        if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Trebate 500$ da kupite SMG");
                        GivePlayerMoney(playerid, -500);
                        GivePlayerWeapon(playerid, 29, 500);
                }
                case 2:
                {
                        if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Trebate 1000$ da kupie AK-47");
                        GivePlayerMoney(playerid, -1000);
                        GivePlayerWeapon(playerid, 30, 500);
                }
                case 3:
                {
                        if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Trebate 1000$ da kupite M4");
                        GivePlayerMoney(playerid, -1000);
                        GivePlayerWeapon(playerid, 31, 500);
                }
                case 4:
                {
                        if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Trebate 2000$ da kupite RPG");
                        GivePlayerMoney(playerid, -2000);
                        GivePlayerWeapon(playerid, 35, 10);
                }
            }
        }
    }
return 1;
}
Naslov: Odg: [Pomoc] Oruzije
Poruka od: youngdeal poslato Jun 06, 2013, 14:23:22 POSLE PODNE
BUMP!
Naslov: Odg: [Pomoc] Oruzije
Poruka od: Crazyn3ss poslato Jun 06, 2013, 14:33:12 POSLE PODNE
jel imas jos koji dialog koji je 93
Naslov: Odg: [Pomoc] Oruzije
Poruka od: youngdeal poslato Jun 06, 2013, 14:38:43 POSLE PODNE
Citat: Crazyn3ss poslato Jun 06, 2013, 14:33:12 POSLE PODNE
jel imas jos koji dialog koji je 93
ne.
Naslov: Odg: [Pomoc] Oruzije
Poruka od: youngdeal poslato Jun 06, 2013, 15:56:13 POSLE PODNE
Citat: David (Sabljak) A.k.A SABO(T) poslato Jun 06, 2013, 15:51:12 POSLE PODNE
Znaic kucas CMD i otvori ti se dialog ali nema povratne funkcije?

Koritis kakve filterscripte?
Dali si 100% siguran da nema jos koji dialog 93?
nemam nikakve fs i nemam nikoji dialog pod 93
Naslov: Odg: [Pomoc] Oruzije
Poruka od: youngdeal poslato Jun 06, 2013, 16:03:04 POSLE PODNE
Nece  :o
Naslov: Odg: [Pomoc] Oruzije
Poruka od: Bugi poslato Jun 06, 2013, 16:05:16 POSLE PODNE
Ajde probaj drugi dialog id sto posto je do toga
Naslov: Odg: [Pomoc] Oruzije
Poruka od: youngdeal poslato Jun 06, 2013, 16:06:28 POSLE PODNE
Citat: Lenon poslato Jun 06, 2013, 16:04:24 POSLE PODNE
upravo sam testirao i radi.. 100% ti se mijesa dijalog..

kako si ga definisao?
evo sve vezano za to
if(dialogid == 93)
    {
        if(response)
        {
            switch(listitem)
            {
                case 0:
                {
                        if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Treba te 100$ da kupite Deagle");
                        GivePlayerMoney(playerid, -100);
                        GivePlayerWeapon(playerid, 24, 500);
                        return 1;
                }
                case 1:
                {
                        if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Trebate 500$ da kupite SMG");
                        GivePlayerMoney(playerid, -500);
                        GivePlayerWeapon(playerid, 29, 500);
                        return 1;
                }
                case 2:
                {
                        if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Trebate 1000$ da kupie AK-47");
                        GivePlayerMoney(playerid, -1000);
                        GivePlayerWeapon(playerid, 30, 500);
                        return 1;
                }
                case 3:
                {
                        if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Trebate 1000$ da kupite M4");
                        GivePlayerMoney(playerid, -1000);
                        GivePlayerWeapon(playerid, 31, 500);
                        return 1;
                }
                case 4:
                {
                        if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Trebate 2000$ da kupite RPG");
                        GivePlayerMoney(playerid, -2000);
                        GivePlayerWeapon(playerid, 35, 10);
                        return 1;
                }
            }
        }
    }
return 1;
}


i imam komandu
YCMD:kupioruzije(playerid, params[], help)
{
    ShowPlayerDialog(playerid, 93, DIALOG_STYLE_LIST, "{0066FF}Oruzije", "{66FF00}Deagle (100$)\nSMG (500$)\nAK47 (1000$)\nM4 (1000$)\nRPG(2000$)", "Kupi", "Odustani");
    return 1;
}
Naslov: Odg: [Pomoc] Oruzije
Poruka od: youngdeal poslato Jun 06, 2013, 16:09:47 POSLE PODNE
i to sam uradio nece **PSUJEM**
Naslov: Odg: [Pomoc] Oruzije
Poruka od: youngdeal poslato Jun 06, 2013, 16:12:33 POSLE PODNE
Citat: David (Sabljak) A.k.A SABO(T) poslato Jun 06, 2013, 16:10:00 POSLE PODNE
Citat: Lenon poslato Jun 06, 2013, 16:07:10 POSLE PODNE
moras na vrh staviti:

#define DIALOG_ORUZIJE 93 // mozes promjeniti naziv kako ti hoces

Lenone ne lupaj [cenzura]osti :) to je isti vrag

Promjeni ID Dialoga stavi npr 258
Nece! da nema to kakve veze sa ovim http://www.zaslike.com/files/93d4gdc2cj75v9vybas.png pa zato nece da je ucita ali nevjerujem posto mi sve druge ucita?
Naslov: Odg: [Pomoc] Oruzije
Poruka od: youngdeal poslato Jun 06, 2013, 16:20:56 POSLE PODNE
znaci sad nema nikakvi gresaka u pokretanju namjestio sam id dialog na 6000 i ponovo nece.
Naslov: Odg: [Pomoc] Oruzije
Poruka od: Blaeks poslato Jun 06, 2013, 16:25:18 POSLE PODNE
komandu na kraj skripte i dialog pod ondialogresponse, mora da radi, to je osnovni nivo skriptanja, komanda u dialogu..
Naslov: Odg: [Pomoc] Oruzije
Poruka od: youngdeal poslato Jun 06, 2013, 16:28:09 POSLE PODNE
Citat: Blaeks poslato Jun 06, 2013, 16:25:18 POSLE PODNE
komandu na kraj skripte i dialog pod ondialogresponse, mora da radi, to je osnovni nivo skriptanja, komanda u dialogu..
Nece.