hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.24. 15:29



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [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  [ 6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: regisztrációs bank
HozzászólásElküldve: 2013.05.29. 23:47 
Offline
Őskövület
Avatar

Csatlakozott: 2011.12.28. 00:35
Hozzászólások: 2736
Megköszönt másnak: 56 alkalommal
Megköszönték neki: 275 alkalommal
Hali.

Az miért van, hogy semelyik parancsra se csinál semmit?

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fakemeta>
  4. #include <nvault>
  5. #include <zombieplague>
  6. #include <colorchat>
  7.  
  8. new g_save, g_ammo[33], g_logged_in[33], g_pw[33][64]
  9.  
  10. new cvar_max, cvar_track_ratio;
  11.  
  12. public plugin_init()
  13. {
  14. register_plugin("[ZP] Nvault Bank with Password", "1.13", "EXaNoVA")
  15.  
  16. register_event("DeathMsg","event_deathmsg","a")
  17.  
  18. cvar_max = register_cvar("nvault_max_ammo_save", "10000")
  19. cvar_track_ratio = register_cvar("zp_ammo_track_ratio", "");
  20. set_pcvar_float(cvar_track_ratio, 1.0);
  21.  
  22. register_clcmd("say ", "say_hook")
  23. register_dictionary("nvault_bank.txt")
  24.  
  25. g_save = nvault_open("bank_save")
  26.  
  27. track_ammopacks();
  28. }
  29. public plugin_end()
  30. {
  31. new players[32], playernum;
  32. get_players(players, playernum);
  33.  
  34. for(new i=0; i < playernum; i++)
  35. {
  36. filter(players[i]);
  37. }
  38. }
  39. public zp_user_infected_post(id, infector)
  40. {
  41. filter(infector)
  42. filter(id)
  43. }
  44. public zp_extra_item_selected(id, itemid)
  45. {
  46. filter(id)
  47. }
  48. public event_deathmsg()
  49. {
  50. new killer = read_data(1)
  51. new victim = read_data(2)
  52.  
  53. if (!killer && !victim)
  54. return PLUGIN_CONTINUE;
  55.  
  56. filter(killer)
  57. filter(victim)
  58.  
  59. return PLUGIN_CONTINUE;
  60. }
  61. public say_hook(id)
  62. {
  63.  
  64. new text[100], command[64], password[32], num[30], name[50], vaultkey[64]
  65. read_args(text, 99);
  66. remove_quotes(text);
  67.  
  68. command[0] = '^0';
  69. password[0] = '^0';
  70. parse(text, command, 63, password, 31, num, 29);
  71.  
  72. get_user_name(id, name, 49)
  73.  
  74. format(vaultkey, 63, "%s-/", name)
  75.  
  76. if(equal(command, "/login", 6))
  77. {
  78. new vaultdata[256], ammo[32], pw[64]
  79.  
  80. nvault_get(g_save, vaultkey, vaultdata, 255)
  81. replace_all(vaultdata, 255, "#", "")
  82.  
  83. parse(vaultdata, ammo, 31, pw, 63)
  84. if(g_logged_in[id] == 0)
  85. {
  86. if(!pw[0] && !pw[1] && !pw[2])
  87. {
  88. ColorChat(id, GREEN, "[BANK] ^1Még nincs jelszavad! Hogy legyen írd a chatbe ^4/password <jelszo>")
  89. ColorChat(id, GREEN, "[BANK] ^1A ^4<jelszo> ^1helyére akármit írhatsz!")
  90. return PLUGIN_HANDLED
  91. }
  92. else if(equal(password, pw))
  93. {
  94. g_ammo[id] = str_to_num(ammo)+zp_get_user_ammo_packs(id)
  95. g_pw[id] = pw
  96. g_logged_in[id] = 1
  97.  
  98. zp_set_user_ammo_packs(id, g_ammo[id])
  99. ColorChat(id, GREEN, "[BANK] ^1Jelenleg ennyi lőszercsomagod van:^4 %d", g_ammo[id])
  100. ColorChat(id, GREEN, "[BANK] ^1Sikeresen bejelentkeztél!")
  101. }
  102. else
  103. {
  104. ColorChat(id, GREEN, "[BANK] ^1Hibás jelszó!")
  105. }
  106. }
  107. else
  108. {
  109. ColorChat(id, GREEN, "[BANK] ^1Te már be vagy jelentkezve!")
  110. }
  111. return PLUGIN_HANDLED
  112. }
  113. else if(equal(command, "/jelszo", 9))
  114. {
  115. new vaultdata[256], ammo[32], pw[64]
  116.  
  117. nvault_get(g_save, vaultkey, vaultdata, 255)
  118. replace_all(vaultdata, 255, "#", "")
  119.  
  120. parse(vaultdata, ammo, 31, pw, 63)
  121. g_pw[id] = password
  122. if(!pw[0] && !pw[1] && !pw[2])
  123. {
  124. format(vaultdata, 255, "%i# %s#", g_ammo[id], g_pw[id])
  125. nvault_set(g_save, vaultkey, vaultdata)
  126. ColorChat(id, GREEN, "[BANK] ^1Ne felejtsd el a jelszavad:^4 %s", password)
  127. ColorChat(id, GREEN, "[BANK] ^1Most lépj be, hogy mentse a lőszercsomagod! Hogy belépj írd a chatbe:^4 /login %d", password)
  128. }
  129. else if(g_logged_in[id] == 1)
  130. {
  131. if(!password[0] && !password[1] && !password[2])
  132. {
  133. ColorChat(id, GREEN, "[BANK] ^1Nem írtál be jelszót!")
  134. }
  135. else
  136. {
  137. format(vaultdata, 255, "%i# %s#", g_ammo[id], password)
  138. nvault_set(g_save, vaultkey, vaultdata)
  139. ColorChat(id, GREEN, "[BANK] ^1Jelszavad megváltoztattad! Az új jelszavad:^4 %s", password)
  140. }
  141. }
  142. else
  143. {
  144. ColorChat(id, GREEN, "[BANK] ^1Nem vagy bejelentkezve!")
  145. }
  146. return PLUGIN_HANDLED
  147. }
  148. else if(equal(command, "/kuldes"))
  149. {
  150. new ammo = str_to_num(num)
  151. new receiver = cmd_target(id, password, 7);
  152. if(!receiver)
  153. {
  154. ColorChat(id, GREEN, "[BANK] ^1Nincs ilyen nevű játékos!")
  155. }
  156. else if(zp_get_user_ammo_packs(id) < ammo)
  157. {
  158. ColorChat(id, GREEN, "[BANK] ^1Nincs elegendő lőszercsomagod!")
  159. }
  160. else
  161. {
  162. new rec[32]
  163. get_user_name(receiver, rec, 31)
  164. zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) - ammo)
  165. zp_set_user_ammo_packs(receiver, zp_get_user_ammo_packs(receiver) + ammo)
  166. ColorChat(id, GREEN, "[BANK] ^1Te adtál lőszercsomagot:^4 %s^1-nek!", rec)
  167. ColorChat(id, GREEN, "[BANK] ^1Te kaptál lőszercsomagot:^4 %s^1-tol!", name)
  168. }
  169. }
  170. else
  171. {
  172. return PLUGIN_CONTINUE;
  173. }
  174. return PLUGIN_HANDLED
  175. }
  176.  
  177. public track_ammopacks()
  178. {
  179. static players[32], playernum, id;
  180. get_players(players, playernum);
  181. for(new i=0; i < playernum; i++)
  182. {
  183. id = players[i];
  184. g_ammo[id] = zp_get_user_ammo_packs(id);
  185. }
  186.  
  187. set_task(get_pcvar_float(cvar_track_ratio), "track_ammopacks");
  188. }
  189.  
  190. public client_disconnect(id)
  191. {
  192. filter(id)
  193. g_logged_in[id] = 0
  194. g_ammo[id] = 0
  195. }
  196. public client_connect(id)
  197. {
  198. g_logged_in[id] = 0
  199. }
  200. public filter(id)
  201. {
  202. if(g_logged_in[id])
  203. {
  204. save_ammo(id)
  205. }
  206. else
  207. return
  208. }
  209. public save_ammo(id)
  210. {
  211. new vaultkey[64], vaultdata[256], name[33];
  212. get_user_name(id,name,32)
  213.  
  214. format(vaultkey, 63, "%s-/", name)
  215. if(g_ammo[id] >= get_pcvar_num(cvar_max))
  216. {
  217. format(vaultdata, 255, "%d# %s#", get_pcvar_num(cvar_max), g_pw[id])
  218. ColorChat(id, GREEN, "[BANK] ^1Elérted a maximális lőszercsomagot:^4 %d", get_pcvar_num(cvar_max))
  219. }
  220. else
  221. {
  222. format(vaultdata, 255, "%i# %s#", g_ammo[id], g_pw[id])
  223. }
  224. nvault_set(g_save, vaultkey, vaultdata)
  225. return PLUGIN_CONTINUE;
  226. }
  227. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  228. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  229. */

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: regisztrációs bank
HozzászólásElküldve: 2013.06.10. 18:03 
Offline
Felfüggesztve
Avatar

