Szerző Téma: Dialog készítéshez segítség kérés  (Megtekintve 496 alkalommal)

Nem elérhető Blez

  • 202
    • Profil megtekintése
Dialog készítéshez segítség kérés
« Dátum: 2015. február 23. - 18:18:04 »
0 Show voters
Sziasztok! Csináltam egy /help parancsot a házi szerveremre, és ahhoz szeretnék dialogot készíteni. Konkrétan ma fogott meg ez az ötlet, hogy tényleg már milyen régóta van ez a dialogos rendszer sampban, és hogy megoldhatnám dialoggal az egészet, szépen, rendezetten.
Na hát el is kezdtem, a gyorsan összeszedett tudással, amit CasHiis dialógus leírásából merítettem, és erre jutottam:
 
CMD:help(playerid, params[])
{
ShowPlayerDialog(playerid, DIALOG_0, DIALOG_STYLE_LIST, \"Helpmenü / Leírások\", \"Leírások\\nSzabályzat\\nTeleport lista\\nKlán parancsok\\nAdmin lista\", \"Rendben\", \"Bezár\");
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_0)
{
    if(response)
    {
        if(listitem == 0)
        {
            ShowPlayerDialog(playerid, DIALOG_STYLE_MSGBOX, \"Leírások\", \"Hamarosan...\\nLesz\\nItt\\nValami...\", \"Bezár\");
            return 1;
      }
      if(listitem == 1)
      {
                    ShowPlayerDialog(playerid, DIALOG_STYLE_MSGBOX, \"Szabályzat\", \"Hamarosan...\\nLesz\\nItt\\nValami...\", \"Bezár\");
                    return 1;
      }
      if(listitem == 2)
      {
          ShowPlayerDialog(playerid, DIALOG_STYLE_MSGBOX, \"Teleport lista\", \"Hamarosan...\\nLesz\\nItt\\nValami...\", \"Bezár\");
          return 1;
      }
      if(listitem == 3)
      {
          ShowPlayerDialog(playerid, DIALOG_STYLE_MSGBOX, \"Klán parancsok\", \"Hamarosan...\\nLesz\\nItt\\nValami...\", \"Bezár\");
          return 1;
      }
      if(listitem == 4)
      {
          ShowPlayerDialog(playerid, DIALOG_STYLE_MSGBOX, \"Admin lista\", \"Hamarosan...\\nLesz\\nItt\\nValami...\", \"Bezár\");
          return 1;
      }
      return 0;
   }
}
}

 
Valószínű, hogy én rontottam el valamit, és az is, hogy nekem még nem tiszta ez a dolog annyira. De aki tudna segíteni, és kijavítani a hibáim, az kérem segítsen, mert ennyire hülye csak én vagyok.  :D
Edit: Most látom, hogy olyan rossz helyre nyitottam a témát, hogy szavakban megfogalmazhatatlan... >.< Elnézést!  :( Ide a warnommal...
« Utoljára szerkesztve: 2015. február 23. - 20:32:28 írta drop »

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
Dialog készítéshez segítség kérés
« Válasz #1 Dátum: 2015. február 23. - 20:38:46 »
0 Show voters
Mi a probléma ezzel a scriptel? Mert mindent ki lehetett venni csak a problémát nem írtad le.De lehet hogy velem van a probléma.

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Dialog készítéshez segítség kérés
« Válasz #2 Dátum: 2015. február 23. - 20:41:12 »
+1 Show voters
A másik témába leírtam a választ, mindjárt átmásolom ide is :)
 
listitemek alatt mikor a dialogot akarod létrehozni nem adtál meg dialogid-t. :)
Szerk.: Valamint 1 gombot adtál meg a végén, mindeképpen 2 kell. Ha a másodikba nem írsz szöveget(csak simán: \"\") akkor az nem fog megjelenni, és fordító sem ad ki rá hibát.
Üzenet módosítása
 
[/quote]

Nem elérhető MotI

  • 185
    • Profil megtekintése
Dialog készítéshez segítség kérés
« Válasz #3 Dátum: 2015. február 23. - 20:50:09 »
0 Show voters
Nem árt le definiálni. :)
#define DIALOG_0

Nem elérhető ZSOLTI99

  • 1827
    • Profil megtekintése
Dialog készítéshez segítség kérés
« Válasz #4 Dátum: 2015. február 23. - 20:52:10 »
0 Show voters
Idézetet írta: BackUP date=1424720472\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"52805\" data-ipsquote-contentclass=\"forums_Topic
A másik témába leírtam a választ, mindjárt átmásolom ide is :)
 
listitemek alatt mikor a dialogot akarod létrehozni nem adtál meg dialogid-t. :)
Szerk.: Valamint 1 gombot adtál meg a végén, mindeképpen 2 kell. Ha a másodikba nem írsz szöveget(csak simán: \"\") akkor az nem fog megjelenni, és fordító sem ad ki rá hibát.
Üzenet módosítása
 

[/quote] Ja igazad van már nem látok mert este van.
Akkor meg kell adnia a dialog id és akkor menni fog neki rendesen
 

#define DIALOG_1 1
ShowPlayerDialog(playerid,DIALOG_1,

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal