-
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:
-
Az elsõ listitem az 1, nem a 0.
-
??????
hol? ???
-
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\");
}
-
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]
-
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();
-
most teljesen bezavartál :D
ki tudnád javítani és az egészet felrakni? ;D
-
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
-
ez hogy jön ide? :D
-
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\");
}
-
ugy jön ide hogy ezt másold le így nézzel ki
-
jó....
De a \"HayCarDm\" be még mindig nem teleportál el
-
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??? :\'(
-
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
-
De akkor nem ezzel van a próbléma hanem azt hol magyarázod meg a menüpontokat nem ezt
-
pls valaki segítsen
-
Írj egy } jelet:
return 1;
} // <--Ide
if(dialogid == DIALOGID+4) //DM
[/quote]
-
kössz zsolesz :D
ment a +