hlmod.hu
https://hlmod.hu/

Mentés
https://hlmod.hu/viewtopic.php?f=9&t=24000
Oldal: 1 / 1

Szerző:  SZILARD [ 2016.02.14. 16:37 ]
Hozzászólás témája:  Mentés

Hali!

Azt hogy tudom meg csinálni hogy SteamID-re mentek le, és akinek Steam_id_lanos, akkor azt meg ipre? Előre is köszönöm

Szerző:  Anonymous1337 [ 2016.02.14. 16:43 ]
Hozzászólás témája:  Re: Mentés

SZILARD írta:
Hali!

Azt hogy tudom meg csinálni hogy SteamID-re mentek le, és akinek Steam_id_lanos, akkor azt meg ipre? Előre is köszönöm


Tessék:
Mentés
  1. public client_disconnect(id) {
  2.     if(!is_user_bot(id) && !is_user_hltv(id)) {
  3.         save(id);
  4.     }
  5. }
  6.  
  7. public save(id) {
  8.     new szData[128];
  9.     new steamid[32]; get_user_authid(id, steamid, charsmax(steamid));
  10.     if(contain(steamid, "_ID_LAN") != -1) get_user_ip(id, steamid, charsmax(steamid), 1);
  11.  
  12.     formatex(szData, charsmax(szData), "%i %i", valtozo[id], valtozo2[id]);
  13.     set_data(steamid, szData)
  14. }


Betöltés:

  1. public client_authorized(id) {
  2.     if(!is_user_bot(id) && !is_user_hltv(id)) {
  3.         load(id);
  4.     }
  5. }
  6.  
  7. public load(id) {
  8.     new szData[128];
  9.     new steamid[32]; get_user_authid(id, steamid, charsmax(steamid));
  10.     if(contain(steamid, "_ID_LAN") != -1) get_user_ip(id, steamid, charsmax(steamid), 1);
  11.  
  12.     if(get_data(steamid, szData, charsmax(szData))) {
  13.         new valami[32], valami2[32];
  14.         parse(szData, valami, charsmax(valami), valami2, charsmax(valami2);
  15.         valtozo[id] = str_to_num(valami)   
  16.         valtozo2[id] = str_to_num(valami2)
  17.     }
  18. }

Szerző:  mforce [ 2016.02.14. 16:45 ]
Hozzászólás témája:  Re: Mentés

  1. #include <amxmodx>
  2. #include <nvault>
  3.  
  4. public client_authorized(id) {
  5.     if(!is_user_bot(id) && !is_user_hltv(id)) {
  6.         betoltes(id);
  7.     }
  8. }
  9.  
  10. public client_disconnect(id) {
  11.     if(!is_user_bot(id) && !is_user_hltv(id)) {
  12.         mentes(id);
  13.         valtozo[id] = 0;   
  14.     }
  15. }
  16.  
  17. public mentes(id) {
  18.     new vaultkey[32], vaultdata[128];
  19.     get_user_authid(id, vaultkey, charsmax(vaultkey));
  20.     if(contain(vaultkey, "_ID_LAN") != -1) {
  21.         get_user_ip(id, vaultkey, charsmax(vaultkey), 1)
  22.     }
  23.     formatex(vaultdata, charsmax(vaultdata), "%i", valtozo[id]);
  24.     nvault_set(vault, vaultkey, vaultdata);
  25. }
  26.  
  27. public betoltes(id) {
  28.     new vaultkey[32], vaultdata[128];
  29.     get_user_authid(id, vaultkey, charsmax(vaultkey));
  30.     if(contain(vaultkey, "_ID_LAN") != -1) {
  31.         get_user_ip(id, vaultkey, charsmax(vaultkey), 1)
  32.     }
  33.     formatex(vaultdata, charsmax(vaultdata), "%i", valtozo[id]);
  34.     if(nvault_get(vault, vaultkey, vaultdata, charsmax(vaultdata))) {
  35.         new tomb[8];
  36.         parse(vaultdata, tomb, charsmax(tomb));
  37.         valtozo[id] = str_to_num(tomb);
  38.     }
  39.     /*
  40.     else {
  41.         valtozo[id] = 0;
  42.     }
  43.     */
  44. }
  45.  
  46. public plugin_end() {
  47.     nvault_close(vault);
  48. }

Szerző:  SZILARD [ 2016.02.15. 09:48 ]
Hozzászólás témája:  Re: Mentés

És ez így mért nem jó, nem fordul le

  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <nvault>
  6.  
  7. #define PLUGIN "New Plug-In"
  8. #define VERSION "1.0"
  9. #define AUTHOR "Pista"
  10.  
  11. new Dollar[33]
  12.  
  13. public plugin_init() {
  14.     register_plugin(PLUGIN, VERSION, AUTHOR)
  15.     register_concmd("Dollar", "DollarGive")
  16.     // Add your code here...
  17. }
  18. public DollarGive(id){
  19.     Dollar[id] += 100
  20. }
  21. public Osszeg(id){
  22.     client_print(id, print_chat, "Dollar: %d", Dollar[id])
  23. }
  24. public client_authorized(id){
  25.     if(!is_user_bot(id) && !is_user_hltv(id)){
  26.         Load(id)
  27.     }
  28. }
  29. public client_disconnect(id){
  30.     if(!is_user_bot(id) && !is_user_hltv(id)){
  31.         Save(id)
  32.         Dollar[id] = 0;
  33.     }
  34. }
  35. public Save(id){
  36.     new vaultkey[32], vaultdata[128]
  37.     get_user_authid(id, vaultkey, charsmax(vaultkey))
  38.      if(contain(vaultkey, "_ID_LAN") != -1){
  39.         get_user_ip(id, vaultkey, charsmax(vaultkey), 1)
  40.     }
  41.     formatex(vaultdata, charsmax(vaultdata), "%i", Dollar[id])
  42.     nvault_set(vault, vaultkey, vaultdata)
  43. }
  44. public Load(id){
  45.     new vaultkey[32], vaultdata[128]
  46.     get_user_authid(id, vaultkey, charsmax(vaultkey))
  47.     if(contain(vaultkey, "_ID_LAN") != -1){
  48.         get_user_ip(id, vaultkey, charsmax(vaultkey), 1)
  49.     }
  50.     formatex(vaultdata, charsmax(vaultdata), "%i", Dollar[id])
  51.      if(nvault_get(vault, vaultkey, vaultdata, charsmax(vaultdata))){
  52.         new Tomb[8]
  53.         parse(vaultdata, Tomb, charsmax(Tomb));
  54.         Dollar[id] = str_to_num(Tomb);
  55.     }
  56.     else{
  57.         Dollar[id] = 0
  58.     }
  59. }

Szerző:  mforce [ 2016.02.15. 20:29 ]
Hozzászólás témája:  Re: Mentés

plugin_end részt is írtam, nem hülyeségből szerintem.
ami kimaradt, felülre függvényen kívül:
new vault

ez meg initbe:
vault = nvault_open("cuccli");

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