[pomoc]DIALOG MSGBOX

Započeo [MG]uNiqu3, Avgust 30, 2013, 00:56:41 PRE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Skripta koju koristim:SERP
Detaljan opis problema:Pa pokusao sam da od cmd /buygunlic napravi da je to u dijalig msgbox al ni nije ustolo pa ako moze neko da mi pomogne jer kad neko ukuca /buygunlic da mu se pojavi msgbox i ako igrc izaberi kupi da mu da dozvolu za gun i da mu odzemi ovac kako to da uradim moze pomoc ?
Dio skripte: http://pastebin.com/LTaACccX
Neke slike/video za lakse dobivanje pomoci(neobavezno):/

EDIT:sredio sam hvala :)
Poslednja Izmena: Avgust 30, 2013, 11:57:30 PRE PODNE od hristijan.kiki
MegaGaming RolePlay

Uskoro!

Pa samo pod komandu stavis ShowPlayerDialog a pod ondialogresponse da ako izabere br1. da mu oduzme novac i da dozvolu, a pod 2. da izadje ili nesto slicno ... Ako ne znas i dalje kako, daj komandu "/buygunlic"

Citat: Nxidza poslato Avgust 30, 2013, 01:01:57 PRE PODNE
Pa samo pod komandu stavis ShowPlayerDialog a pod ondialogresponse da ako izabere br1. da mu oduzme novac i da dozvolu, a pod 2. da izadje ili nesto slicno ... Ako ne znas i dalje kako, daj komandu "/buygunlic"
imas komandu !
http://pastebin.com/LTaACccX
MegaGaming RolePlay

Uskoro!

E ako je i moguce o bjasni mi to kad uradis da naucim
MegaGaming RolePlay

Uskoro!

Aha, nisam video da si postavio komandu.. Evo ovako ...

#define DIALOG_DOZVOLA 207 to stavi negde na pocetak moda... s' tim sto mozes izmeniti ovo 207 ako slucajno imas vec diallog sa tim idom ...


Ovo zamenis sa svojom komandom:


if(strcmp(cmd, "/buygunlic", true) == 0)
        {
                if(IsPlayerConnected(playerid))
        {
                        if(IsPlayerInRangeOfPoint(playerid, 3,249.5233,67.9590,1003.6406))
                {
                ShowPlayerDialog(playerid, DIALOG_DOZVOLA, DIALOG_STYLE_MSGBOX, "Kupi dozvolu","Dozvola kosta 5000$","Kupi","Odustani");
          }
}
return 1;
}


I ovo ide pod public ondialogresponse:

if(dialogid == DIALOG_DOZVOLA)
{
if(response)
{
if(listitem == 0)
{
if(PlayerInfo[playerid][pGunLic] == 0)
                                {
                                            if(GetPlayerMoney(playerid) < 4999)
                                            {
                                                SendClientMessage(playerid, COLOR_LIGHTBLUE, "[GRESKA] Nemate dovoljno novca za dozvolu za oruzije (5000$)!");
                                                return 1;
                                            }
                                            else
                                            {
                                        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Cestitamo kupili ste dozvolu za oruzije !");
                                        SafeJBC_GivePlayerMoney(playerid, - 5000);
                                        PlayerInfo[playerid][pGunLic] = 1;
                                        OnPlayerUpdateCustom(playerid);
                                }
                                        }
                                else
                                {
                                        SendClientMessage(playerid, COLOR_LIGHTBLUE, "[INFO] Vec posedujes dozvolu za oruzije !");
                                        return 1;
                                }
                        }
                }
}
if(listitem == 1)
{
SendClientMessage(playerid, COLOR_RED, "Odustali ste od kupovine dozvole za oruzje.");
}


Probaj ovako, nisam siguran da l' radi, napamet sam radio.

ne radi sve lepo se completira al ing ne radi kad kliknem kupi onda se nisto nedesava :(
MegaGaming RolePlay

Uskoro!

Ja cu da ti kazem sto ne radi, 2 razloga, promeni ID daloga sa 207 na 16679 npr zatim u mesto listitem koristi se response, napominjem dialog msgbox koristi response jer ima 2 buttona(dole) i text u boxu, a dialog style list koristi listiteme
RESPECT: Blaeks, Yui_Sang, Gagi, Kapetan Husein, Luksa, Slay, Denis_Lapi, Zoran(Dude)

Programski jezici koje koristim: C, C#, Visual Basic, HTML, CSS, PHP (tek ucim).


Citat: |LZ| Bugi poslato Avgust 30, 2013, 11:27:12 PRE PODNE
Ja cu da ti kazem sto ne radi, 2 razloga, promeni ID daloga sa 207 na 16679 npr zatim u mesto listitem koristi se response, napominjem dialog msgbox koristi response jer ima 2 buttona(dole) i text u boxu, a dialog style list koristi listiteme
kako mislis response ? mozes mi objasniti ili daj popravi ti molim te :)

EDIT:sacekaj mislim da sam uradio nesto !
Poslednja Izmena: Avgust 30, 2013, 11:55:28 PRE PODNE od hristijan.kiki
MegaGaming RolePlay

Uskoro!

if(dialogid == DIALOG_DOZVOLA)
{
if(!response)
{
////////////Ovde stavi
}
if(response)
{
if(PlayerInfo[playerid][pGunLic] == 0)
                                {
                                            if(GetPlayerMoney(playerid) < 4999)
                                            {
                                                SendClientMessage(playerid, COLOR_LIGHTBLUE, "[GRESKA] Nemate dovoljno novca za dozvolu za oruzije (5000$)!");
                                                return 1;
                                            }
                                            else
                                            {
                                        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Cestitamo kupili ste dozvolu za oruzije !");
                                        SafeJBC_GivePlayerMoney(playerid, - 5000);
                                        PlayerInfo[playerid][pGunLic] = 1;
                                        OnPlayerUpdateCustom(playerid);
                                }
                                        }
                                else
                                {
                                        SendClientMessage(playerid, COLOR_LIGHTBLUE, "[INFO] Vec posedujes dozvolu za oruzije !");
                                        return 1;
                                }
                        }
                }
}
RESPECT: Blaeks, Yui_Sang, Gagi, Kapetan Husein, Luksa, Slay, Denis_Lapi, Zoran(Dude)

Programski jezici koje koristim: C, C#, Visual Basic, HTML, CSS, PHP (tek ucim).