-
Sziasztok!
Itt van ez a fegyver lekérõ Dialogom ezzel semmi bajom mert jó le is kéri a fegyvert de kellene eztán egy példa dialog hogy : hogy kell másikat létrehozni azaz 2 legyen
Senki se mondja hogy ez copy ez saját !!
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/fegyverek\", true) == 0)
{
ShowPlayerDialog(playerid,1987,DIALOG_STYLE_LIST,\"Fegyverek\",\"9mm Pistol\\nHangtompitós Pistol\\nShotgun\\nMicro Uzi\\nMP5\\nAK47\\nM4\\nTec9\\nCountry Rifle\\nSniper Rifle\\nSpray can\\nFire extinguisher\\nParachute\\nTear gas\\nKantana\\nMolotov cocktail\",\"Lekérem\",\"\");
return 1;
}
return 0;
}
-
Kell egy \"Tovább\" gomb vagyis:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/fegyverek\", true) == 0)
{
ShowPlayerDialog(playerid,1987,DIALOG_STYLE_LIST,\"Fegyverek\",\"9mm Pistol\\nHangtompitós Pistol\\nShotgun\\nMicro Uzi\\nMP5\\nAK47\\nM4\\nTec9\\nCountry Rifle\\nSniper Rifle\\nSpray can\\nFire extinguisher\\nParachute\\nTear gas\\nKantana\\nMolotov cocktail\",\"Tovább\",\"Kilépek\");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1987)
{
if(response) // Mikor rámegyen a \"továbbra!\"
{
//Ide pedig írd a másik listádat..
}
-
kösz de nekem nem ez kell hanem egy külön dialog külön ID -el
-
Tehát ha lekérted a fegyvert, akkor dobjon fel még egy dialogot?
-
nem rájöttem már
csak azt nem értem hogy felmegyek beírom hogy /cmds és SERER:Unknown Command hol ott nincs error/warning :wall: szerintem az a sz*r pawnom hibás
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/fegyverek\", true) == 0)
{
ShowPlayerDialog(playerid,1987,DIALOG_STYLE_LIST,\"Fegyverek\",\"9mm Pistol\\nHangtompitós Pistol\\nShotgun\\nMicro Uzi\\nMP5\\nAK47\\nM4\\nTec9\\nCountry Rifle\\nSniper Rifle\\nSpray can\\nFire extinguisher\\nParachute\\nTear gas\\nKantana\\nMolotov cocktail\",\"Lekérem\",\"\");
return 1;
}
if(strcmp(cmdtext, \"/cmds\", true) == 0)
{
ShowPlayerDialog(playerid,1988,DIALOG_STYLE_MSGBOX,\"Parancsok\",\"/help\\n/fegyverek\",\"Rendben\",\"\");
return 1;
}
if(strcmp(cmdtext, \"/help\", true) == 0)
{
ShowPlayerDialog(playerid,1989,DIALOG_STYLE_MSGBOX,\"{FFFF00}>>>>>>Segítség<<<<<<\",\"{FFFF00}...:::Információk:::...\\nSkype:pisti525\\nFreemail:[email protected]\\nTulaj:pisti525\\nÖtleteket lehet adni a fórumon!\\nHonlap:{eb1111}HAMAROSAN!{FFFF00}\\nAdmin-t ne kérj! ha lesz {eb1111}TGF{FFFF00} ki lesz irva a forumra vagy akár a szerveren is!!\\nHa bármi kérdésed lenne fordulj az adminokhoz vagy a fórumon írd meg!\\n{eb1111}További Jó Játékot kíván az Admin Team!\",\"Rendben\",\"\");
return 1;
}
return 0;
}
-
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, \"/fegyverek\", true) == 0)
{
ShowPlayerDialog(playerid,1987,DIALOG_STYLE_LIST,\"Fegyverek\",\"9mm Pistol\\nHangtompitós Pistol\\nShotgun\\nMicro Uzi\\nMP5\\nAK47\\nM4\\nTec9\\nCountry Rifle\\nSniper Rifle\\nSpray can\\nFire extinguisher\\nParachute\\nTear gas\\nKantana\\nMolotov cocktail\",\"Tovább\",\"Kilépek\");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid ==1987 && response)
{
if(listitem == 0) ShowPlayerDialog(playerid, 432, DIALOG_STYLE_MSGBOX, \"Valami\", \"Rákattintottál a 9mm-es pisztolyra!\", \"OK\", #); // Ha rákattint a 9mm-es pisztolyra, behoz egy MSG dialogot.
}
return 1;
}
-
nem ez hanem minden dialogos parancsra SERVER:Unknown Command :grrrrr: :grrrrr: szerintetek sz*r a pawnom vagy mi a sz*r ??
-
public OnPlayerCommandText(playerid, cmdtext[])
végén írd át a \"return\"-öt 1-re.
-
Vagy használsz zcmd -t? :whistle: Vagyis a mód elejére nincs beírva ez? #include <zcmd> ha igen töröld ki.
-
Vagy használsz zcmd -t? :whistle: Vagyis a mód elejére nincs beírva ez? #include <zcmd> ha igen töröld ki.
Nálam is volt már hasonló hiba, még 1 éve körülbelül, hogy alapból strcmp-t használok, beinceltem a zcmd-t és pár parancsra nekem is unknown-t dobott.
Dupla hozzászólás automatikusan összefûzve. ( 2013. január 12. - 13:42:14 )
Igen én is szeretnék egy majdnem ugyan ilyen kérdést feltenni...
Szóval azt, hogy lehet megoldani, hogy egy gamemode.-ba több dialog menü legyen. Pl beírom /fegyverek és kidobja ugye a cuccost...
De beírom /munka vagy /tuning és az is mûködjön rendesen. Ez EGY gamemode.-ba legyen benne pl. 3 dialog menü... Ez lehetséges?
[/quote]
Persze, ShowPlayerDialog-nál az azonosítóhoz más számot írsz, és onplayerdialogresponse -nál pedig
switch(dialogid)
{
case azonosító:
{
//valami
}
}
és az aznosító helyére azt a számot írod, amit a showplayerdialog-hoz írtál.
-
Jó lett köszönöm! :)