Csatlakozott: 2013.06.09. 18:47
Hozzászólások: 2004
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 220 alkalommal
pixxa112 írta:
Hali.

Az miért van, hogy semelyik parancsra se csinál semmit?

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fakemeta>
  4. #include <nvault>
  5. #include <zombieplague>
  6. #include <colorchat>
  7.  
  8. new g_save, g_ammo[33], g_logged_in[33], g_pw[33][64]
  9.  
  10. new cvar_max, cvar_track_ratio;
  11.  
  12. public plugin_init()
  13. {
  14. register_plugin("[ZP] Nvault Bank with Password", "1.13", "EXaNoVA")
  15.  
  16. register_event("DeathMsg","event_deathmsg","a")
  17.  
  18. cvar_max = register_cvar("nvault_max_ammo_save", "10000")
  19. cvar_track_ratio = register_cvar("zp_ammo_track_ratio", "");
  20. set_pcvar_float(cvar_track_ratio, 1.0);
  21.  
  22. register_clcmd("say ", "say_hook")
  23. register_dictionary("nvault_bank.txt")
  24.  
  25. g_save = nvault_open("bank_save")
  26.  
  27. track_ammopacks();
  28. }
  29. public plugin_end()
  30. {
  31. new players[32], playernum;
  32. get_players(players, playernum);
  33.  
  34. for(new i=0; i < playernum; i++)
  35. {
  36. filter(players[i:1ii1hybg]);
  37. }
  38. }
  39. public zp_user_infected_post(id, infector)
  40. {
  41. filter(infector)
  42. filter(id)
  43. }
  44. public zp_extra_item_selected(id, itemid)
  45. {
  46. filter(id)
  47. }
  48. public event_deathmsg()
  49. {
  50. new killer = read_data(1)
  51. new victim = read_data(2)
  52.  
  53. if (!killer && !victim)
  54. return PLUGIN_CONTINUE;
  55.  
  56. filter(killer)
  57. filter(victim)
  58.  
  59. return PLUGIN_CONTINUE;
  60. }
  61. public say_hook(id)
  62. {
  63.  
  64. new text[100], command[64], password[32], num[30], name[50], vaultkey[64]
  65. read_args(text, 99);
  66. remove_quotes(text);
  67.  
  68. command[0] = '^0';
  69. password[0] = '^0';
  70. parse(text, command, 63, password, 31, num, 29);
  71.  
  72. get_user_name(id, name, 49)
  73.  
  74. format(vaultkey, 63, "%s-/", name)
  75.  
  76. if(equal(command, "/login", 6))
  77. {
  78. new vaultdata[256], ammo[32], pw[64]
  79.  
  80. nvault_get(g_save, vaultkey, vaultdata, 255)
  81. replace_all(vaultdata, 255, "#", "")
  82.  
  83. parse(vaultdata, ammo, 31, pw, 63)
  84. if(g_logged_in[id] == 0)
  85. {
  86. if(!pw[0] && !pw[1] && !pw[2])
  87. {
  88. ColorChat(id, GREEN, "[BANK] ^1Még nincs jelszavad! Hogy legyen írd a chatbe ^4/password <jelszo>")
  89. ColorChat(id, GREEN, "[BANK] ^1A ^4<jelszo> ^1helyére akármit írhatsz!")
  90. return PLUGIN_HANDLED
  91. }
  92. else if(equal(password, pw))
  93. {
  94. g_ammo[id] = str_to_num(ammo)+zp_get_user_ammo_packs(id)
  95. g_pw[id] = pw
  96. g_logged_in[id] = 1
  97.  
  98. zp_set_user_ammo_packs(id, g_ammo[id])
  99. ColorChat(id, GREEN, "[BANK] ^1Jelenleg ennyi lőszercsomagod van:^4 %d", g_ammo[id])
  100. ColorChat(id, GREEN, "[BANK] ^1Sikeresen bejelentkeztél!")
  101. }
  102. else
  103. {
  104. ColorChat(id, GREEN, "[BANK] ^1Hibás jelszó!")
  105. }
  106. }
  107. else
  108. {
  109. ColorChat(id, GREEN, "[BANK] ^1Te már be vagy jelentkezve!")
  110. }
  111. return PLUGIN_HANDLED
  112. }
  113. else if(equal(command, "/jelszo", 9))
  114. {
  115. new vaultdata[256], ammo[32], pw[64]
  116.  
  117. nvault_get(g_save, vaultkey, vaultdata, 255)
  118. replace_all(vaultdata, 255, "#", "")
  119.  
  120. parse(vaultdata, ammo, 31, pw, 63)
  121. g_pw[id] = password
  122. if(!pw[0] && !pw[1] && !pw[2])
  123. {
  124. format(vaultdata, 255, "%i# %s#", g_ammo[id], g_pw[id])
  125. nvault_set(g_save, vaultkey, vaultdata)
  126. ColorChat(id, GREEN, "[BANK] ^1Ne felejtsd el a jelszavad:^4 %s", password)
  127. ColorChat(id, GREEN, "[BANK] ^1Most lépj be, hogy mentse a lőszercsomagod! Hogy belépj írd a chatbe:^4 /login %d", password)
  128. }
  129. else if(g_logged_in[id] == 1)
  130. {
  131. if(!password[0] && !password[1] && !password[2])
  132. {
  133. ColorChat(id, GREEN, "[BANK] ^1Nem írtál be jelszót!")
  134. }
  135. else
  136. {
  137. format(vaultdata, 255, "%i# %s#", g_ammo[id], password)
  138. nvault_set(g_save, vaultkey, vaultdata)
  139. ColorChat(id, GREEN, "[BANK] ^1Jelszavad megváltoztattad! Az új jelszavad:^4 %s", password)
  140. }
  141. }
  142. else
  143. {
  144. ColorChat(id, GREEN, "[BANK] ^1Nem vagy bejelentkezve!")
  145. }
  146. return PLUGIN_HANDLED
  147. }
  148. else if(equal(command, "/kuldes"))
  149. {
  150. new ammo = str_to_num(num)
  151. new receiver = cmd_target(id, password, 7);
  152. if(!receiver)
  153. {
  154. ColorChat(id, GREEN, "[BANK] ^1Nincs ilyen nevű játékos!")
  155. }
  156. else if(zp_get_user_ammo_packs(id) < ammo)
  157. {
  158. ColorChat(id, GREEN, "[BANK] ^1Nincs elegendő lőszercsomagod!")
  159. }
  160. else
  161. {
  162. new rec[32]
  163. get_user_name(receiver, rec, 31)
  164. zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) - ammo)
  165. zp_set_user_ammo_packs(receiver, zp_get_user_ammo_packs(receiver) + ammo)
  166. ColorChat(id, GREEN, "[BANK] ^1Te adtál lőszercsomagot:^4 %s^1-nek!", rec)
  167. ColorChat(id, GREEN, "[BANK] ^1Te kaptál lőszercsomagot:^4 %s^1-tol!", name)
  168. }
  169. }
  170. else
  171. {
  172. return PLUGIN_CONTINUE;
  173. }
  174. return PLUGIN_HANDLED
  175. }
  176.  
  177. public track_ammopacks()
  178. {
  179. static players[32], playernum, id;
  180. get_players(players, playernum);
  181. for(new i=0; i < playernum; i++)
  182. {
  183. id = players[i:1ii1hybg];
  184. g_ammo[id] = zp_get_user_ammo_packs(id);
  185. }
  186.  
  187. set_task(get_pcvar_float(cvar_track_ratio), "track_ammopacks");
  188. }
  189.  
  190. public client_disconnect(id)
  191. {
  192. filter(id)
  193. g_logged_in[id] = 0
  194. g_ammo[id] = 0
  195. }
  196. public client_connect(id)
  197. {
  198. g_logged_in[id] = 0
  199. }
  200. public filter(id)
  201. {
  202. if(g_logged_in[id])
  203. {
  204. save_ammo(id)
  205. }
  206. else
  207. return
  208. }
  209. public save_ammo(id)
  210. {
  211. new vaultkey[64], vaultdata[256], name[33];
  212. get_user_name(id,name,32)
  213.  
  214. format(vaultkey, 63, "%s-/", name)
  215. if(g_ammo[id] >= get_pcvar_num(cvar_max))
  216. {
  217. format(vaultdata, 255, "%d# %s#", get_pcvar_num(cvar_max), g_pw[id])
  218. ColorChat(id, GREEN, "[BANK] ^1Elérted a maximális lőszercsomagot:^4 %d", get_pcvar_num(cvar_max))
  219. }
  220. else
  221. {
  222. format(vaultdata, 255, "%i# %s#", g_ammo[id], g_pw[id])
  223. }
  224. nvault_set(g_save, vaultkey, vaultdata)
  225. return PLUGIN_CONTINUE;
  226. }
  227. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  228. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  229. */



