Administrátor Ewwe 434 Odesláno: 25. Červen, 2013 Administrátor Share Odesláno: 25. Červen, 2013 Zdařec.. Nahraný čas pomocí timerů je sice jednoduchý ale zbytečný... Jde to krásně bez nich... Deklarujeme proměnou : new TempTime[MAX_PLAYERS char]; public OnPlayerConnect( playerid ) { TempTime{ playerid } = gettime(); //Proměnné nastavíme aktuální hodnotu unix tajmu return 1; } public OnPlayerDisconnect( playerid ,reason) { new TimeToTemp = gettime() - TempTime{ playerid } ;// Proměná TimeToTemp bude nyní obsahovat počet sekund které byl hráč online // proměnou TimeToTemp [b]přičteme [/b]do hráčova souboru (DUdb,Dini,DOF2) return 1; } To je vše krásné ráno :-) Link to comment Share on other sites More sharing options...
Quiter 99 Odesláno: 25. Červen, 2013 Share Odesláno: 25. Červen, 2013 je to dobré, jednoduchšie než cez timery, ale môhol by si tam pridať aj stock ktorý by zistil kolko je hráč na servery práve teraz (napríklad do Info o hráčovi) a aj by si ta môhol dodať prevod na hodiny,minuty atď... (GetTotalTime(playerid,&Den,&Hod,&Min,&Sec); // príklad ) Link to comment Share on other sites More sharing options...
Macko 2 Odesláno: 25. Červen, 2013 Share Odesláno: 25. Červen, 2013 Pomohlo inak dobry TuT, trebalo by vsetky TuTy co su pokazene. Link to comment Share on other sites More sharing options...
Fr0st 23 Odesláno: 25. Červen, 2013 Share Odesláno: 25. Červen, 2013 Výborne Mimochodom mohol by si vysvetliť ako spravím %d hod %d min %d sek. ?? Už som rozmýšlal ako to spraviť ale tak by to nešlo.. :/ Link to comment Share on other sites More sharing options...
Macko 2 Odesláno: 25. Červen, 2013 Share Odesláno: 25. Červen, 2013 warning 204: symbol is assigned a value that is never used: "TimeToTemp" ewwe v OnPlayerDisconnect máš warning Link to comment Share on other sites More sharing options...
Paulo* 32 Odesláno: 25. Červen, 2013 Share Odesláno: 25. Červen, 2013 Všimol som si že používaš všade { playerid } // tie zatvorky to prečo aky je v tom rozdiel Link to comment Share on other sites More sharing options...
Quiter 99 Odesláno: 25. Červen, 2013 Share Odesláno: 25. Červen, 2013 warning 204: symbol is assigned a value that is never used: "TimeToTemp" ewwe v OnPlayerDisconnect máš warning To si vážne dal ctrl c/v ?! A je tam jasne napísané ako ten warning odstrániť !! Výborne Mimochodom mohol by si vysvetliť ako spravím %d hod %d min %d sek. ?? Už som rozmýšlal ako to spraviť ale tak by to nešlo.. :/ s novými poznatkami od ewweho a atomasa som ti spravil stock : stock GetTotalTime(time,&hod,&min,&sec) { if(time < 0)return false; hod = floatround(time/3600,floatround_floor); min = floatround((time%3600)/60,floatround_floor); sec = (time%3600)%60; return true; } time - vstupná hodnota v sekundách hod - výstupná hodnota hodín min - výstupná hodnota minút sec - výstupná hodnota sekund Príklad : new nahranycas = 5000,hodina,minuta,sekunda; GetTotalTime(nahranycas,hodina,minuta,sekunda); // teraz sa hodina = 1; minuta = 23; sekunda = 20; Link to comment Share on other sites More sharing options...
Macko 2 Odesláno: 25. Červen, 2013 Share Odesláno: 25. Červen, 2013 new nahranycas = 5000,hodina,minuta,sekunda; GetTotalTime(nahranycas,hodina,minuta,sekunda); // teraz sa hodina = 1; minuta = 23; sekunda = 20; toto kde ma dat? Link to comment Share on other sites More sharing options...
Quiter 99 Odesláno: 25. Červen, 2013 Share Odesláno: 25. Červen, 2013 new nahranycas = 5000,hodina,minuta,sekunda; GetTotalTime(nahranycas,hodina,minuta,sekunda); // teraz sa hodina = 1; minuta = 23; sekunda = 20; toto kde ma dat? Kto to písal tebe ? Ten stock si daj hore a to GetTotalTime použi niekde, kde zisťuješ koľko je hráč na servery (napríklad v /info) PS : čítaj a uvidíš že je to len PRÍKLAD na použitie Link to comment Share on other sites More sharing options...
Paulo* 32 Odesláno: 25. Červen, 2013 Share Odesláno: 25. Červen, 2013 QWER to čo si mi poslal,nenašiel som tam to čo som chcel možno som slepý.. btw ten char tam je...ked použijem dajme tomu všade [MAX_PLAYERS char] tak neako optimalizujem alebo ? Link to comment Share on other sites More sharing options...
Administrátor Ewwe 434 Odesláno: 25. Červen, 2013 Author Administrátor Share Odesláno: 25. Červen, 2013 QWER to čo si mi poslal,nenašiel som tam to čo som chcel možno som slepý.. btw ten char tam je...ked použijem dajme tomu všade [MAX_PLAYERS char] tak neako optimalizujem alebo ? pomocí char zapakuješ proměnou a zabírá tuším jen 1/4 paměti Link to comment Share on other sites More sharing options...
Paulo* 32 Odesláno: 25. Červen, 2013 Share Odesláno: 25. Červen, 2013 takze ano skusim Link to comment Share on other sites More sharing options...
Nawyus 2 Odesláno: 26. Červen, 2013 Share Odesláno: 26. Červen, 2013 Pěkný návod ... něco podobného jsem hledal ;-) Link to comment Share on other sites More sharing options...
Administrátor Ewwe 434 Odesláno: 26. Červen, 2013 Author Administrátor Share Odesláno: 26. Červen, 2013 Všimol som si že používaš všade { playerid } // tie zatvorky to prečo aky je v tom rozdiel Všude ne jen tam kde chci machrovat protoze 90% lidi tady nemám páru co to je Link to comment Share on other sites More sharing options...
Paulo* 32 Odesláno: 26. Červen, 2013 Share Odesláno: 26. Červen, 2013 tak to si teda zabil no Link to comment Share on other sites More sharing options...
ATomas 286 Odesláno: 6. Červenec, 2013 Share Odesláno: 6. Červenec, 2013 Tohle neni tut, to jenom ches machrovat, protoze drtiva vetsina lidi nema paru co to je to "char" Link to comment Share on other sites More sharing options...
MaXikinG27 0 Odesláno: 16. Září, 2013 Share Odesláno: 16. Září, 2013 :-) zajímavé ale není to tutorial souhlasím s ATomasem Link to comment Share on other sites More sharing options...
আঁচিলMágusআঁচিল 0 Odesláno: 16. Září, 2013 Share Odesláno: 16. Září, 2013 Tohle neni tut, to jenom ches machrovat, protoze drtiva vetsina lidi nema paru co to je to "char" Snad bez toho prežiju . . . . 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