GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: pisti525 - 2013. január 11. - 17:00:09

Cím: Dialog után egy másik Dialog létrehozása
Írta: pisti525 - 2013. január 11. - 17:00:09
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;
}
Cím: Dialog után egy másik Dialog létrehozása
Írta: ZyZu. - 2013. január 11. - 17:42:32
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..
        }
Cím: Dialog után egy másik Dialog létrehozása
Írta: pisti525 - 2013. január 11. - 21:21:24
kösz de nekem nem ez kell hanem egy külön dialog külön ID -el
Cím: Dialog után egy másik Dialog létrehozása
Írta: Virgonc - 2013. január 12. - 11:51:12
Tehát ha lekérted a fegyvert, akkor dobjon fel még egy dialogot?
Cím: Dialog után egy másik Dialog létrehozása
Írta: pisti525 - 2013. január 12. - 11:59:30
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;
}
Cím: Dialog után egy másik Dialog létrehozása
Írta: Rupert - 2013. január 12. - 12:00:31
    
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;
}
     

 
   
Cím: Dialog után egy másik Dialog létrehozása
Írta: pisti525 - 2013. január 12. - 12:01:48
nem ez hanem minden dialogos parancsra SERVER:Unknown Command      :grrrrr: :grrrrr:   szerintetek sz*r a pawnom vagy mi a sz*r ??
Cím: Dialog után egy másik Dialog létrehozása
Írta: Rupert - 2013. január 12. - 12:04:38
public OnPlayerCommandText(playerid, cmdtext[])

 
végén írd át a \"return\"-öt 1-re.
Cím: Dialog után egy másik Dialog létrehozása
Írta: ZyZu. - 2013. január 12. - 13:29:11
Vagy használsz zcmd -t?  :whistle: Vagyis a mód elejére nincs beírva ez? #include <zcmd> ha igen töröld ki.
Cím: Dialog után egy másik Dialog létrehozása
Írta: Virgonc - 2013. január 12. - 13:37:59
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.
Cím: Dialog után egy másik Dialog létrehozása
Írta: pisti525 - 2013. január 12. - 16:09:23
Jó lett köszönöm!  :)