Üdv!
A hibát javítottam (Remélem!)

TESZT NEM VOLT!

The source:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fakemeta>
  4. #include <nvault>
  5. #include <zombieplague>
  6. #include <colorchat>
  7.  
  8. new g_save, g_ammo[33], g_logged_in[33], g_pw[33][64]
  9.  
  10. new cvar_max, cvar_track_ratio;
  11.  
  12. public plugin_init()
  13. {
  14. register_plugin("[ZP] Nvault Bank with Password", "1.13", "EXaNoVA")
  15.  
  16. register_event("DeathMsg","event_deathmsg","a")
  17.  
  18. cvar_max = register_cvar("nvault_max_ammo_save", "10000")
  19. cvar_track_ratio = register_cvar("zp_ammo_track_ratio", "");
  20. set_pcvar_float(cvar_track_ratio, 1.0);
  21.  
  22. register_clcmd("say ", "say_hook")
  23. register_dictionary("nvault_bank.txt")
  24.  
  25. g_save = nvault_open("bank_save")
  26.  
  27. track_ammopacks();
  28. }
  29. public plugin_end()
  30. {
  31. new players[32], playernum;
  32. get_players(players, playernum);
  33.  
  34. for(new i=0; i < playernum; i++)
  35. {
  36. filter(players[i]);
  37. }
  38. }
  39. public zp_user_infected_post(id, infector)
  40. {
  41. filter(infector)
  42. filter(id)
  43. }
  44. public zp_extra_item_selected(id, itemid)
  45. {
  46. filter(id)
  47. }
  48. public event_deathmsg()
  49. {
  50. ew killer = read_data(1)
  51. new victim = read_data(2)
  52.  
  53. if (!killer && !victim)
  54. return PLUGIN_CONTINUE;
  55.  
  56. filter(killer)
  57. filter(victim)
  58.  
  59. return PLUGIN_CONTINUE;
  60. }
  61. public say_hook(id)
  62. {
  63.  
  64. new text[100], command[64], password[32], num[30], name[50], vaultkey[64]
  65. read_args(text, 99);
  66. remove_quotes(text);
  67.  
  68. command[0] = '^0';
  69. password[0] = '^0';
  70. parse(text, command, 63, password, 31, num, 29);
  71.  
  72. get_user_name(id, name, 49)
  73.  
  74. format(vaultkey, 63, "%s-/", name)
  75.  
  76. if(equal(command, "/login", 6))
  77. {
  78. new vaultdata[256], ammo[32], pw[64]
  79.  
  80. nvault_get(g_save, vaultkey, vaultdata, 255)
  81. replace_all(vaultdata, 255, "#", "")
  82.  
  83. parse(vaultdata, ammo, 31, pw, 63)
  84. if(g_logged_in[id] == 0)
  85. {
  86. if(!pw[0] && !pw[1] && !pw[2])
  87. {
  88. ColorChat(id, GREEN, "[BANK] ^1Még nincs jelszavad! Hogy legyen írd a chatbe ^4/password <jelszo>", LANG_PLAYER,"NO_PW1")
  89. ColorChat(id, GREEN, "[BANK] ^1A ^4<jelszo> ^1helyére akármit írhatsz!", LANG_PLAYER,"NO_PW2")
  90. return PLUGIN_HANDLED
  91. }
  92. else if(equal(password, pw))
  93. {
  94. g_ammo[id] = str_to_num(ammo)+zp_get_user_ammo_packs(id)
  95. g_pw[id] = pw
  96. g_logged_in[id] = 1
  97.  
  98. zp_set_user_ammo_packs(id, g_ammo[id])
  99. ColorChat(id, GREEN, "[BANK] ^1Jelenleg ennyi lőszercsomagod van:^4 %d",LANG_PLAYER, "YOUR_AMMO", g_ammo[id])
  100. ColorChat(id, GREEN, "[BANK] ^1Sikeresen bejelentkeztél!", LANG_PLAYER, "LOGIN_SUCCES")
  101. }
  102. else
  103. {
  104. ColorChat(id, GREEN, "[BANK] ^1Hibás jelszó!", LANG_PLAYER, "WRONG_PW)
  105. }
  106. }
  107. else
  108. {
  109. ColorChat(id, GREEN, "[BANK] ^1Te már be vagy jelentkezve!", LANG_PLAYER, "ALREADY")
  110. }
  111. return PLUGIN_HANDLED
  112. }
  113. else if(equal(command, "/jelszo", 9))
  114. {
  115. new vaultdata[256], ammo[32], pw[64]
  116.  
  117. nvault_get(g_save, vaultkey, vaultdata, 255)
  118. replace_all(vaultdata, 255, "#", "")
  119.  
  120. parse(vaultdata, ammo, 31, pw, 63)
  121. g_pw[id] = password
  122. if(!pw[0] && !pw[1] && !pw[2])
  123. {
  124. format(vaultdata, 255, "%i# %s#", g_ammo[id], g_pw[id])
  125. nvault_set(g_save, vaultkey, vaultdata)
  126. ColorChat(id, GREEN, "[BANK] ^1Ne felejtsd el a jelszavad:^4 %s",LANG_PLAYER, "PW_CREATED1", password)
  127. ColorChat(id, GREEN, "[BANK] ^1Most lépj be, hogy mentse a lőszercsomagod! Hogy belépj írd a chatbe:^4 /login %d",LANG_PLAYER, "PW_CREATED2", password)
  128. }
  129. else if(g_logged_in[id] == 1)
  130. {
  131. if(!password[0] && !password[1] && !password[2])
  132. {
  133. ColorChat(id, GREEN, "[BANK] ^1Nem írtál be jelszót!", LANG_PLAYER, "PW_ERROR")
  134. }
  135. else
  136. {
  137. format(vaultdata, 255, "%i# %s#", g_ammo[id], password)
  138. nvault_set(g_save, vaultkey, vaultdata)
  139. ColorChat(id, GREEN, "[BANK] ^1Jelszavad megváltoztattad! Az új jelszavad:^4 %s", LANG_PLAYER, "PW_CHANGED", password)
  140. }
  141. }
  142. else
  143. {
  144. ColorChat(id, GREEN, "[BANK] ^1Nem vagy bejelentkezve!", LANG_PLAYER, "NOT_LOGGED")
  145. }
  146. return PLUGIN_HANDLED
  147. }
  148. else if(equal(command, "/kuldes"))
  149. {
  150. new ammo = str_to_num(num)
  151. new receiver = cmd_target(id, password, 7);
  152. if(!receiver)
  153. {
  154. ColorChat(id, GREEN, "[BANK] ^1Nincs ilyen nevű játékos!", LANG_PLAYER, "NO_PLAYER")
  155. }
  156. else if(zp_get_user_ammo_packs(id) < ammo)
  157. {
  158. ColorChat(id, GREEN, "[BANK] ^1Nincs elegendő lőszercsomagod!", LANG_PLAYER, "NO_ENOUGH")
  159. }
  160. else
  161. {
  162. new rec[32]
  163. get_user_name(receiver, rec, 31)
  164. zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) - ammo)
  165. zp_set_user_ammo_packs(receiver, zp_get_user_ammo_packs(receiver) + ammo)
  166. ColorChat(id, GREEN, "[BANK] ^1Te adtál lőszercsomagot:^4 %s^1-nek!", LANG_PLAYER, "GAVE_AMMO", rec)
  167. ColorChat(id, GREEN, "[BANK] ^1Te kaptál lőszercsomagot:^4 %s^1-tol!", LANG_PLAYER, "BECAME_AMMO", name)
  168. }
  169. }
  170. else
  171. {
  172. return PLUGIN_CONTINUE;
  173. }
  174. return PLUGIN_HANDLED
  175. }
  176.  
  177. public track_ammopacks()
  178. {
  179. static players[32], playernum, id;
  180. get_players(players, playernum);
  181. for(new i=0; i < playernum; i++)
  182. {
  183. id = players[i];
  184. g_ammo[id] = zp_get_user_ammo_packs(id);
  185. }
  186.  
  187. set_task(get_pcvar_float(cvar_track_ratio), "track_ammopacks");
  188. }
  189.  
  190. public client_disconnect(id)
  191. {
  192. filter(id)
  193. g_logged_in[id] = 0
  194. g_ammo[id] = 0
  195. }
  196. public client_connect(id)
  197. {
  198. g_logged_in[id] = 0
  199. }
  200. public filter(id)
  201. {
  202. if(g_logged_in[id])
  203. {
  204. save_ammo(id)
  205. }
  206. else
  207. return
  208. }
  209. public save_ammo(id)
  210. {
  211. new vaultkey[64], vaultdata[256], name[33];
  212. get_user_name(id,name,32)
  213.  
  214. format(vaultkey, 63, "%s-/", name)
  215. if(g_ammo[id] >= get_pcvar_num(cvar_max))
  216. {
  217. format(vaultdata, 255, "%d# %s#", get_pcvar_num(cvar_max), g_pw[id])
  218. ColorChat(id, GREEN, "[BANK] ^1Elérted a maximális lőszercsomagot:^4 %d", LANG_PLAYER, "REACHED", get_pcvar_num(cvar_max))
  219. }
  220. else
  221. {
  222. format(vaultdata, 255, "%i# %s#", g_ammo[id], g_pw[id])
  223. }
  224. nvault_set(g_save, vaultkey, vaultdata)
  225. return PLUGIN_CONTINUE;
  226. }


