hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.29. 13:43



Jelenlévő felhasználók

Jelenleg 328 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 328 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 5 hozzászólás ] 
Szerző Üzenet
HozzászólásElküldve: 2020.03.18. 13:34 
Offline
Jómunkásember

Csatlakozott: 2016.06.20. 10:23
Hozzászólások: 489
Megköszönt másnak: 47 alkalommal
Megköszönték neki: 15 alkalommal
Sziasztok! Készítettem egy kezdegleges Achievement rendszert, és most azt akarom megoldani, hogy amikor teljesítettük az adott feladatot, akkor le menteni az időt és a dátumot.

  1. new bfs_pontos_ido_lekerese[64];
  2. get_time("%H:%M:%S", bfs_pontos_ido_lekerese, 63);
  3. new bfs_datum_lekerese[64];
  4. get_time("%Y.%m.%d", bfs_datum_lekerese, 63);
  5.  
  6. if(is_user_alive(E_Ol) && get_user_team(E_Ol) != get_user_team(Vicitm))
  7. {
  8. Achievement[E_Ol][Buvos_Golyo]++;
  9.  
  10. if(Achievement[E_Ol][Buvos_Golyo] == ACR[Buvos_Golyo])
  11. {
  12. Penz[E_Ol] += 30000;
  13. PremiumP[E_Ol] += 500;
  14. ColorChat(id, GREY, "%s Megszerezve: %s %s", PREFIX2, bfs_datum_lekerese,bfs_pontos_ido_lekerese);
  15. ColorChat(0, GREY, "%s %s sikeresen feloldotta a következő Teljesítményt: %s! ^4+30000 Forint +500 PP", PREFIX2, szName, AC_Neve[Buvos_Golyo]);
  16. }
  17.  
  18. }


Ez így kiirja mikor szerezte meg, de ezt hogyan tudnám lementeni?
Válaszokat előreis köszönöm! :D

_________________
BfS* #Team ~Global Offensive IP: 217.144.54.193:27148

Kép


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2020.03.18. 21:24 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.27. 17:55
Hozzászólások: 349
Megköszönt másnak: 25 alkalommal
Megköszönték neki: 57 alkalommal
Fájlba mentés:
viewtopic.php?f=14&t=22736#p167793

SQL:
viewtopic.php?f=14&t=22815#p168220


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2020.03.18. 22:07 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.02.10. 12:46
Hozzászólások: 429
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 157 alkalommal
Ha csak azt akarod lementeni, hogy mikor teljesítetted a feladatot és nem akarom újra betölteni valamikor, akkor felesleges SQL-t vagy más fajta mentést használni, elég ha használod a log_to_file függvényt.

Pl:
  1. new bfs_pontos_ido_lekerese[64];
  2. get_time("%H:%M:%S", bfs_pontos_ido_lekerese, 63);
  3. new bfs_datum_lekerese[64];
  4. get_time("%Y.%m.%d", bfs_datum_lekerese, 63);
  5.  
  6. if(is_user_alive(E_Ol) && get_user_team(E_Ol) != get_user_team(Vicitm))
  7. {
  8.     Achievement[E_Ol][Buvos_Golyo]++;
  9.      
  10.     if(Achievement[E_Ol][Buvos_Golyo] == ACR[Buvos_Golyo])
  11.     {
  12.         Penz[E_Ol] += 30000;
  13.         PremiumP[E_Ol] += 500;
  14.         ColorChat(id, GREY, "%s Megszerezve: %s %s", PREFIX2, bfs_datum_lekerese,bfs_pontos_ido_lekerese);
  15.         ColorChat(0, GREY, "%s %s sikeresen feloldotta a következĹ‘ TeljesĂ­tmĂ©nyt: %s! ^4+30000 Forint +500 PP", PREFIX2, szName, AC_Neve[Buvos_Golyo]);
  16.        
  17.         new sText[256];
  18.         formatex(sText, charsmax(sText), "%s feloldotta a következő Teljesítményt: %s", szName, AC_Neve[Buvos_Golyo]);
  19.         log_to_file("teljesitmenyek.log", sText);
  20.     }
  21. }


A sor elején mindig ott lesz a dátum és az idő automatikusan:
  1. L 03/18/2020 - 20:08:56: Dooz feloldotta a következő Teljesítményt: Teszt


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2020.03.18. 22:46 
Offline
Jómunkásember

Csatlakozott: 2016.06.20. 10:23
Hozzászólások: 489
Megköszönt másnak: 47 alkalommal
Megköszönték neki: 15 alkalommal
Dooz írta:
Ha csak azt akarod lementeni, hogy mikor teljesítetted a feladatot és nem akarom újra betölteni valamikor, akkor felesleges SQL-t vagy más fajta mentést használni, elég ha használod a log_to_file függvényt.

Pl:
  1. new bfs_pontos_ido_lekerese[64];
  2. get_time("%H:%M:%S", bfs_pontos_ido_lekerese, 63);
  3. new bfs_datum_lekerese[64];
  4. get_time("%Y.%m.%d", bfs_datum_lekerese, 63);
  5.  
  6. if(is_user_alive(E_Ol) && get_user_team(E_Ol) != get_user_team(Vicitm))
  7. {
  8.     Achievement[E_Ol][Buvos_Golyo]++;
  9.      
  10.     if(Achievement[E_Ol][Buvos_Golyo] == ACR[Buvos_Golyo])
  11.     {
  12.         Penz[E_Ol] += 30000;
  13.         PremiumP[E_Ol] += 500;
  14.         ColorChat(id, GREY, "%s Megszerezve: %s %s", PREFIX2, bfs_datum_lekerese,bfs_pontos_ido_lekerese);
  15.         ColorChat(0, GREY, "%s %s sikeresen feloldotta a következĹ‘ TeljesĂ­tmĂ©nyt: %s! ^4+30000 Forint +500 PP", PREFIX2, szName, AC_Neve[Buvos_Golyo]);
  16.        
  17.         new sText[256];
  18.         formatex(sText, charsmax(sText), "%s feloldotta a következő Teljesítményt: %s", szName, AC_Neve[Buvos_Golyo]);
  19.         log_to_file("teljesitmenyek.log", sText);
  20.     }
  21. }


A sor elején mindig ott lesz a dátum és az idő automatikusan:
  1. L 03/18/2020 - 20:08:56: Dooz feloldotta a következő Teljesítményt: Teszt


Én meg ezt vissza szeretném olvastatni menüben is.

_________________
BfS* #Team ~Global Offensive IP: 217.144.54.193:27148

Kép


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2020.03.19. 17:10 
Offline
Jómunkásember

Csatlakozott: 2016.06.20. 10:23
Hozzászólások: 489
Megköszönt másnak: 47 alkalommal
Megköszönték neki: 15 alkalommal
Ezzel így megtudtam oldani, köszönöm azért a válaszokat! :)

Len += formatex(Query[Len], charsmax(Query)-Len, "UPDATE `BFS_CSGO20` SET BuvosGolyo_Meg= CURRENT_TIMESTAMP WHERE SteamID = ^"%s^";", steamid[id]);

_________________
BfS* #Team ~Global Offensive IP: 217.144.54.193:27148

Kép


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 5 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 28 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole