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: ninjo98 - 2012. január 07. - 15:35:55

Cím: menüs baj
Írta: ninjo98 - 2012. január 07. - 15:35:55
Sziasztok! Van egy telemenüm, most raktam bele a dm kategóriát. Azt megnyitja benne van \"HayCarDm\" rámegyek és nem csinál semmit. Ha belemegyek a stuntba, driftbe azok mennek. Mi a baj? :question:
Cím: menüs baj
Írta: palesz_88 - 2012. január 07. - 16:02:54
Az elsõ listitem az 1, nem a 0.
Cím: menüs baj
Írta: ninjo98 - 2012. január 07. - 16:05:04
??????
hol? ???
Cím: menüs baj
Írta: palesz_88 - 2012. január 07. - 16:14:52
         if(listitem == 1) // Általános Teleportok
         {
            ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_LIST, \"Általános Teleportok\", \"Kezd (Air-LS)\\nSan Fierro (SF)\\nLas Venturas (LV)\\nAir-Lv\\nAir-sf\\n\\nJizzy\\nChilliad\\nTengerpart\\nSivatag\\nTuningolo\\nGetto\\nKatonasag\\nDillimore\", \"Kiválasztás\", \"Mégse\");
         }
         if(listitem == 2) // Driftek
         {
            ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_LIST, \"Driftek\", \"Drift1\\nDrift2\\nDrift3\\nDrift4\\nDrift5\", \"Kiválasztás\", \"Mégse\");
         }
         if(listitem == 3) // Stuntok
         {
            ShowPlayerDialog(playerid, DIALOGID+3, DIALOG_STYLE_LIST, \"Stuntok\", \"Mcdonald\\nBmxPark\\nStunt1\", \"Kiválasztás\", \"Mégse\");
         }
         if(listitem == 4) // DM
         {
            ShowPlayerDialog(playerid, DIALOGID+4, DIALOG_STYLE_LIST, \"DM\", \"HayCarDm\", \"Kiválasztás\", \"Mégse\");
         }
Cím: menüs baj
Írta: ninjo98 - 2012. január 07. - 16:17:51
nem! :D
így van nézd vissza!
[pawn]if(listitem == 0) // Általános Teleportok
         {
            ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_LIST, \"Általános Teleportok\", \"Kezd (Air-LS)\\nSan Fierro (SF)\\nLas Venturas (LV)\\nAir-Lv\\nAir-sf\\n\\nJizzy\\nChilliad\\nTengerpart\\nSivatag\\nTuningolo\\nGetto\\nKatonasag\\nDillimore\", \"Kiválasztás\", \"Mégse\");
         }
         if(listitem == 1) // Driftek
         {
            ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_LIST, \"Driftek\", \"Drift1\\nDrift2\\nDrift3\\nDrift4\\nDrift5\", \"Kiválasztás\", \"Mégse\");
         }
         if(listitem == 2) // Stuntok
         {
            ShowPlayerDialog(playerid, DIALOGID+3, DIALOG_STYLE_LIST, \"Stuntok\", \"Mcdonald\\nBmxPark\\nStunt1\", \"Kiválasztás\", \"Mégse\");
         }
         if(listitem == 3) // DM
         {
            ShowPlayerDialog(playerid, DIALOGID+4, DIALOG_STYLE_LIST, \"DM\", \"HayCarDm\", \"Kiválasztás\", \"Mégse\");
         }
      }
      return 1;
   }[/pawn]
Cím: menüs baj
Írta: palesz_88 - 2012. január 07. - 16:59:44
WTF?
Az elsõ listitemnek 1-nek kell lennie, nem 0-nak. Amúgy meg ha egy if alatt több is van, akkor azoknak már else if-eknek kell lenni.
pl:
 

if(valami == 1) ValamiTortenik();
else if(valami == 2) ValamiMasTortenik();
Cím: menüs baj
Írta: ninjo98 - 2012. január 07. - 17:02:27
most teljesen bezavartál :D
ki tudnád javítani és az egészet felrakni? ;D
Cím: menüs baj
Írta: IPhoneman96 - 2012. január 07. - 17:08:10
   if(dialogid==DIALOG_MENETREND)
{
if(response)
{
    if(listitem==0)
    {
        ShowPlayerDialog(playerid,7+1,DIALOG_STYLE_MSGBOX,\"1-es Busz menetrendje\",\"1 Airport\\n|\\t1:36mp\\n2 Raktárak\\n|\\t2:14mp\\n3 Csomópont\\n|\\t2:51mp\\n4 Grove\\n|\\t3:26mp\\n5 Edzõ Terem\\n|\\t3:57mp\\n6 Club\\n|\\t4:35mp\\n7 Nude Shop\\n|\\t6:18mp\\n8 Airport Érkezés\",\"Ok\",\"Mégse\");
    }
    if(listitem==1)
    {
        ShowPlayerDialog(playerid,7+2,DIALOG_STYLE_MSGBOX,\"2-es Busz menetrendje\",\"1 Vasút Állomás\\n|\\t38mp\\n2 Rendõrség\\n|\\t1:20mp\\n3 Fegyverbolt\\n|\\t2:29\\n4 Madd Dog Háza\\n|\\t3:20mp\\n5 Richmond\\n|\\t4:14mp\\n6 Tennis Pályák\\n|\\t5:27mp\\n7 Veron Beach\\n|\\t7:58mp\\n8 Boltok\\n|\\t8:36mp\\n9 Vasút Állomás Érkezés\",\"Ok\",\"Mégse\");
    }
    if(listitem==2)
    {
        ShowPlayerDialog(playerid,7+3,DIALOG_STYLE_MSGBOX,\"3-as Busz menetrendje\",\"1 Vasút Állomás\\n|\\t30mp\\n2 Nude Shop\\n|\\t1:25mp\\n3 Dokkok\\n|\\t2:34\\n4 Katonaság\\n|\\t3:33mp\\n5 Lakások\\n|\\t4:17mp\\n6 Csomópont\\n|\\t5:03mp\\n7 LS-Hegy\\n|\\t6:15mp\\n8 Las Colin\\n|\\t6:56mp\\n9 Deszak Park\\n|\\t7:24mp\\n10 Glen Park\\n|\\t8:07\\n11 Vasút Állomás Érkezés\",\"Ok\",\"Mégse\");
    }
    if(listitem==3)
    {
        ShowPlayerDialog(playerid,7+4,DIALOG_STYLE_MSGBOX,\"1T Távolsági busz menetrendje\",\"1 Csomópont\\n|\\t1:35mp\\n2 Palomino Creek LV\\n|\\t3:22mp\\n3 LV\\n|\\t1:55mp\\n4 Palomino Creek LS\\n|\\t3:52mp\\n5 Csomópont Érkezés\\n|\\nLV-be:3:22\\nLS-be:3:52\",\"Ok\",\"Mégse\");
    }
}
return 1;
}

 
Ez az enyém tökéletesen mûködik, az if(response)-t kihagytad az elejéröl valószinü ez lehet a baj
Cím: menüs baj
Írta: ninjo98 - 2012. január 07. - 17:10:19
ez hogy jön ide? :D
Cím: menüs baj
Írta: palesz_88 - 2012. január 07. - 17:11:36
         if(listitem == 1) // Általános Teleportok
         {
            ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_LIST, \"Általános Teleportok\", \"Kezd (Air-LS)\\nSan Fierro (SF)\\nLas Venturas (LV)\\nAir-Lv\\nAir-sf\\n\\nJizzy\\nChilliad\\nTengerpart\\nSivatag\\nTuningolo\\nGetto\\nKatonasag\\nDillimore\", \"Kiválasztás\", \"Mégse\");
         }
         else if(listitem == 2) // Driftek
         {
            ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_LIST, \"Driftek\", \"Drift1\\nDrift2\\nDrift3\\nDrift4\\nDrift5\", \"Kiválasztás\", \"Mégse\");
         }
         else if(listitem == 3) // Stuntok
         {
            ShowPlayerDialog(playerid, DIALOGID+3, DIALOG_STYLE_LIST, \"Stuntok\", \"Mcdonald\\nBmxPark\\nStunt1\", \"Kiválasztás\", \"Mégse\");
         }
         else if(listitem == 4) // DM
         {
            ShowPlayerDialog(playerid, DIALOGID+4, DIALOG_STYLE_LIST, \"DM\", \"HayCarDm\", \"Kiválasztás\", \"Mégse\");
         }
Cím: menüs baj
Írta: IPhoneman96 - 2012. január 07. - 17:17:13
ugy jön ide hogy ezt másold le így nézzel ki
Cím: menüs baj
Írta: ninjo98 - 2012. január 07. - 17:33:59
jó....
De a \"HayCarDm\" be még mindig nem teleportál el
Cím: menüs baj
Írta: IPhoneman96 - 2012. január 07. - 17:46:56
nem kellnek esle-ek és 0-val kell kezdõdnie
 
if(response)
{
if(listitem == 0) // Általános Teleportok
        {
       ShowPlayerDialog(playerid, DIALOGID+1, DIALOG_STYLE_LIST, \"Általános Teleportok\", \"Kezd (Air-LS)\\nSan Fierro (SF)\\nLas Venturas (LV)\\nAir-Lv\\nAir-sf\\n\\nJizzy\\nChilliad\\nTengerpart\\nSivatag\\nTuningolo\\nGetto\\nKatonasag\\nDillimore\", \"Kiválasztás\", \"Mégse\");
        }
         if(listitem == 1) // Driftek
{
ShowPlayerDialog(playerid, DIALOGID+2, DIALOG_STYLE_LIST, \"Driftek\", \"Drift1\\nDrift2\\nDrift3\\nDrift4\\nDrift5\", \"Kiválasztás\", \"Mégse\");
        }
         if(listitem == 2) // Stuntok
        {
       ShowPlayerDialog(playerid, DIALOGID+3, DIALOG_STYLE_LIST, \"Stuntok\", \"Mcdonald\\nBmxPark\\nStunt1\", \"Kiválasztás\", \"Mégse\");
        }
         if(listitem == 3) // DM
{
        ShowPlayerDialog(playerid, DIALOGID+4, DIALOG_STYLE_LIST, \"DM\", \"HayCarDm\", \"Kiválasztás\", \"Mégse\");
       }
    }
    return 1;

 

Dupla hozzászólás automatikusan összefûzve. ( 2012. január 07. - 17:49:48 )

mért nem illesztibe rendesen??? :\'(
Cím: menüs baj
Írta: ninjo98 - 2012. január 07. - 18:03:07
de nekem az kell hpgy elteleportáljon a HayCarDm-be mert a dm kategóriába belép csak a haycardm be nem megy el
erre kértem segítséget
Cím: menüs baj
Írta: IPhoneman96 - 2012. január 07. - 18:43:24
De akkor nem ezzel van a próbléma hanem azt hol magyarázod meg a menüpontokat nem ezt
Cím: menüs baj
Írta: ninjo98 - 2012. január 07. - 20:05:10
pls valaki segítsen
Cím: menüs baj
Írta: Zsolesszka - 2012. január 08. - 09:55:15
Írj egy } jelet:
 
      return 1;
 } // <--Ide
  if(dialogid == DIALOGID+4) //DM
[/quote]
Cím: menüs baj
Írta: ninjo98 - 2012. január 08. - 11:40:19
kössz zsolesz :D
ment a +