hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.17. 17:16



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot]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ás témája: zp nvault bank
HozzászólásElküldve:2012.08.11. 16:53 
Offline
Tud valamit
Avatar

Csatlakozott:2011.11.08. 08:18
Hozzászólások:116
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 1 alkalommal
Üdvözletem, azt szeretném megkérdezni hogy a regisztrálós banknál hogy lehetne megcsinálni hogy ha regisztrálunk akkor az utána megmaradjon?

Válaszokat előre is köszönöm!

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: zp nvault bank
HozzászólásElküldve:2012.08.11. 20:41 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Hát, mentsd nvaultba, vagy valami inibe a regelt usereket!

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: zp nvault bank
HozzászólásElküldve:2012.08.14. 15:11 
Offline
Tud valamit
Avatar

Csatlakozott:2011.11.08. 08:18
Hozzászólások:116
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 1 alkalommal
Valaki megtudná nekem csinálni légyszives?
Kód:
  1. #include <amxmodx>

  2. #include <amxmisc>

  3. #include <fakemeta>

  4. #include <nvault>

  5. #include <zombieplague>

  6.  

  7. new g_save, g_ammo[33], g_logged_in[33], g_pw[33][64]

  8.  

  9. new cvar_max, cvar_track_ratio;

  10.  

  11. public plugin_init()

  12. {

  13.         register_plugin("[ZP] Nvault Bank with Password", "1.13", "EXaNoVA")

  14.  

  15.         register_event("DeathMsg","event_deathmsg","a")

  16.        

  17.         cvar_max                = register_cvar("nvault_max_ammo_save", "2000")

  18.         cvar_track_ratio        = register_cvar("zp_ammo_track_ratio", "");

  19.         set_pcvar_float(cvar_track_ratio, 1.0);

  20.        

  21.         register_clcmd("say ", "say_hook")

  22.         register_dictionary("nvault_bank.txt")

  23.  

  24.         g_save = nvault_open("bank_save")

  25.        

  26.         track_ammopacks();

  27. }

  28. public plugin_end()

  29. {

  30.         new players[32], playernum;

  31.         get_players(players, playernum);

  32.        

  33.         for(new i=0; i < playernum; i++)

  34.         {

  35.                 filter(players[i]);

  36.         }

  37. }

  38. public zp_user_infected_post(id, infector)

  39. {

  40.         filter(infector)

  41.         filter(id)

  42. }

  43. public zp_extra_item_selected(id, itemid)

  44. {

  45.         filter(id)

  46. }

  47. public event_deathmsg()

  48. {

  49.         new killer = read_data(1)

  50.         new victim = read_data(2)

  51.  

  52.         if (!killer && !victim)

  53.                 return PLUGIN_CONTINUE;

  54.                

  55.         filter(killer)

  56.         filter(victim)

  57.  

  58.         return PLUGIN_CONTINUE;

  59. }

  60. public say_hook(id)

  61. {

  62.        

  63.         new text[100], command[64], password[32], num[30], name[50], vaultkey[64]

  64.         read_args(text, 99);

  65.         remove_quotes(text);

  66.        

  67.         command[0] = '^0';

  68.         password[0] = '^0';

  69.         parse(text, command, 63,  password, 31, num, 29);

  70.        

  71.         get_user_name(id, name, 49)

  72.        

  73.         format(vaultkey, 63, "%s-/", name)

  74.        

  75.         if(equal(command, "/login", 6))

  76.         {

  77.                 new vaultdata[256], ammo[32], pw[64]

  78.                        

  79.                 nvault_get(g_save, vaultkey, vaultdata, 255)

  80.                 replace_all(vaultdata, 255, "#", "")

  81.        

  82.                 parse(vaultdata, ammo, 31, pw, 63)

  83.                 if(g_logged_in[id] == 0)

  84.                 {

  85.                         if(!pw[0] && !pw[1] && !pw[2])

  86.                         {

  87.                                 client_print(id, print_chat, "%L", LANG_PLAYER, "NO_PW1")

  88.                                 client_print(id, print_chat, "%L", LANG_PLAYER, "NO_PW2")

  89.                                 return PLUGIN_HANDLED

  90.                         }

  91.                         else if(equal(password, pw))

  92.                         {

  93.                                 g_ammo[id] = str_to_num(ammo)+zp_get_user_ammo_packs(id)

  94.                                 g_pw[id] = pw

  95.                                 g_logged_in[id] = 1

  96.        

  97.                                 zp_set_user_ammo_packs(id, g_ammo[id])

  98.                                 client_print(id, print_chat, "%L",LANG_PLAYER, "YOUR_AMMO",  g_ammo[id])

  99.                                 client_print(id, print_chat, "%L", LANG_PLAYER, "LOGIN_SUCCES")

  100.                         }

  101.                         else

  102.                         {

  103.                                 client_print(id, print_chat, "%L", LANG_PLAYER, "WRONG_PW")

  104.                         }

  105.                 }

  106.                 else

  107.                 {

  108.                         client_print(id, print_chat, "%L", LANG_PLAYER, "ALREADY")

  109.                 }

  110.                 return PLUGIN_HANDLED

  111.         }

  112.         else if(equal(command, "/password", 9))

  113.         {

  114.                 new vaultdata[256], ammo[32], pw[64]   

  115.                

  116.                 nvault_get(g_save, vaultkey, vaultdata, 255)

  117.                 replace_all(vaultdata, 255, "#", "")

  118.                

  119.                 parse(vaultdata, ammo, 31, pw, 63)

  120.                 g_pw[id] = password

  121.                 if(!pw[0] && !pw[1] && !pw[2])

  122.                 {

  123.                         format(vaultdata, 255, "%i# %s#", g_ammo[id], g_pw[id])

  124.                         nvault_set(g_save, vaultkey, vaultdata)

  125.                         client_print(id, print_chat, "%L",LANG_PLAYER, "PW_CREATED1", password)

  126.                         client_print(id, print_chat, "%L",LANG_PLAYER, "PW_CREATED2", password)

  127.                 }

  128.                 else if(g_logged_in[id] == 1)

  129.                 {

  130.                         if(!password[0] && !password[1] && !password[2])

  131.                         {

  132.                                 client_print(id, print_chat, "%L", LANG_PLAYER, "PW_ERROR")

  133.                         }

  134.                         else

  135.                         {

  136.                                 format(vaultdata, 255, "%i# %s#", g_ammo[id], password)

  137.                                 nvault_set(g_save, vaultkey, vaultdata)

  138.                                 client_print(id, print_chat, "%L", LANG_PLAYER, "PW_CHANGED", password)

  139.                         }

  140.                 }

  141.                 else

  142.                 {

  143.                         client_print(id, print_chat, "%L", LANG_PLAYER, "NOT_LOGGED")

  144.                 }

  145.                 return PLUGIN_HANDLED

  146.         }

  147.         else if(equal(command, "/send"))

  148.         {

  149.                 new ammo = str_to_num(num)

  150.                 new receiver = cmd_target(id, password, 7);

  151.                 if(!receiver)

  152.                 {

  153.                         client_print(id, print_chat, "%L", LANG_PLAYER, "NO_PLAYER")

  154.                 }

  155.                 else if(zp_get_user_ammo_packs(id) < ammo)

  156.                 {

  157.                         client_print(id, print_chat, "%L", LANG_PLAYER, "NO_ENOUGH")

  158.                 }

  159.                 else

  160.                 {

  161.                         new rec[32]

  162.                         get_user_name(receiver, rec, 31)

  163.                         zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) - ammo)

  164.                         zp_set_user_ammo_packs(receiver, zp_get_user_ammo_packs(receiver) + ammo)

  165.                         client_print(id, print_chat, "%L", LANG_PLAYER, "GAVE_AMMO", rec)

  166.                         client_print(receiver, print_chat, "%L", LANG_PLAYER, "BECAME_AMMO", name)

  167.                 }

  168.         }

  169.         else

  170.         {

  171.                 return PLUGIN_CONTINUE;

  172.         }

  173.         return PLUGIN_HANDLED

  174. }

  175.  

  176. public track_ammopacks()

  177. {

  178.         static players[32], playernum, id;

  179.         get_players(players, playernum);

  180.         for(new i=0; i < playernum; i++)

  181.         {

  182.                 id = players[i];

  183.                 g_ammo[id] = zp_get_user_ammo_packs(id);

  184.         }

  185.        

  186.         set_task(get_pcvar_float(cvar_track_ratio), "track_ammopacks");

  187. }

  188.  

  189. public client_disconnect(id)

  190. {

  191.         filter(id)

  192.         g_logged_in[id] = 0

  193.         g_ammo[id] = 0

  194. }

  195. public client_connect(id)

  196. {

  197.         g_logged_in[id] = 0

  198. }

  199. public filter(id)

  200. {

  201.         if(g_logged_in[id])

  202.         {

  203.                 save_ammo(id)

  204.         }

  205.         else

  206.                 return

  207. }

  208. public save_ammo(id)

  209. {

  210.         new vaultkey[64], vaultdata[256], name[33];

  211.         get_user_name(id,name,32)

  212.                        

  213.         format(vaultkey, 63, "%s-/", name)

  214.         if(g_ammo[id] >= get_pcvar_num(cvar_max))

  215.         {

  216.                 format(vaultdata, 255, "%d# %s#", get_pcvar_num(cvar_max), g_pw[id])

  217.                 client_print(id, print_chat, "%L", LANG_PLAYER, "REACHED", get_pcvar_num(cvar_max))

  218.         }

  219.         else

  220.         {

  221.                 format(vaultdata, 255, "%i# %s#", g_ammo[id], g_pw[id])

  222.         }

  223.         nvault_set(g_save, vaultkey, vaultdata)

  224.         return PLUGIN_CONTINUE;

  225. }

  226.  

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: zp nvault bank
HozzászólásElküldve:2012.08.14. 15:16 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2011.09.18. 13:01
Hozzászólások:4274
Megköszönt másnak: 55 alkalommal
Megköszönték neki: 515 alkalommal
Alapbol nvaultba menti.

_________________
Idk. Csak ugy funbooo.
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: zp nvault bank
HozzászólásElküldve:2012.08.14. 15:28 
Offline
Tud valamit
Avatar

Csatlakozott:2011.11.08. 08:18
Hozzászólások:116
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 1 alkalommal
Igen csak az a baj hogy van olyanja a banknak hogy fogja és eltűnik a regisztráció mert azt írja hogy nem vagy regisztrálva mikor már regisztráltam..

_________________
****


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 31 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