Guest Frodo Odesláno: 5. Leden, 2011 Share Odesláno: 5. Leden, 2011 Mě se to taky nezobrazovalo takže to nepoužívej. Link to comment Share on other sites More sharing options...
Lax. 28 Odesláno: 5. Leden, 2011 Author Share Odesláno: 5. Leden, 2011 tak to sprav takto : hore: new bool:ShowedPlayerDialog[MAX_PLAYERS];//aby nepreskakovalo menu na prvú položku. na spodok OnDialogResponse: ShowedPlayerDialog[playerid]=false; a všade kde máš dialog tak: if(!ShowedPlayerDialog[playerid]) { ShowedPlayerDialog[playerid]=true; pr.: if(!ShowedPlayerDialog[playerid]) { ShowedPlayerDialog[playerid]=true; ShowPlayerDialog(playerid.... } Link to comment Share on other sites More sharing options...
Guest Odesláno: 5. Leden, 2011 Share Odesláno: 5. Leden, 2011 OMG no prečo asi vám to preskakuje keď tam není podmienka (už som ju tu raz pridal, no niekto to neopravil) stock ShowPlayerDialogEx(playerid, id, style, lis[], mess[], button1[], button2[]) { if(ShowedPlayerDialog[playerid] == true) return 0; ShowPlayerDialogEx(playerid, id, style, lis, mess, button1, button2); ShowedPlayerDialog[playerid] = true; return 1; } Link to comment Share on other sites More sharing options...
Guest pupek Odesláno: 5. Leden, 2011 Share Odesláno: 5. Leden, 2011 Mozna to funguje ale mne to neslo.. tak jsem to vyřešil proměnnou sice složitějš ale po svím.. Link to comment Share on other sites More sharing options...
Darker 0 Odesláno: 6. Únor, 2011 Share Odesláno: 6. Únor, 2011 ked chcem spravit cez to skins ako to spravim ze ked pojde hrac na ikonku mu ukaze dialog a vypise mu tam mena a ked kliknem na postavu 5 tak sa mi hrac zmeni na skin 21 napr ? pls Link to comment Share on other sites More sharing options...
JIDAVID 6 Odesláno: 6. Únor, 2011 Share Odesláno: 6. Únor, 2011 WoW tohle je GOOD TuT :thumbup: Link to comment Share on other sites More sharing options...
Petr 44 Odesláno: 6. Únor, 2011 Share Odesláno: 6. Únor, 2011 ked chcem spravit cez to skins ako to spravim ze ked pojde hrac na ikonku mu ukaze dialog a vypise mu tam mena a ked kliknem na postavu 5 tak sa mi hrac zmeni na skin 21 napr ? pls mozek + tento tut = výsledek Je to tu přehledně popsaný, jak to udělat, jediný co teda potřebuješ je funkce pro nastavení skinu http://wiki.sa-mp.com/wiki/SetPlayerSkin Link to comment Share on other sites More sharing options...
Darker 0 Odesláno: 6. Únor, 2011 Share Odesláno: 6. Únor, 2011 ale ja tomu nechapem? -- ned 06. úno 2011 14:06:51 -- KDE dotoho dialogu napisem aby my jeden text ked nan kliknem dal ten skin ktori chcem a ako ten dialog otvorim ked tam needal zadny prikaz?? je to nahovno tutu Link to comment Share on other sites More sharing options...
Lax. 28 Odesláno: 6. Únor, 2011 Author Share Odesláno: 6. Únor, 2011 na ho*no tut možno preteba,pretože nechápeš ani tomuto čo je tu napísane. ShowPlayerDialog(playerid,ID,DIALOG_STYLE_LIST,"Skini","Skin 1\nSkin 2\nSkin 3\nSkin 4\nSkin 5\nA tak dalej","Tlačidlo 1","Tlačidlo 2"); a v dialog použiješ if(dialogid == ID) { if(response == 1) // tlačidlo { if(listitem == 0)//prvá položka { Sem funkcia } else if(listiten == 1) { Sem funkcia } else if(listitem == 2) { sem funkcia. a tak dalej ... } } } return 1; } poznámka : Na miesto ID si daj svoje ID dialogu Link to comment Share on other sites More sharing options...
LEON33315 0 Odesláno: 7. Únor, 2011 Share Odesláno: 7. Únor, 2011 super tut konecne som sa naucil robit dialogy fakt dik moc :thumbup: Link to comment Share on other sites More sharing options...
C3RN3J 0 Odesláno: 25. Únor, 2011 Share Odesláno: 25. Únor, 2011 pls potreboval bych utvorit dialog napsiu jaky. ShowPlayerDialog(playerid,9,???,"Varovani","Nemas ridicak kup si ho -...."); a chci kdyz vztoupim do auta a nemam ridicak au to udelat toto ale jen napise ale zadny tlacitka ------------------------------------------- ------------------------------------------- ----- Nemas ridicak kup si ho ------ ------------------------------------------- ------------------------------------------- takto to nejak vypada ve hre je to podle me i v rze diky za radu. nevim jiste jestli je to dialog doufam ze jo. Link to comment Share on other sites More sharing options...
Mikeses 0 Odesláno: 25. Únor, 2011 Share Odesláno: 25. Únor, 2011 ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Caption","Info","",""); Link to comment Share on other sites More sharing options...
C3RN3J 0 Odesláno: 25. Únor, 2011 Share Odesláno: 25. Únor, 2011 tak to to neni ukazuje to taky tlacitko 1 a 2 sice prazny ale ukazuje. premyslel jsem a moznato dialog neni mozna to je textdraw sedy obdelnik a na nom text Link to comment Share on other sites More sharing options...
Angelus 3 Odesláno: 7. Březen, 2011 Share Odesláno: 7. Březen, 2011 pls potreboval bych utvorit dialog napsiu jaky. ShowPlayerDialog(playerid,9,???,"Varovani","Nemas ridicak kup si ho -...."); a chci kdyz vztoupim do auta a nemam ridicak au to udelat toto ale jen napise ale zadny tlacitka ------------------------------------------- ------------------------------------------- ----- Nemas ridicak kup si ho ------ ------------------------------------------- ------------------------------------------- takto to nejak vypada ve hre je to podle me i v rze diky za radu. nevim jiste jestli je to dialog doufam ze jo. ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Caption","Info","",""); ""-->Tlačítko 1 ( medzi " a " napíš čo chceš aby sa tam zobrazovalo (napr OK) ""-->Tlačítko 2 ( medzi " a " napíš čo chceš aby sa tam zobrazovalo (napr Cancel) A máš to... Jednoduché ako facka. Keby si sa z toho učil a nekopíroval ako žob*ák, tak by si pochopil (sorry za výraz). Link to comment Share on other sites More sharing options...
booble1428 0 Odesláno: 24. Březen, 2011 Share Odesláno: 24. Březen, 2011 WoW Super TUT !!! Díky, dost mi pomohl při tvorbě Admin Scriptu ! Konečne to už chápu ___________________________________________ PS: Takle dělám ten dialog já a je to jednoduší (DIALOG_STYLE_LIST) Nahoru do módu / FS //123 je jen příklad ID dialogu, vždy dávejte jiné ID jinak se vám budou míchat akce dohromady, pokud jde o FS doporučují dávát velká čísla aby byla malá pravděpodobnost že budou stejná jako ID dialogu v módu #define DIALOG_JMENODIALOGU 123 Do: public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) if(dialogid == DIALOG_JMENODIALOGU) { if(response == 1) { switch(listitem) { case 0: { Sem Funkce k řídku č. 1 } case 1: { Sem Funkce k řádku č. 2 } case 2: { SemFunkce k řádku č. 3 } } } return 1; } Potom do public OnPlayerCommandText(playerid,cmdtext[]) if(strcmp("/menu",cmdtext,true) == 0) { ShowPlayerDialog(playerid,DIALOG_JMENODIALOGU,DIALOG_STYLE_LIST,"Caption","Řádek č.1\nŘádek č. 2\nŘádek č. 3","Tlačítko 1","Tlačítko 2"); return 1; } Takto to dělám například já pro mě přehledný a lehký, snad sem na nic nezapoměl xDD Omlouvám se že to sem píšu takle ale nemohl sem si pomoct x) Link to comment Share on other sites More sharing options...
Kavi 1 Odesláno: 24. Březen, 2011 Share Odesláno: 24. Březen, 2011 ješte aby ti to nepomohlo když si skrs to otevřel staré tema Link to comment Share on other sites More sharing options...
Lax. 28 Odesláno: 26. Březen, 2011 Author Share Odesláno: 26. Březen, 2011 pridané: -farba v dialogu + jedno tlačidlo -použitie stringu (Formát) -inputtext Link to comment Share on other sites More sharing options...
MartinHavo 14 Odesláno: 2. Duben, 2011 Share Odesláno: 2. Duben, 2011 pekny TUT konecne viem robiť s inputtextom ale vytvoril som príkaz pre RCON, ale neveim ako mam spraviť aby hračom sa zobrazila tabulka ( všetkým hráčom ) Link to comment Share on other sites More sharing options...
Daves 0 Odesláno: 27. Duben, 2011 Share Odesláno: 27. Duben, 2011 -takže vytvoríme napríklad príkaz: if (strcmp("/prikaz", cmdtext, true) == 0) { ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"nadpis","Napíš text:","Odoslať","Zrušiť"); return 1; } Mám udělaný řidičák pomocí těchto dialogů, když hráč na první otázce nezada žadnou odpověď a da OK přeskočí mu to na další otazku a tak to dělá až do konce a hrači to dá řidičák zdarma bez odpovědí jak prosím zabranit tomu aby když hráč nic nenapíše a dá OK aby se mmu to neposunulo dal ale zustalo porad na tom samém? Link to comment Share on other sites More sharing options...
Lax. 28 Odesláno: 27. Duben, 2011 Author Share Odesláno: 27. Duben, 2011 if(strlen(inputtext)==0) return 0; if(dialogid == 1){ if(response == 1){ podmienka tvoje veci... }} Link to comment Share on other sites More sharing options...
Daves 0 Odesláno: 27. Duben, 2011 Share Odesláno: 27. Duben, 2011 Jojo díky funguje to Link to comment Share on other sites More sharing options...
ZaV1nAc@ 0 Odesláno: 2. Květen, 2011 Share Odesláno: 2. Květen, 2011 TUT jak má byť 1o/1o Link to comment Share on other sites More sharing options...
frehis 0 Odesláno: 21. Červenec, 2011 Share Odesláno: 21. Červenec, 2011 Mohu se zeptat ? Jak je dialog MSGBOX da se to udělat v modě na jedno tlacitko protoze kdyz to dam na jedno hazi to warning a kdyz to dam na dve je to v pohode. ( chtel sem do toho dialogu rozepsat pravidla a dole tlacitko konec ) Link to comment Share on other sites More sharing options...
-RgS-cReW-NiKo 0 Odesláno: 21. Červenec, 2011 Share Odesláno: 21. Červenec, 2011 Nevyplniš to druhe Link to comment Share on other sites More sharing options...
TWeak 5 Odesláno: 21. Červenec, 2011 Share Odesláno: 21. Červenec, 2011 A k těm tlačítkům. Proč to nepíšeš takto ? if (response) { Tlacitko 1 } else { tlacitko 2 } Rychlejší a kratší nemyslíš ? Link to comment Share on other sites More sharing options...
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