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

Hatalmas Archívum => Fórum Archívum (Témák/Fórumok) => A témát indította: Blez - 2015. február 23. - 18:18:04

Cím: Dialog készítéshez segítség kérés
Írta: Blez - 2015. február 23. - 18:18:04
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...
Cím: Dialog készítéshez segítség kérés
Írta: ZSOLTI99 - 2015. február 23. - 20:38:46
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.
Cím: Dialog készítéshez segítség kérés
Írta: BackUP - 2015. február 23. - 20:41:12
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]
Cím: Dialog készítéshez segítség kérés
Írta: MotI - 2015. február 23. - 20:50:09
Nem árt le definiálni. :)
#define DIALOG_0
Cím: Dialog készítéshez segítség kérés
Írta: ZSOLTI99 - 2015. február 23. - 20:52:10
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,