Szerző Téma: Dialog után egy másik Dialog létrehozása  (Megtekintve 899 alkalommal)

Nem elérhető pisti525

  • 906
  • One Shot, One Kill
    • Profil megtekintése
Dialog után egy másik Dialog létrehozása
« Dátum: 2013. január 11. - 17:00:09 »
0 Show voters
Sziasztok!
Itt van ez a fegyver lekérõ Dialogom ezzel semmi bajom mert jó le is kéri a fegyvert de kellene eztán egy példa dialog hogy : hogy kell másikat létrehozni azaz 2 legyen
Senki se mondja hogy ez copy ez saját !!
 
public OnPlayerCommandText(playerid, cmdtext[])
{
      if(strcmp(cmdtext, \"/fegyverek\", true) == 0)
{
    ShowPlayerDialog(playerid,1987,DIALOG_STYLE_LIST,\"Fegyverek\",\"9mm Pistol\\nHangtompitós Pistol\\nShotgun\\nMicro Uzi\\nMP5\\nAK47\\nM4\\nTec9\\nCountry Rifle\\nSniper Rifle\\nSpray can\\nFire extinguisher\\nParachute\\nTear gas\\nKantana\\nMolotov cocktail\",\"Lekérem\",\"\");
return 1;
}
return 0;
}

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Dialog után egy másik Dialog létrehozása
« Válasz #1 Dátum: 2013. január 11. - 17:42:32 »
0 Show voters
Kell egy \"Tovább\" gomb vagyis:
 

public OnPlayerCommandText(playerid, cmdtext[])
{
        if(strcmp(cmdtext, \"/fegyverek\", true) == 0)
        {
            ShowPlayerDialog(playerid,1987,DIALOG_STYLE_LIST,\"Fegyverek\",\"9mm Pistol\\nHangtompitós Pistol\\nShotgun\\nMicro Uzi\\nMP5\\nAK47\\nM4\\nTec9\\nCountry Rifle\\nSniper Rifle\\nSpray can\\nFire extinguisher\\nParachute\\nTear gas\\nKantana\\nMolotov cocktail\",\"Tovább\",\"Kilépek\");
                return 1;
                }
        return 0;
}

 


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1987)
    {
        if(response) // Mikor rámegyen a \"továbbra!\"
        {
            //Ide pedig írd a másik listádat..
        }

Nem elérhető pisti525

  • 906
  • One Shot, One Kill
    • Profil megtekintése
Dialog után egy másik Dialog létrehozása
« Válasz #2 Dátum: 2013. január 11. - 21:21:24 »
0 Show voters
kösz de nekem nem ez kell hanem egy külön dialog külön ID -el

Dialog után egy másik Dialog létrehozása
« Válasz #3 Dátum: 2013. január 12. - 11:51:12 »
0 Show voters
Tehát ha lekérted a fegyvert, akkor dobjon fel még egy dialogot?

Nem elérhető pisti525

  • 906
  • One Shot, One Kill
    • Profil megtekintése
Dialog után egy másik Dialog létrehozása
« Válasz #4 Dátum: 2013. január 12. - 11:59:30 »
0 Show voters
nem rájöttem már
csak azt nem értem hogy felmegyek beírom hogy /cmds és SERER:Unknown Command hol ott nincs error/warning  :wall: szerintem az a sz*r pawnom hibás
 
public OnPlayerCommandText(playerid, cmdtext[])
{
      if(strcmp(cmdtext, \"/fegyverek\", true) == 0)
{
    ShowPlayerDialog(playerid,1987,DIALOG_STYLE_LIST,\"Fegyverek\",\"9mm Pistol\\nHangtompitós Pistol\\nShotgun\\nMicro Uzi\\nMP5\\nAK47\\nM4\\nTec9\\nCountry Rifle\\nSniper Rifle\\nSpray can\\nFire extinguisher\\nParachute\\nTear gas\\nKantana\\nMolotov cocktail\",\"Lekérem\",\"\");
return 1;
}
if(strcmp(cmdtext, \"/cmds\", true) == 0)
       {
    ShowPlayerDialog(playerid,1988,DIALOG_STYLE_MSGBOX,\"Parancsok\",\"/help\\n/fegyverek\",\"Rendben\",\"\");
return 1;
}
if(strcmp(cmdtext, \"/help\", true) == 0)
       {
    ShowPlayerDialog(playerid,1989,DIALOG_STYLE_MSGBOX,\"{FFFF00}>>>>>>Segítség<<<<<<\",\"{FFFF00}...:::Információk:::...\\nSkype:pisti525\\nFreemail:[email protected]\\nTulaj:pisti525\\nÖtleteket lehet adni a fórumon!\\nHonlap:{eb1111}HAMAROSAN!{FFFF00}\\nAdmin-t ne kérj! ha lesz {eb1111}TGF{FFFF00} ki lesz irva a forumra vagy akár a szerveren is!!\\nHa bármi kérdésed lenne fordulj az adminokhoz vagy a fórumon írd meg!\\n{eb1111}További Jó Játékot kíván az Admin Team!\",\"Rendben\",\"\");
return 1;
}
return 0;
}

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Dialog után egy másik Dialog létrehozása
« Válasz #5 Dátum: 2013. január 12. - 12:00:31 »
0 Show voters
    
public OnPlayerCommandText(playerid, cmdtext[])
    {
            if(strcmp(cmdtext, \"/fegyverek\", true) == 0)
            {
                ShowPlayerDialog(playerid,1987,DIALOG_STYLE_LIST,\"Fegyverek\",\"9mm Pistol\\nHangtompitós Pistol\\nShotgun\\nMicro Uzi\\nMP5\\nAK47\\nM4\\nTec9\\nCountry Rifle\\nSniper Rifle\\nSpray can\\nFire extinguisher\\nParachute\\nTear gas\\nKantana\\nMolotov cocktail\",\"Tovább\",\"Kilépek\");
                    return 1;
                    }
            return 0;
    }

 


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid ==1987 && response)
{
if(listitem == 0) ShowPlayerDialog(playerid, 432, DIALOG_STYLE_MSGBOX, \"Valami\", \"Rákattintottál a 9mm-es pisztolyra!\", \"OK\", #); // Ha rákattint a 9mm-es pisztolyra, behoz egy MSG dialogot.
}
return 1;
}
     

 
   

Nem elérhető pisti525

  • 906
  • One Shot, One Kill
    • Profil megtekintése
Dialog után egy másik Dialog létrehozása
« Válasz #6 Dátum: 2013. január 12. - 12:01:48 »
0 Show voters
nem ez hanem minden dialogos parancsra SERVER:Unknown Command      :grrrrr: :grrrrr:   szerintetek sz*r a pawnom vagy mi a sz*r ??

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Dialog után egy másik Dialog létrehozása
« Válasz #7 Dátum: 2013. január 12. - 12:04:38 »
0 Show voters
public OnPlayerCommandText(playerid, cmdtext[])

 
végén írd át a \"return\"-öt 1-re.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Dialog után egy másik Dialog létrehozása
« Válasz #8 Dátum: 2013. január 12. - 13:29:11 »
0 Show voters
Vagy használsz zcmd -t?  :whistle: Vagyis a mód elejére nincs beírva ez? #include <zcmd> ha igen töröld ki.

Dialog után egy másik Dialog létrehozása
« Válasz #9 Dátum: 2013. január 12. - 13:37:59 »
0 Show voters
Idézetet írta: ZyZu date=1357993751\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32256\" data-ipsquote-contentclass=\"forums_Topic
Vagy használsz zcmd -t?  :whistle: Vagyis a mód elejére nincs beírva ez? #include <zcmd> ha igen töröld ki.
 
Nálam is volt már hasonló hiba, még 1 éve körülbelül, hogy alapból strcmp-t használok, beinceltem a zcmd-t és pár parancsra nekem is unknown-t dobott.

Dupla hozzászólás automatikusan összefûzve. ( 2013. január 12. - 13:42:14 )


Igen én is szeretnék egy majdnem ugyan ilyen kérdést feltenni...
Szóval azt, hogy lehet megoldani, hogy egy gamemode.-ba több dialog menü legyen. Pl beírom /fegyverek és kidobja ugye a cuccost...
De beírom /munka vagy /tuning és az is mûködjön rendesen. Ez EGY gamemode.-ba legyen benne pl. 3 dialog menü... Ez lehetséges?
 
[/quote]
Persze, ShowPlayerDialog-nál az azonosítóhoz más számot írsz, és onplayerdialogresponse -nál pedig
 
switch(dialogid)
{
    case azonosító:
    {
    //valami
    }
}

 
és az aznosító helyére azt a számot írod, amit a showplayerdialog-hoz írtál.
« Utoljára szerkesztve: 2013. január 12. - 13:42:14 írta Virgonc »

Nem elérhető pisti525

  • 906
  • One Shot, One Kill
    • Profil megtekintése
Dialog után egy másik Dialog létrehozása
« Válasz #10 Dátum: 2013. január 12. - 16:09:23 »
0 Show voters
Jó lett köszönöm!  :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal