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: Andreas_James - 2013. április 07. - 21:47:13

Cím: Dialogal kapcsolatos probléma
Írta: Andreas_James - 2013. április 07. - 21:47:13
Sziasztok. Az a baj, hogy mikor egy parancsal elõhozok egy dialogos menüt(Amiben kitudom választani mi kell) és rákattintok akármelyik opcióra a dialog eltûnik és semmi se történik csak kilép. Ha valaki tudja miért légyszi segítsen. :) Elõre is köszi
Cím: Dialogal kapcsolatos probléma
Írta: Fool - 2013. április 07. - 22:03:37
http://wiki.sa-mp.com/wiki/OnDialogResponse
Hali, ez lesz amit keresel.
Ha csak a ShowPlayerDialogot használod az magában nem fog mûködni
Cím: Dialogal kapcsolatos probléma
Írta: Norby - 2013. április 07. - 22:32:35
Másold be mit tartalmaz az OnDialogResponse eljárás.
Cím: Dialogal kapcsolatos probléma
Írta: Flash - 2013. április 07. - 22:32:45
Vagy a dialogid-k ütköznek
Cím: Dialogal kapcsolatos probléma
Írta: ][Fo[R]cE][ - 2013. április 08. - 11:23:45
Én így használom, és megy:
 
ShowPlayerDialog(playerid, 9732, DIALOG_STYLE_LIST, \"Te írod\", \"Ide is amit akarsz\\nIde is amit akarsz\\nIde is amit akarsz\", \"Oké\", \"Mégsem\");
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[], params[])
{
        switch(dialogid)
        {
                case 9732:
                {
                        if(!response)
                        {
                                return 1;
                        }
                        switch(listitem)
                        {
                                case 0:
                                {
                                //Ide amit te akarsz
                                }
    case 1:
                                {
                                //Ide amit te akarsz       
                                }
    case 2:
                                {
                                //Ide amit te akarsz   
    }
                        }
                }
        }
       return 1;
}

 
Nekem is elõször olyan hibáim voltak mint neked, de ezzel a megoldással ment!
Remélem segítettem! :)