Remélem jól csináltam mindent!(Még kezdő vagyok a PAWN nyelvben, elnézést ha nem jó!)

Üdv.
Anonymous1337

_________________
Ha elnyerte valamelyik témában a hozzászólásom a tetszésedet melyet olvastál, akkor egy egyszerű gombnyomással kifejezheted, hogy tetszett.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: regisztrációs bank
HozzászólásElküldve: 2013.06.10. 19:42 
Offline
Őstag
Avatar

Csatlakozott: 2011.11.15. 16:29
Hozzászólások: 1142
Megköszönt másnak: 8 alkalommal
Megköszönték neki: 24 alkalommal
Ez a bank nem jó! Használd amit még kiraktam az oldalra! Autómatikus mentésest! Mivel az tökéletesen fut!:)
És szerintem ez 'Zombie Plague' alfórum részhez van máskor oda írjatok légyszíves :) Ha megkérhetlek mert én bírok segíteni csak ha mindenki ide írkál és nem oda kihal az a részleg !:S

_________________
[url=http://www.gametracker.com/server_info/188.227.227.114:27286/][img]http://cache.www.gametracker.com/server_info/188.227.227.114:27286/b_350_20_323957_202743_F19A15_111111.png[/img][/url]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: regisztrációs bank
HozzászólásElküldve: 2013.06.11. 11:11 
Offline
Imperátor
Avatar

Csatlakozott: 2009.04.21. 09:33
Hozzászólások: 3991
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 135 alkalommal
Linkeld be, s mondom a hibáit


chasper.cfg írta:
Ez a bank nem jó! Használd amit még kiraktam az oldalra! Autómatikus mentésest! Mivel az tökéletesen fut!:)
És szerintem ez 'Zombie Plague' alfórum részhez van máskor oda írjatok légyszíves :) Ha megkérhetlek mert én bírok segíteni csak ha mindenki ide írkál és nem oda kihal az a részleg !:S

