hlmod.hu
https://hlmod.hu/

Játszott idő mentése
https://hlmod.hu/viewtopic.php?f=9&t=26387
Oldal: 1 / 1

Szerző:  Krisznitro [ 2016.10.09. 09:46 ]
Hozzászólás témája:  Játszott idő mentése

Hali!
Exodus elite sniper pluginjában van ugye egy játszott idő rész.
Én ebből kimásoltam saját célra az idő részt.

Egy fájlba szeretném menteni. A Masodpercek[id] változót beírom mentéshez, betöltéshez majd amikor reconnectelek nem ment.
Valami megoldás? Előre is köszönöm.

  1. //valtozo
  2. new Masodpercek[33];
  3.  
  4. new iMasodperc, iPerc, iOra
  5.     iMasodperc = Masodpercek[id] + get_user_time(id);
  6.     iPerc = iMasodperc / 60;
  7.     iOra = iPerc / 60;
  8.     iMasodperc = iMasodperc - iPerc * 60;
  9.     iPerc = iPerc - iOra * 60;


Mentés:
  1. public save(id) {
  2.     new szData[128];
  3.     new steamid[32]; get_user_authid(id, steamid, charsmax(steamid));
  4.     if(contain(steamid, "_ID_LAN") != -1) get_user_ip(id, steamid, charsmax(steamid), 1);
  5.  
  6.     formatex(szData, charsmax(szData), "%i %i %i", oles[id], kesek[id], Masodpercek[id]);
  7.     set_data(steamid, szData)
  8. }
  9. public client_authorized(id) {
  10.     if(!is_user_bot(id) && !is_user_hltv(id)) {
  11.         load(id);
  12.     }
  13.    
  14. }
  15.  
  16. public load(id) {
  17.     new szData[128];
  18.     new steamid[32]; get_user_authid(id, steamid, charsmax(steamid));
  19.     if(contain(steamid, "_ID_LAN") != -1) get_user_ip(id, steamid, charsmax(steamid), 1);
  20.  
  21.     if(get_data(steamid, szData, charsmax(szData))) {
  22.         new valami[32], valami2[32], valami3[32];
  23.         parse(szData, valami, charsmax(valami), valami2, charsmax(valami2), valami3, charsmax(valami3));
  24.         oles[id] = str_to_num(valami)  
  25.         kesek[id] = str_to_num(valami2)
  26.         Masodpercek[id] = str_to_num(valami3)
  27.     }
  28. }

Szerző:  exodus [ 2016.10.09. 10:25 ]
Hozzászólás témája:  Re: Játszott idő mentése

Egymagában a Masodpercek egy üres tömb, mentéskor kell hozzáadnunk a játszott időt, tehát:

  1. Masodpercek[id] + get_user_time(id)

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/