Szerző Téma: DIALOG_STYLE_LIST [RPG][/HELP]  (Megtekintve 1241 alkalommal)

Nem elérhető Radikal

  • 273
  • Kenton
    • Profil megtekintése
DIALOG_STYLE_LIST [RPG][/HELP]
« Dátum: 2014. november 28. - 23:22:23 »
0 Show voters

Sziasztök kedves fórumozók és felügyelők!

Szeretnék segítséget kérni Dialog_Style_List-ben !


Gondoltam hogy megcsinálom a CMD:help parancsot egyszerűbre a játékosok számára !


Nos úgy gondoltam hogy ha beírni eszt a parancsot /help akkor kijön neki ez :

 
 
MD:help(playerid, params[])
{
SendClientMessage(playerid, FONTOS , \"* [DTRPG] ~ Parancsok [ Válasz ] *\");
ShowPlayerDialog(playerid, 50, DIALOG_STYLE_LIST, \"Parancsok\", \"(1)Általános Parancsok\\n(2)Járművel Kapcsolatos\\n(3)Pénzel Kapcsolatos\", \"Kiválasztom\", \"Kilép\");
if(pInfo[playerid][pFrakcio] > 0) SendClientMessage(playerid, ZOLD, \"{99FF00} * Frakció Parancsok - /frakcióhelp\");
if(pInfo[playerid][pSzerv] > 0) SendClientMessage(playerid, ZOLD, \"{99FF00} * Banda Parancsok - /bandahelphelp\");
    if(pInfo[playerid][pAdmin] >= 1)  SendClientMessage(playerid, ZOLD, \"{99FF00} * Admin Parancsok - /adminhelp\");
    return 1;
}

 


Viszont sikerült is,de csak a (1)Általános Parancsokra vagyis a ShowPlayerDialog(playerid, 50, ) nyitódik meg,és ha bármeik másikra nyomok azmán nem nyitódik meg! csak a ShowPlayerDialog[50] és !

Igy oldotam meg!

 


    if(dialogid == 50)
{
if(response)
{
   new message[256+1];
   if(listitem == 0)
   {
   format(message, 256, \"Help Üzenet: Te az általános segítség kérést választotad!\", listitem);
            SendClientMessage(playerid, ZOLD, \"/kérdés /adminok /munkakezdés /felsegít /anim /hirdetés /afk\");
            SendClientMessage(playerid, ZOLD, \"/felhív /felvesz /letesz /szendvics /üdítő /cigi /érme /gps /av /avfreg\");
            SendClientMessage(playerid, ZOLD, \"/frissít /stats /ment /fizet /cptöröl /italvesz /jogosítány /mennyi /kivégez\");
            SendClientMessage(playerid, ZOLD, \"/tankol /motor /házvesz /eladház /házkulcs /eldobtelefon /telefonszám /felmond\");
            return 1;
           }
}
}

 



Nos de az a gond,hogy nemtudom hogy lehetne megoldani,hogy amikor beírja hogy /help akkor kimutasa neki mindent,és ha kiválasza mongyük rá a (2) akkor azokat a SendClientMessage-ket dodja ki neki !

Sajnálom ha nemvoltam elégé megérthető,ha gondlene megpróbálom érthetőeben megmagyarázni!!


Remélem segítetek..Sziasztök!

 

[gmod]Code tag kihelyezve.[/gmod]
« Utoljára szerkesztve: 2014. november 28. - 23:35:51 írta Dfoglalo »

DIALOG_STYLE_LIST [RPG][/HELP]
« Válasz #1 Dátum: 2014. november 28. - 23:40:02 »
0 Show voters
Hát elsőre elég értelmetlen.
Azt szeretnéd, hogy kilistázza az összes parancsot, és ha rákattintunk valamelyikre, akkor kiírja, hogy az adott parancs mit csinál. Így van?
vagy
Azt szeretnéd hogy legyen 3 menüpont a /help parancsban és ha rákattintunk valamelyikre, akkor kiírja az adott parancsokat?

Nem elérhető Radikal

  • 273
  • Kenton
    • Profil megtekintése
DIALOG_STYLE_LIST [RPG][/HELP]
« Válasz #2 Dátum: 2014. november 28. - 23:59:19 »
0 Show voters
Nos,úgy képzeltem ell,hogy ha beírod a /help parancsot kijöjjön ez a dialog,eszt meg is csináltam,ki is írja,miből lehetséges választani,és ha mongyük rámégy a Járművekel kapcsolatos-ra akkor kiírja a chatbe ezzeket a parancsokat SendClientMessage-be!

DIALOG_STYLE_LIST [RPG][/HELP]
« Válasz #3 Dátum: 2014. november 29. - 00:13:59 »
0 Show voters
Értem. Ilyenkor a \"listitem\" a fontos. Viszont ez
format(message, 256, \"Help Üzenet: Te az általános segítség kérést választotad!\", listitem);

minek van benne? :D Az is mehet nyugodtan SendClientMessagebe.
 

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])   
{                                                                               
if(dialogid == 50) {                                                           
    if(response) {                                                             
        if(listitem == 0) {                                                   
            SendClientMessage(playerid,-1,\"Általános segítség\");               
        }                                                                     
        if(listitem == 1) {                                                   
                SendClientMessage(playerid,-1,\"Jármű segítség\");               
        }                                                                     
        if(listitem == 2) {                                                   
                SendClientMessage(playerid,-1,\"Pénzzel kapcsolatos segítség\"); 
        }                                                                     
    }                                                                         
}                                                                             
return 1;                                                                     
}                                                                             

Nem elérhető Radikal

  • 273
  • Kenton
    • Profil megtekintése
DIALOG_STYLE_LIST [RPG][/HELP]
« Válasz #4 Dátum: 2014. november 29. - 00:19:24 »
0 Show voters
Értem,és most akkor itt a 
SendClientMessage(playerid,-1,\"Jármű segítség\");

 ez alá kell bemásolni a parancsokat ugyanúgy sendClientMessageben?
[gmod]Javítottam a code taget.[/gmod] 
« Utoljára szerkesztve: 2014. november 29. - 00:34:39 írta Dfoglalo »

DIALOG_STYLE_LIST [RPG][/HELP]
« Válasz #5 Dátum: 2014. november 29. - 01:20:24 »
0 Show voters
Igen, az alá kell, de a lezáráson belülre, tehát a {  } kapcsos zárójelek közé természetesen.

Nem elérhető Radikal

  • 273
  • Kenton
    • Profil megtekintése
DIALOG_STYLE_LIST [RPG][/HELP]
« Válasz #6 Dátum: 2014. november 29. - 02:39:36 »
0 Show voters
ígen,igen esztmán értem,nagyon szépen köszönöm a segítségedet!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal