Tomik 3 Odesláno: 1. Leden, 2013 Share Odesláno: 1. Leden, 2013 Ahojte, potreboval by som poradiť. Ked vojdem do PICKUP tak sa mi objavý normalny Dialog to je všetko zatial dobre if(IsPlayerInSphere(playerid,231.2186,161.3923,1003.0234,2))//POLICIA { ShowPlayerDialog(playerid,DIALOG_POLICIA,DIALOG_STYLE_LIST,"{00CCCC}Las Vegas Police Department","{C8C8C8}Informace o zaměstnání\n{C8C8C8}Zaměstnat se\n{C8C8C8}Výběr skinu\n{C8C8C8}Podat výpověď","Vybrat","Odejít"); } Ale ak vyberem napr. Informace o zaměstnání tak mi to ukáže cca na 1 sekundu a potom my hned ukaže ten prvý dialog. Neviem či chápete čo myslím prikládam SCREEN http://www.img.sexcr...3p4v5utbh0f.png http://www.img.sexcr...zajj5j5x5pq.png Ďakujem za pomoc. Link to comment Share on other sites More sharing options...
0 Hrb™ 48 Odesláno: 1. Leden, 2013 Share Odesláno: 1. Leden, 2013 Nahoru k new: new bool:ShowedPlayerDialog[MAX_PLAYERS_EX]; a pak někam do módu: stock ShowPlayerDialogEx(playerid, id, style, lis[], mess[], button1[], button2[]) { if(ShowedPlayerDialog[playerid] == true) return false; ShowPlayerDialog(playerid, id, style, lis, mess, button1, button2); ShowedPlayerDialog[playerid] = true; return true; } a úplně nahoru do publicu OnDialogResponse toto: ShowedPlayerDialog[playerid]=false; a pak už jen místo "ShowPlayerDialog(..." dáváš "ShowPlayerDialogEx(..." Kdyby něco, tady máš něco víc o tom.%20%20dialogy"]http://pawno.cz/topic/32255-dialogy-a-vsetko-o-nich/page__hl__%20[tut]%20%20dialogy 1 Link to comment Share on other sites More sharing options...
0 jAk3r 47 Odesláno: 1. Leden, 2013 Share Odesláno: 1. Leden, 2013 Hod sem to co máš v public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) k tomu dialogu--> DIALOG_POLICIA Link to comment Share on other sites More sharing options...
0 Tomik 3 Odesláno: 1. Leden, 2013 Author Share Odesláno: 1. Leden, 2013 Hrb > Skúsim a dám vedieť Jaker > if(dialogid == DIALOG_POLICIA) { if(response == 1) { if(listitem == 0) { ShowPlayerDialog(playerid,DIALOG_POLICIA_INFO,DIALOG_STYLE_MSGBOX,"{993300}Informace o zaměstnání","{C8C8C8}Policisté chytají drobné zloděje a pachatele ve městě (max. 10 WL).\nMimo jiné také hlídají řidiče, aby nejezdili bez řidičského průkazu.\n\n{00CCCC}PODMÍNKY\n{C8C8C8}Policisté musejí mít občanský, řidičský a zbrojní průkaz, aby mohli plně\nvykonávat svou práci.","Odejít",""); } if(listitem == 1) { if(Povolani[playerid] > 0) return SCM(playerid,RED,"Nejprve musíš podat výpověď v bývalém zaměstnání, než si začneš hledat nové! (/vypoved)"); if(Obcanka[playerid] == 0) return SCM(playerid,RED,"Nejdřív si pořiď občanský průkaz, než si začneš hledat zaměstnání!"); if(Ridicak[playerid] == 0) return SCM(playerid,RED,"Policisti potřebují k výkonu práce i řidičský průkaz!"); if(Zbrojak[playerid] == 0) return SCM(playerid,RED,"Policisti potřebují k výkonu práce i zbrojní průkaz!"); if(Povolani[playerid] == 0){ SCM(playerid,BLUE, "Výtečně! Nyní jsi součástí policejních složek LV. Svoje pokyny k výkonu povolání najdeš zde: /job."); SetPlayerInterior(playerid,0); Povolani[playerid] = 2; SetPlayerPos(playerid,2281.6406,2425.2422,3.4766); GivePlayerWeapon(playerid,3,1); GivePlayerWeapon(playerid,22,250); GivePlayerWeapon(playerid,25,250); SetPlayerColor(playerid,0x00CCCCFF); } } if(listitem == 2) { if(Povolani[playerid] != 2)return SCM(playerid,RED, "Nejsi zaměstnán jako člen policejních složek!"); ShowPlayerDialog(playerid,DIALOG_POLICIA_SKIN,DIALOG_STYLE_LIST,"{993300}Policejní Obleky","{C8C8C8}Skin 1\n{C8C8C8}Skin 2\n{C8C8C8}Skin 3","Odejít",""); } if(listitem == 3) { Povolani[playerid] = 0; SCM(playerid,RED,"Dal jsi v práci vypověď!"); SCM(playerid,WHITE,"Odteď si nezaměstnaný."); } } } // -------------------------------------------- if(dialogid == DIALOG_POLICIA_SKIN) { if(response == 1) { if(listitem == 0) { SetPlayerSkin(playerid,280); } // ---------- if(listitem == 1) { SetPlayerSkin(playerid,281); } // ---------- if(listitem == 2) { SetPlayerSkin(playerid,282); } } } Sorry za double post. Hrb ďakujem funguje. LOCK Link to comment Share on other sites More sharing options...
Dotaz
Tomik 3
Ahojte,
potreboval by som poradiť. Ked vojdem do PICKUP tak sa mi objavý normalny Dialog to je všetko zatial dobre
Ale ak vyberem napr. Informace o zaměstnání tak mi to ukáže cca na 1 sekundu a potom my hned ukaže ten prvý dialog.
Neviem či chápete čo myslím prikládam SCREEN
http://www.img.sexcr...3p4v5utbh0f.png
http://www.img.sexcr...zajj5j5x5pq.png
Ďakujem za pomoc.
Link to comment
Share on other sites
3 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now