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;}
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.. }
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;}
public OnPlayerCommandText(playerid, cmdtext[])
Vagy használsz zcmd -t? :whistle: Vagyis a mód elejére nincs beírva ez? #include <zcmd> ha igen töröld ki.
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.
switch(dialogid){ case azonosító: { //valami }}