SkP_Teddy 0 Odesláno: 27. Duben, 2014 Share Odesláno: 27. Duben, 2014 čaute mam problem s odpočtom vždy ked sa mi dostane na 0 tak sa odpočítava ďalej ale ja to potrebujem spraviť tak aby sa mi z tej hodnoty ktorá už je na 0 ďalej neopočítavalo. helpne mi stým niekto ? for(new i;i<MAX_PLAYERS_EX;i++) { HlOdSekundy --; if(HlOdSekundy == 0) { HlOdMinuty --; HlOdSekundy = 59; } else if(HlOdMinuty == 0) { HlOdHodiny --; HlOdMinuty = 59; HlOdSekundy = 59; } else if(HlOdMinuty == 0 && HlOdSekundy == 0) { HlOdHodiny --; HlOdMinuty = 59; HlOdSekundy = 59; } else if(HlOdHodiny == 0 && HlOdMinuty == 0 && HlOdSekundy == 0) { HlOdDni --; HlOdHodiny = 23; HlOdMinuty = 59; HlOdSekundy = 59; } new odpoce[100]; format(odpocet,sizeof(odpocet),"Odpocet: %d : ~y~%d ~w~: ~g~%d~w~:~r~%d",HlOdDni,HlOdHodiny,HlOdMinuty,HlOdSekundy); TextDrawSetString(HlOdTextDraw,cas); Link to comment Share on other sites More sharing options...
0 WilliamKrizak 1 Odesláno: 27. Duben, 2014 Share Odesláno: 27. Duben, 2014 K tomu všemu ti stačí jediná proměnná a ta hatmatilka, co tu máš je ti naprosto k ničemu udělej si sekundovej timer, ten pusť, když chceš odpočet a pak jen podmínka if(sekundy < 1) return KillTimer(tvůjTimer); ---------------------------------------------------- a pokud to pak chceš převádět na hodiny a minuty, tak použij sekundové údaje používané v TimeStamp http://forum.sa-mp.com/showthread.php?t=254915 konkrétně potřebuješ pracovat s touhle částí: 1 minute (60 seconds) is 60 * 1 = 60 2 minutes (120 seconds) is 60 * 2 = 120 1 hour (60 minutes) is 60 * 60 = 3600 2 hours (120 minutes) is 60 * 120 = 7200 1 day (24 hours) is 60 * 60 * 24 = 86400 2 days (48 hours) is 60 * 60 * 48 = 172800 1 week (7 days) is 60 * 60 * 24 * 7 = 604800 2 weeks (14 days) is 60 * 60 * 24 * 14 = 1209600 1 month (30 days) is 60 * 60 * 24 * 30 = 2592000 2 months (60 days) is 60 * 60 * 24 * 60 = 5184000 1 year (365 days) is 60 * 60 * 24 * 365 = 31536000 2 years (730 days) is 60 * 60 * 24 * 730 = 63072000 Link to comment Share on other sites More sharing options...
Dotaz
SkP_Teddy 0
čaute mam problem s odpočtom vždy ked sa mi dostane na 0 tak sa odpočítava ďalej ale ja to potrebujem spraviť tak aby sa mi z tej hodnoty ktorá už je na 0 ďalej neopočítavalo. helpne mi stým niekto ?
Link to comment
Share on other sites
1 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