_________________
Kód:
I'm back

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: regisztrációs bank
HozzászólásElküldve: 2013.06.12. 13:48 
Offline
Őstag
Avatar

Csatlakozott: 2011.11.15. 16:29
Hozzászólások: 1142
Megköszönt másnak: 8 alkalommal
Megköszönték neki: 24 alkalommal
http://amxmodx.crys.hu/site/?p=pluginz&c=l&f=banknew

Pontos hibát nem tudok mondani annyi ,hogy rossz valamikor nálam se mentette el max 3 napig megvolt utána eltünt!
Ez fix! De ennek a banknak is lehet már van javított verziója , keress utána Allieddmodders-en pontosan melyik a legújabb!
Regisztrálj be 1 free adatbázisra add meg neki az adatokat és már jó is lesz! :)

_________________
[url=http://www.gametracker.com/server_info/188.227.227.114:27286/][img]http://cache.www.gametracker.com/server_info/188.227.227.114:27286/b_350_20_323957_202743_F19A15_111111.png[/img][/url]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: regisztrációs bank
HozzászólásElküldve: 2013.06.16. 14:35 
Offline
Őskövület
Avatar

Csatlakozott: 2011.12.28. 00:35
Hozzászólások: 2736
Megköszönt másnak: 56 alkalommal
Megköszönték neki: 275 alkalommal
chasper.cfg írta:
http://amxmodx.crys.hu/site/?p=pluginz&c=l&f=banknew

Pontos hibát nem tudok mondani annyi ,hogy rossz valamikor nálam se mentette el max 3 napig megvolt utána eltünt!
Ez fix! De ennek a banknak is lehet már van javított verziója , keress utána Allieddmodders-en pontosan melyik a legújabb!
Regisztrálj be 1 free adatbázisra add meg neki az adatokat és már jó is lesz! :)


Hát az se működik, ezt írja: A bank ideglenes nem elérhető.

_________________
****


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  [ 6 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 94 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