Pajdalf 0 Odesláno: 17. Březen, 2015 Share Odesláno: 17. Březen, 2015 Ahoj, rád bych se naučil s dialogama více, koukal jsem na nějaký tutoriály ale nevím, jak zavřít nebo přepnout na další stranu dialogu. příklad: ShowPlayerDialog(playerid,13,DIALOG_STYLE_LIST,"Zkouška","Ahoj\nČau\nNazdar ","Další","Zavřít"); Jak mám vyvolat funkci u Další aby se mi přeplo na druhy Dialog a u Zavřít aby se ten dialog prostě zavřel? Link to comment Share on other sites More sharing options...
0 ĐaVe 33 Odesláno: 17. Březen, 2015 Share Odesláno: 17. Březen, 2015 (upraveno) ondialogresponse: if(dialogid == 13 && response) { if(listitem == 0) { ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,"Zkouška","zvolil jsi Ahoj","Další","Zavřít"); } if(listitem == 1) { ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,"Zkouška","zvolil jsi Cau","Další","Zavřít"); } if(listitem == 2) { ShowPlayerDialog(playerid,14,DIALOG_STYLE_MSGBOX,"Zkouška","zvolil jsi Nazdar","Další","Zavřít"); } } listitem vyuzijes kdyz vyuzijes DIALOG_STYLE_LIST response vyuzijes pri DIALOG_STYLE_INPUT , DIALOG_STYLE_PASSWORD , DIALOG_STYLE_MSGBOX Edited 17. Březen, 2015 by ĐaVe Link to comment Share on other sites More sharing options...
0 Pajdalf 0 Odesláno: 17. Březen, 2015 Author Share Odesláno: 17. Březen, 2015 Ještě mám otázku, jak to pozná že když kliknu na Zavřít, že to má zavřít? Tohle potřebuji Link to comment Share on other sites More sharing options...
0 ĐaVe 33 Odesláno: 17. Březen, 2015 Share Odesláno: 17. Březen, 2015 Ještě mám otázku, jak to pozná že když kliknu na Zavřít, že to má zavřít? Tohle potřebuji pokud vyuzijes DIALOG_STYLE_LIST tak das if(dialogid == 13 && response) napr... ale kdyz das DIALOG_STYLE_INPUT , DIALOG_STYLE_PASSWORD nebo DIALOG_STYLE_MSGBOX tak if(response == 1) //pokud klikne na prvni tlacitko if(response == 0) //pokud klikne na druhe tlacitko Link to comment Share on other sites More sharing options...
0 Psychedelic 13 Odesláno: 18. Březen, 2015 Share Odesláno: 18. Březen, 2015 http://pawno.cz/topic/32255-tut-dial%C3%B3gy-a-v%C5%A1etko-o-nich/ - Myslím že tady je všechno dost jasně napsané, aspoň já jsem z toho pochopil vše co jsem potřeboval Link to comment Share on other sites More sharing options...
0 Pajdalf 0 Odesláno: 18. Březen, 2015 Author Share Odesláno: 18. Březen, 2015 A jak se jmenuje ta akce aby se ten dialog zavřel? Stále to nechápu.. Prosím napište mi někdo nějaký kod s vysvětlívkama jelikož to stále nechápu Link to comment Share on other sites More sharing options...
0 ĐaVe 33 Odesláno: 18. Březen, 2015 Share Odesláno: 18. Březen, 2015 (upraveno) Ty DaVeho nesmysly ani necti Pokud je response true (1), hrac klikl na leve tlacitko. Pokud je response false (0), stiskl prave tlacitko nesmysly? ty tu pises upa stejny co ja s tim rozdilem ze ja mu to vysvetluju podrobnejc.... jinak sis asi nevsiml ze vyuzil DIALOG_STYLE_LIST a zadal zobrazeni dialogu co se zobrazi po kliknuti na ahoj cau nebo nazdar ci jak a v tom se vyuziva listem //EDIT: co je rychlejsi? kdyz napises false nebo 0? ci 1 nebo true? dokonce lze vyuzit switch(response) ale to ty asi nevis Edited 18. Březen, 2015 by ĐaVe Link to comment Share on other sites More sharing options...
0 ĐaVe 33 Odesláno: 18. Březen, 2015 Share Odesláno: 18. Březen, 2015 Autor tématu klade zcela jasnou otázku. Proč mu vysvětlovat (ještě k tomu špatně), co dělají styly dialogu? Tak si tu nech ty svoje idiotský kecy a nepoužitelný příklady použití. Tvůj edit potvrzuje tvoji inteligenci a znalosti.. Gratuluju.. machruješ, že znáš switch strašně je výhodné použít switch u "boolean" proměnné spatne? hochu ty jsi asi dobrej defektor... napsal jsi mu prakticky to samy co ja a jeste zjednodusene a meles tu kecy.... di si naliskat.. ze ja se vbc hadam s defektorem jako jsi ty... ocasu, vim jak jsem delal svuj mod ne? a asi nevis kolik tam mam dialogu co magore? vse jsem delal jak jsem mu vesvetlil vzpamatuj se!!!! pokud vyuzijes DIALOG_STYLE_LIST tak das if(dialogid == 13 && response) napr... ale kdyz das DIALOG_STYLE_INPUT , DIALOG_STYLE_PASSWORD nebo DIALOG_STYLE_MSGBOX tak if(response == 1) //pokud klikne na prvni tlacitko if(response == 0) //pokud klikne na druhe tlacitko Ty DaVeho nesmysly ani necti Pokud je response true (1), hrac klikl na leve tlacitko. Pokud je response false (0), stiskl prave tlacitko defekte if(dialogid == 1) { switch(response) { case 0: ShowPlayerDialog(playerid,... //akce 2. talcitka case 1: ShowPlayerDialog(playerid,...//akce 1. tlacitka } } asi by to neslo ze? magore naxuc se pawno dospej at trosku chapes a nemeles kecy, pak debatuj Link to comment Share on other sites More sharing options...
0 ĐaVe 33 Odesláno: 18. Březen, 2015 Share Odesláno: 18. Březen, 2015 (upraveno) jůůů if(dialogid == ...) { if(response) { // Příkazy levého } else { // Příkazy pravého } } if(dialogid == ..) { if(response) // příkaz levého else // příkaz pravého } To tvoje je strašně super.. použít switch na boolean hodnotu.. strašně se to vyplatí Ale tak když máš potřebu tu machrovat se základy a myslet si, jak je tu znáš jen ty oukej, tleskám tobě a tvému určitě suprovému gamemodu. Já mu to napsal srozumitelně. Nepletu ho styly dialogu. Nepíšu mu, jak listitem využívám u DIALOG_STYLE_LIST a jinde využívám response (what the .. jsi naprosto vymletej ne? co to má s tim co společnýho) deb*le fakt deb*lita... on tam ma ShowPlayerDialog(playerid,13,DIALOG_STYLE_LIST,"Zkouška","Ahoj\nČau\nNazdar ","Další","Zavřít"); hadej proc jsem to tam pletl kdyz jsem mu prakticky odpovidal na co se ptal? twl no dost ukoncuju debatu toto nikam nevede... s ocasem se nedomluvis Edited 18. Březen, 2015 by ĐaVe Link to comment Share on other sites More sharing options...
0 Tanga 131 Odesláno: 18. Březen, 2015 Share Odesláno: 18. Březen, 2015 (upraveno) Mimo témy: Len by som dodal, že použitie switch v Pawn nemá efekt na rýchlosť.Je to rovnaké ako použitie viacerých vetiev if ().Edit: Zle som testoval kód - chyba bola, že som pri teste používal raz sorted, raz unsorted array, čo pri branch prediction CPU spravilo velký rozdiel. Výsledok je, že switch() je rýchlejší. Edited 3. Květen, 2015 by 托马斯 1 Link to comment Share on other sites More sharing options...
0 ĐaVe 33 Odesláno: 18. Březen, 2015 Share Odesláno: 18. Březen, 2015 Jak mám vyvolat funkci u Další aby se mi přeplo na druhy Dialog a u Zavřít aby se ten dialog prostě zavřel? Mimo témy: Len by som dodal, že použitie switch v Pawn nemá efekt na rýchlosť. Je to rovnaké ako použitie viacerých vetiev if (). jasne, switch jsem jen zminil jak moi naznacoval ze to nejde.... samozrejme ze je rychlejsi i napsat if(response nez switch for Lukasz: si myslis ze jsem na pitomy dialogy vyuzival switch nebo co? myslis se, zminil jsem to jen jak jsi mi naznacoval ze to nejde Link to comment Share on other sites More sharing options...
Dotaz
Pajdalf 0
Ahoj, rád bych se naučil s dialogama více, koukal jsem na nějaký tutoriály ale nevím, jak zavřít nebo přepnout na další stranu dialogu.
příklad:
ShowPlayerDialog(playerid,13,DIALOG_STYLE_LIST,"Zkouška","Ahoj\nČau\nNazdar ","Další","Zavřít");
Jak mám vyvolat funkci u Další aby se mi přeplo na druhy Dialog a u Zavřít aby se ten dialog prostě zavřel?
Link to comment
Share on other sites
10 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