AvestX 5 Odesláno: 22. Březen, 2010 Share Odesláno: 22. Březen, 2010 Dobrý den. TuT na loterii sem tu neviděl, a kdyby tu byla, tato tu určitě neni V Prvé řadě nahoru do modu: #define LOTO_DIALOG 50 // Nadefinujeme si Dialog do kterého budeme dávat číslo loterie. new Loto_Cislo[MAX_PLAYERS]; // Nadefinujeme proměnu pro hráče aby mohl vyhrát (sazné číslo) forward Loto(); // Forward který bude dávat vítěze. Nyní dáme někam do modu (né do publicu !): public Loto(){ new lotocislo1 = 1 + random(20), lotocislo2 = 1 + random(20), lotocislo3 = 1 + random(20), str[150]; // Nadefinujeme si proměny podle kterých budeme určovat výhru (nejméně vyjde 1 a nejvíce 20 náhodně) a string for(new i=0; i< GetMaxPlayers(); i++){ // Projedeme hráče na serveru if(IsPlayerConnected(i) && Loto_Cislo[i] > 0){ // Když je hráč připojen a má v loterii vsazené číslo větší jak 0 //-------------| if(Loto_Cislo[i] == lotocislo1){ // Když vsadí náhodné číslo které je první SendClientMessage(i, 0x0000FFFF, "Blahopřeji ! V loterii jsi zadal první nejšťastnější číslo a vyhrál jsi $1 000 000 !"); // Odešleme zprávu Loto_Cislo[i] = 0; // Nastavíme mu sázku na 0 GivePlayerMoney(i, 1000000); // Dáme peníze } if(Loto_Cislo[i] == lotocislo2){ // Když vsadí náhodné číslo které je druhé SendClientMessage(i, 0x0000FFFF, "Blahopřeji ! V loterii jsi druhé správné číslo a vyhrál jsi $10 000 !");// Odešleme zprávu Hrac[Loterie][i] = 0;// Nastavíme mu sázku na 0 GivePlayerMoney(i, 10000);// Dáme peníze } if(Loto_Cislo[i] == lotocislo3){ // Když vsadí náhodné číslo které je třetí SendClientMessage(i, 0x0000FFFF, "Blahopřeji ! V loterii jsi třetí správné číslo a vyhrál jsi $1000 !");// Odešleme zprávu Loto_Cislo[i] = 0;// Nastavíme mu sázku na 0 GivePlayerMoney(i, 1000); // Dáme peníze }else{// Když zadá jiné SendClientMessage(i, 0x0000FFFF, "V loterii tvé číslo boužel nebylo taženo !");// Odešleme zprávu Loto_Cislo[i] = 0;// Nastavíme mu sázku na 0 } } } format(str, 150, "V loterii byla podána tato čísla: %d, %d, %d !", lotocislo1, lotocislo2, lotocislo3); // zformátujeme SendClientMessageToAll(0xFFFFFFFF, str); // odešleme } Nyní si dáme třeba do příkazu: if(Loto_Cislo[i] > 0) return SendClientMessage(playerid, 0xFFFFFFFF, "Už jsi vsázel do loterie, počkej na další měsíc !"); // Když už vsadí některé číslo ShowPlayerDialog(playerid,LOTO_DIALOG,DIALOG_STYLE_INPUT,"Sázková Kancelář","Napiš číslo které chceš vsadit do loterie\nPokud zadáš číslo které bude jako první, dostaneš výhru $1 000 000 !\nNa vsazení je zapotřebí $200\nRozmezí je [0/20] !","Vsadit","Nic"); // Když ne ukážeme dialog A nyní do OnDialogResponse: if(LOTO_DIALOG == LOTO_DIALOG && response) // Když dá první tlačítko a je dialog ID jak jsme nadefinovali { new castka = strval(inputtext), str[150]; // Nadefinujeme string a castku jako strval(inputtext). if(GetPlayerMoney(playerid) < 200) return SendClientMessage(playerid, 0xFFFFFFFF, "Potřebuješ $200 !"); // Když nemá na sázku 200 if(!strlen(inputtext)) return ShowPlayerDialog(playerid,LOTO_DIALOG,DIALOG_STYLE_INPUT,"Loterie","Chybná částka !","Ok","Nic"); // Když zadá špatnou částku if(castka < 1 || castka > 20) return ShowPlayerDialog(playerid,LOTO_DIALOG,DIALOG_STYLE_INPUT,"Loterie","Rozmezí je [1/20] !","Ok","Nic"); // Když nedá rozmezí mezi 1/20. //--------------------| Loto_Cislo[playerid] = castka; GivePlayerMoney(playerid, -200); format(str, 150, "Vsadil jsi do loterie číslo %d, byl ti ubrán poplatek -$200, hodně štěstí !", castka); SendClientMessage(playerid, 0xFFFFFFFF, str); } A pro funkčnost OnGameModeInit: SetTimer("Loto", 6000*5, 1); // Každou 5 minutu to bude hlasit loterii Link to comment Share on other sites More sharing options...
癌癌癌 1 Odesláno: 22. Březen, 2010 Share Odesláno: 22. Březen, 2010 6000*5 nehraj si že umiš nasobit ne dobry ... z modu co? Link to comment Share on other sites More sharing options...
Skemr 0 Odesláno: 22. Březen, 2010 Share Odesláno: 22. Březen, 2010 Prochazel jsem to a dobre..mozna vyskousim...bravo Link to comment Share on other sites More sharing options...
Vidie 5 Odesláno: 22. Březen, 2010 Share Odesláno: 22. Březen, 2010 Tvoje tuty jako vždycky ... N1CE 100/10 Link to comment Share on other sites More sharing options...
Roox 1 Odesláno: 23. Březen, 2010 Share Odesláno: 23. Březen, 2010 Nechce se mi tomu věřit, že si to dělal ty... tys mě na ICQ psal, že nerad děláš definice pro dialogy a tady zrovna jednu vidim Ale dobrý :thumbup: Link to comment Share on other sites More sharing options...
_Killer_ 1 Odesláno: 23. Březen, 2010 Share Odesláno: 23. Březen, 2010 ako vzdy avest je to good 100/100 :thumbup: Link to comment Share on other sites More sharing options...
Topina 0 Odesláno: 23. Březen, 2010 Share Odesláno: 23. Březen, 2010 pekny nic proti ale myslim ze sem to tu videl nebo to byl kktbox nevim Link to comment Share on other sites More sharing options...
Skemr 0 Odesláno: 23. Březen, 2010 Share Odesláno: 23. Březen, 2010 tady jsem to tady nevidel ,ale nevim hledat, to nebudu a jestly je to na kktboxu tak to nevadi ne???tady to proste neni Link to comment Share on other sites More sharing options...
AvestX 5 Odesláno: 23. Březen, 2010 Author Share Odesláno: 23. Březen, 2010 Nechce se mi tomu věřit, že si to dělal ty... tys mě na ICQ psal, že nerad děláš definice pro dialogy a tady zrovna jednu vidim Ale dobrý :thumbup: Tu definaci jsem dělal jen proto, aby lidi nemuseli měnit ID dialogu a neřikali že jim to ukazuje třeba banku _____________________________ Machu, jj z modu jen trochu upraveny definace a td... _____________________________ Je to moje dělal sem to sám _____________________________ A ostatním dílky Link to comment Share on other sites More sharing options...
Guest Mare[C]ek Odesláno: 8. Červenec, 2010 Share Odesláno: 8. Červenec, 2010 sry kamo,ale neviem kde dat toto D:\Users\Miso\Desktop\pawno\Rodinka xD.pwn(251) : error 017: undefined symbol "playerid" D:\Users\Miso\Desktop\pawno\Rodinka xD.pwn(251) : error 017: undefined symbol "Loterie" hrac[Loterie][i] = 0; PLS poradte "help" Link to comment Share on other sites More sharing options...
Guest Odesláno: 9. Červenec, 2010 Share Odesláno: 9. Červenec, 2010 sry kamo,ale neviem kde dat toto D:\Users\Miso\Desktop\pawno\Rodinka xD.pwn(251) : error 017: undefined symbol "playerid" D:\Users\Miso\Desktop\pawno\Rodinka xD.pwn(251) : error 017: undefined symbol "Loterie" hrac[Loterie][i] = 0; PLS poradte "help" až si přečteš ptavidla, že se nepíšou příspěvky do starých topiků...pak ti někdo pomůže... Link to comment Share on other sites More sharing options...
Brunes 1 Odesláno: 26. Červen, 2011 Share Odesláno: 26. Červen, 2011 prečo tam musí byť vždy to ?? Loto_Cislo[i] Link to comment Share on other sites More sharing options...
Yamaha 0 Odesláno: 26. Červen, 2011 Share Odesláno: 26. Červen, 2011 Daj si facku ! Porusujes pravidla !! Link to comment Share on other sites More sharing options...
ToM 7 Odesláno: 5. Červenec, 2011 Share Odesláno: 5. Červenec, 2011 Není tu někde návod kam mám ty kód "H6XVVV2- ToM-server-hesItnpc" dávat? Tohle byl příklad Link to comment Share on other sites More sharing options...
Guest Odesláno: 5. Červenec, 2011 Share Odesláno: 5. Červenec, 2011 Není tu někde návod kam mám ty kód "H6XVVV2- ToM-server-hesItnpc" dávat? Tohle byl příklad nerozumiem čo potrebuješ..napíš mi ten riadok v návode kde to je Link to comment Share on other sites More sharing options...
Brunes 1 Odesláno: 16. Červenec, 2011 Share Odesláno: 16. Červenec, 2011 Daj si facku !Porusujes pravidla !! daj si ty facku!!! nauč sa pravidla!!! a potom nečo píš ! do navodu možem písat kedy chcem ) Link to comment Share on other sites More sharing options...
GvaKO 0 Odesláno: 26. Únor, 2012 Share Odesláno: 26. Únor, 2012 Ako to funguje ? Cez prikaz alebo pickup ? Link to comment Share on other sites More sharing options...
VcT_peter 0 Odesláno: 26. Únor, 2012 Share Odesláno: 26. Únor, 2012 paradny tut 500/500 Link to comment Share on other sites More sharing options...
Petr 44 Odesláno: 26. Únor, 2012 Share Odesláno: 26. Únor, 2012 Ako to funguje ? Cez prikaz alebo pickup ? Stačí si to přečíst. Je tam napsané, že je na tobě, kam si vyvolání akce dáš. Link to comment Share on other sites More sharing options...
GvaKO 0 Odesláno: 27. Únor, 2012 Share Odesláno: 27. Únor, 2012 Dik a ako mam spravit , aby to bolo cez pickup ? "confused" Link to comment Share on other sites More sharing options...
Brunes 1 Odesláno: 27. Únor, 2012 Share Odesláno: 27. Únor, 2012 nechcem Vám kaziť náladu ale píšte do starej témy.. pozrite sa na rok .. nie máš to na príkaz Link to comment Share on other sites More sharing options...
Petr 44 Odesláno: 27. Únor, 2012 Share Odesláno: 27. Únor, 2012 nechcem Vám kaziť náladu ale píšte do starej témy.. pozrite sa na rok ..nie máš to na príkaz A myslíš si že jsme slepí? Dik a ako mam spravit , aby to bolo cez pickup ? "confused" Vytvoř si pickup WIKI: CreatePickup a pak tento zbytek dej do WIKI: OnPlayerPickUpPickup. Podrobnosti hledej v ostatních návodech. 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