hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.28. 01:44



Jelenlévő felhasználók

Jelenleg 503 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 503 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ás témája: [ZP] Ammo Bank
HozzászólásElküldve: 2012.10.12. 13:59 
Offline
Minden6ó
Avatar

Csatlakozott: 2011.01.19. 12:14
Hozzászólások: 4280
Megköszönt másnak: 218 alkalommal
Megköszönték neki: 285 alkalommal
Valaki javítaná nekem?? (átalakításkor hibát dob!)
SMA Forráskód: [ Mindet kijelol ]
  1. # Include <amxmodx>
  2. # Include <fakemeta>
  3. # Include <zombieplague>
  4. # Include <nvault>
  5.  
  6. # Define PLUGIN "[ZP] Ammo Bank"
  7. # Define VERSION "1.0"
  8. # Define AUTHOR "Author"
  9.  
  10. New g_save, g_ammo [ 33 ] , g_ammo_can_save [ 33 ]
  11. New cvar_save_in
  12.  
  13. # Define MAX_SAVE 3000 / / Max ammo mentes
  14.  
  15. public plugin_init ( )
  16. {
  17. register_plugin ( PLUGIN, VERSION, AUTHOR )
  18.  
  19. register_event ( "DeathMsg" , "event_deathmsg ' , 'a' )
  20. register_forward ( FM_PlayerPreThink , "fw_PlayerPreThink" )
  21.  
  22. cvar_save_in = register_cvar ( "zp_ammo_save_in" , "0" ) / / 0 = name / ip = 1/2 = steam id
  23.  
  24. g_save = nvault_open ( "g_ammo_save" )
  25. }
  26.  
  27. / / Free LCS
  28. Public zp_user_infected_post ( id, infector )
  29. {
  30. if ( g_ammo_can_save [ infector ] )
  31. Save_Ammo_date ( infector )
  32.  
  33. if ( g_ammo_can_save [ id ] )
  34. Save_Ammo_date ( id )
  35. }
  36.  
  37. Public zp_extra_item_selected ( id, itemid )
  38. {
  39. if ( g_ammo_can_save [ id ] )
  40. Save_Ammo_date ( id )
  41. }
  42.  
  43. Public event_deathmsg ( )
  44. {
  45. New killer = read_data ( 1 )
  46. New Victim = read_data ( 2 )
  47.  
  48. if ( ! killer && ! ??Victim )
  49. return PLUGIN_CONTINUE ;
  50.  
  51. if ( g_ammo_can_save [ killer ] )
  52. Save_Ammo_date ( killer )
  53.  
  54. if ( g_ammo_can_save [ Victim ] )
  55. Save_Ammo_date ( Victim )
  56.  
  57. return PLUGIN_CONTINUE ;
  58. }
  59.  
  60. Public fw_PlayerPreThink ( id )
  61. {
  62. if ( g_ammo_can_save [ id ] )
  63. {
  64. New ammo_packs = zp_get_user_ammo_packs ( id )
  65. g_ammo [ id ] = ammo_packs
  66. }
  67.  
  68. return FMRES_IGNORED ;
  69. }
  70.  
  71. Public client_disconnect ( id )
  72. {
  73. if ( g_ammo_can_save [ id ] )
  74. Save_Ammo_date ( id )
  75. }
  76.  
  77. Public client_putinserver ( id )
  78. set_task ( 2.0 , "now_can_save" , id )
  79.  
  80. Public now_can_save ( id )
  81. {
  82. Load_Ammo_date ( id )
  83. set_task ( 0.5 , "can_save_true" , id )
  84. }
  85.  
  86. Public can_save_true ( id )
  87. g_ammo_can_save [ id ] = true
  88.  
  89. Public Save_Ammo_date ( id )
  90. {
  91. New vaultkey [ 64 ] , vaultdata [ 256 ]
  92.  
  93. switch ( get_pcvar_num ( cvar_save_in ) )
  94. {
  95. case 0 :
  96. {
  97. new name [ 33 ] ;
  98. get_user_name ( id, name, 32 )
  99.  
  100. format ( vaultkey, 63 , "% s-/" , name )
  101. }
  102. case 1 :
  103. {
  104. New player_ip [ 33 ]
  105. get_user_ip ( id, player_ip, 32 ) ;
  106.  
  107. format ( vaultkey, 63 , "% s /" , player_ip )
  108. }
  109. case 2 :
  110. {
  111. new auth [ 33 ] ;
  112. get_user_authid ( id, auth, 32 ) ;
  113.  
  114. formatex ( vaultkey, 64 , "% s /" , auth ) ;
  115. }
  116. }
  117.  
  118. format ( vaultdata, 255 , "% i #" , g_ammo [ id ] )
  119.  
  120. nvault_set ( g_save, vaultkey, vaultdata )
  121. return PLUGIN_CONTINUE ;
  122. }
  123.  
  124. Public Load_Ammo_date ( id )
  125. {
  126. New vaultkey [ 64 ] , vaultdata [ 256 ]
  127.  
  128. switch ( get_pcvar_num ( cvar_save_in ) )
  129. {
  130. case 0 :
  131. {
  132. new name [ 33 ] ;
  133. get_user_name ( id, name, 32 )
  134.  
  135. format ( vaultkey, 63 , "% s-/" , name )
  136. }
  137. case 1 :
  138. {
  139. New player_ip [ 33 ]
  140. get_user_ip ( id, player_ip, 32 ) ;
  141.  
  142. format ( vaultkey, 63 , "% s /" , player_ip )
  143. }
  144. case 2 :
  145. {
  146. new auth [ 33 ] ;
  147. get_user_authid ( id, auth, 32 ) ;
  148.  
  149. formatex ( vaultkey, 64 , "% s /" , auth ) ;
  150. }
  151. }
  152.  
  153. format ( vaultdata, 255 , "% i #" , g_ammo [ id ] )
  154.  
  155. nvault_get ( g_save, vaultkey, vaultdata, 255 )
  156. replace_all ( vaultdata, 255 , "#" , "" )
  157.  
  158. New playammo [ 32 ]
  159. parse ( vaultdata, playammo, 31 )
  160. g_ammo [ id ] = str_to_num ( playammo )
  161.  
  162. set_ammo ( id )
  163.  
  164. return PLUGIN_CONTINUE ;
  165. }
  166.  
  167. Public set_ammo ( id )
  168. {
  169. if ( g_ammo [ id ] > MAX_SAVE )
  170. {
  171. zp_set_user_ammo_packs ( id, MAX_SAVE )
  172. g_ammo [ id ] = MAX_SAVE
  173. }
  174. else
  175. zp_set_user_ammo_packs ( id, g_ammo [ id ] )
  176. client_print ( id, print_chat , "Vissza kaptad az eddig gyujtot ammod!!" , g_ammo [ id ] )
  177. }

_________________
<<eb@>>Team Website - Közösség
17Buddies - Általam készített pályák.
GameBanana - Általam készített pályák/vágott hangok.

Kép
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [ZP] Ammo Bank
HozzászólásElküldve: 2012.10.12. 14:26 
Offline
Őskövület
Avatar

Csatlakozott: 2012.02.07. 23:34
Hozzászólások: 2192
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 55 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <zombieplague>
  4. #include <nvault>
  5.  
  6. #define PLUGIN "[ZP] Ammo Bank"
  7. #define VERSION "1.0"
  8. #define AUTHOR "Author"
  9.  
  10. new g_save, g_ammo [ 33 ] , g_ammo_can_save [ 33 ]
  11. new cvar_save_in
  12.  
  13. #define MAX_SAVE 3000 // Max ammo mentes
  14.  
  15. public plugin_init ( )
  16. {
  17. register_plugin ( PLUGIN, VERSION, AUTHOR )
  18.  
  19. register_event ( "DeathMsg" , "event_deathmsg", "a")
  20. register_forward ( FM_PlayerPreThink , "fw_PlayerPreThink" )
  21.  
  22. cvar_save_in = register_cvar("zp_ammo_save_in","0") // 0 = name / ip = 1/2 = steam id
  23.  
  24. g_save = nvault_open ( "g_ammo_save" )
  25. }
  26.  
  27. // Free LCS
  28. public zp_user_infected_post ( id, infector )
  29. {
  30. if ( g_ammo_can_save [ infector ] )
  31. Save_Ammo_date ( infector )
  32.  
  33. if ( g_ammo_can_save [ id ] )
  34. Save_Ammo_date ( id )
  35. }
  36.  
  37. public zp_extra_item_selected ( id, itemid )
  38. {
  39. if ( g_ammo_can_save [ id ] )
  40. Save_Ammo_date ( id )
  41. }
  42.  
  43. public event_deathmsg ()
  44. {
  45. new killer = read_data(1)
  46. new Victim = read_data(2)
  47.  
  48. if(!killer && !Victim)
  49. return PLUGIN_CONTINUE ;
  50.  
  51. if(g_ammo_can_save [ killer ] )
  52. Save_Ammo_date ( killer )
  53.  
  54. if(g_ammo_can_save [ Victim ] )
  55. Save_Ammo_date ( Victim )
  56.  
  57. return PLUGIN_CONTINUE ;
  58. }
  59.  
  60. public fw_PlayerPreThink ( id )
  61. {
  62. if ( g_ammo_can_save [ id ] )
  63. {
  64. new ammo_packs = zp_get_user_ammo_packs ( id )
  65. g_ammo [ id ] = ammo_packs
  66. }
  67.  
  68. return FMRES_IGNORED ;
  69. }
  70.  
  71. public client_disconnect ( id )
  72. {
  73. if ( g_ammo_can_save [ id ] )
  74. Save_Ammo_date ( id )
  75. }
  76.  
  77. public client_putinserver ( id )
  78. set_task ( 2.0 , "now_can_save" , id )
  79.  
  80. public now_can_save ( id )
  81. {
  82. Load_Ammo_date ( id )
  83. set_task ( 0.5 , "can_save_true" , id )
  84. }
  85.  
  86. public can_save_true ( id )
  87. g_ammo_can_save [ id ] = true
  88.  
  89. public Save_Ammo_date ( id )
  90. {
  91. new vaultkey[64],vaultdata[256]
  92.  
  93. switch ( get_pcvar_num ( cvar_save_in ) )
  94. {
  95. case 0 :
  96. {
  97. new name [ 33 ] ;
  98. get_user_name ( id, name, 32 )
  99.  
  100. format ( vaultkey, 63 , "% s-/" , name )
  101. }
  102. case 1 :
  103. {
  104. new player_ip [ 33 ]
  105. get_user_ip ( id, player_ip, 32 ) ;
  106.  
  107. format ( vaultkey, 63 , "% s /" , player_ip )
  108. }
  109. case 2 :
  110. {
  111. new auth [ 33 ] ;
  112. get_user_authid ( id, auth, 32 ) ;
  113.  
  114. formatex ( vaultkey, 64 , "% s /" , auth ) ;
  115. }
  116. }
  117.  
  118. format ( vaultdata, 255 , "% i #" , g_ammo [ id ] )
  119.  
  120. nvault_set ( g_save, vaultkey, vaultdata )
  121. return PLUGIN_CONTINUE ;
  122. }
  123.  
  124. public Load_Ammo_date ( id )
  125. {
  126. new vaultkey [ 64 ] , vaultdata [ 256 ]
  127.  
  128. switch ( get_pcvar_num ( cvar_save_in ) )
  129. {
  130. case 0 :
  131. {
  132. new name [ 33 ] ;
  133. get_user_name ( id, name, 32 )
  134.  
  135. format ( vaultkey, 63 , "% s-/" , name )
  136. }
  137. case 1 :
  138. {
  139. new player_ip [ 33 ]
  140. get_user_ip ( id, player_ip, 32 ) ;
  141.  
  142. format ( vaultkey, 63 , "% s /" , player_ip )
  143. }
  144. case 2 :
  145. {
  146. new auth [ 33 ] ;
  147. get_user_authid ( id, auth, 32 ) ;
  148.  
  149. formatex ( vaultkey, 64 , "% s /" , auth ) ;
  150. }
  151. }
  152.  
  153. format ( vaultdata, 255 , "% i #" , g_ammo [ id ] )
  154.  
  155. nvault_get ( g_save, vaultkey, vaultdata, 255 )
  156. replace_all ( vaultdata, 255 , "#" , "" )
  157.  
  158. new playammo [ 32 ]
  159. parse ( vaultdata, playammo, 31 )
  160. g_ammo [ id ] = str_to_num ( playammo )
  161.  
  162. set_ammo ( id )
  163.  
  164. return PLUGIN_CONTINUE ;
  165. }
  166.  
  167. public set_ammo ( id )
  168. {
  169. if(g_ammo[id] > MAX_SAVE)
  170. {
  171. zp_set_user_ammo_packs ( id, MAX_SAVE )
  172. g_ammo [ id ] = MAX_SAVE
  173. }
  174. else
  175. zp_set_user_ammo_packs ( id, g_ammo [ id ] )
  176. client_print ( id, print_chat , "Vissza kaptad az eddig gyujtot ammod!!" , g_ammo [ id ] )
  177. }

# Include <amxmodx> <- nem tudom minek írtad külön és nagy betűvel.
New g_ammo_save <- Ezt sem tudom....
Ilyen nincs ,hogy : New csak ilyen ,hogy new tudtommal....
ui: ám ezt használtam Hacker-MOD -hoz is :D nagyon jó kis bank. Kifagyáskor is megőrzi az ammót.

_________________
[sma]CMD:fear(playerid, params[]){ new str[5]; if(!sscanf(params, "s[5]", str)){ if(egyezik(str, "find")) Msg(playerid, "A-a!");}  return 1;}[/sma]

Ők köszönték meg fear_ezmegmi nek ezt a hozzászólást: norbee.16 (2012.10.12. 14:32)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [ZP] Ammo Bank
HozzászólásElküldve: 2012.10.12. 14:27 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
figyelj a szóközökre és a nagybetűkre:)

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [ZP] Ammo Bank
HozzászólásElküldve: 2012.10.12. 14:32 
Offline
Minden6ó
Avatar

Csatlakozott: 2011.01.19. 12:14
Hozzászólások: 4280
Megköszönt másnak: 218 alkalommal
Megköszönték neki: 285 alkalommal
fear_ezmegmi írta:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <zombieplague>
  4. #include <nvault>
  5.  
  6. #define PLUGIN "[ZP] Ammo Bank"
  7. #define VERSION "1.0"
  8. #define AUTHOR "Author"
  9.  
  10. new g_save, g_ammo [ 33 ] , g_ammo_can_save [ 33 ]
  11. new cvar_save_in
  12.  
  13. #define MAX_SAVE 3000 // Max ammo mentes
  14.  
  15. public plugin_init ( )
  16. {
  17. register_plugin ( PLUGIN, VERSION, AUTHOR )
  18.  
  19. register_event ( "DeathMsg" , "event_deathmsg", "a")
  20. register_forward ( FM_PlayerPreThink , "fw_PlayerPreThink" )
  21.  
  22. cvar_save_in = register_cvar("zp_ammo_save_in","0") // 0 = name / ip = 1/2 = steam id
  23.  
  24. g_save = nvault_open ( "g_ammo_save" )
  25. }
  26.  
  27. // Free LCS
  28. public zp_user_infected_post ( id, infector )
  29. {
  30. if ( g_ammo_can_save [ infector ] )
  31. Save_Ammo_date ( infector )
  32.  
  33. if ( g_ammo_can_save [ id ] )
  34. Save_Ammo_date ( id )
  35. }
  36.  
  37. public zp_extra_item_selected ( id, itemid )
  38. {
  39. if ( g_ammo_can_save [ id ] )
  40. Save_Ammo_date ( id )
  41. }
  42.  
  43. public event_deathmsg ()
  44. {
  45. new killer = read_data(1)
  46. new Victim = read_data(2)
  47.  
  48. if(!killer && !Victim)
  49. return PLUGIN_CONTINUE ;
  50.  
  51. if(g_ammo_can_save [ killer ] )
  52. Save_Ammo_date ( killer )
  53.  
  54. if(g_ammo_can_save [ Victim ] )
  55. Save_Ammo_date ( Victim )
  56.  
  57. return PLUGIN_CONTINUE ;
  58. }
  59.  
  60. public fw_PlayerPreThink ( id )
  61. {
  62. if ( g_ammo_can_save [ id ] )
  63. {
  64. new ammo_packs = zp_get_user_ammo_packs ( id )
  65. g_ammo [ id ] = ammo_packs
  66. }
  67.  
  68. return FMRES_IGNORED ;
  69. }
  70.  
  71. public client_disconnect ( id )
  72. {
  73. if ( g_ammo_can_save [ id ] )
  74. Save_Ammo_date ( id )
  75. }
  76.  
  77. public client_putinserver ( id )
  78. set_task ( 2.0 , "now_can_save" , id )
  79.  
  80. public now_can_save ( id )
  81. {
  82. Load_Ammo_date ( id )
  83. set_task ( 0.5 , "can_save_true" , id )
  84. }
  85.  
  86. public can_save_true ( id )
  87. g_ammo_can_save [ id ] = true
  88.  
  89. public Save_Ammo_date ( id )
  90. {
  91. new vaultkey[64],vaultdata[256]
  92.  
  93. switch ( get_pcvar_num ( cvar_save_in ) )
  94. {
  95. case 0 :
  96. {
  97. new name [ 33 ] ;
  98. get_user_name ( id, name, 32 )
  99.  
  100. format ( vaultkey, 63 , "% s-/" , name )
  101. }
  102. case 1 :
  103. {
  104. new player_ip [ 33 ]
  105. get_user_ip ( id, player_ip, 32 ) ;
  106.  
  107. format ( vaultkey, 63 , "% s /" , player_ip )
  108. }
  109. case 2 :
  110. {
  111. new auth [ 33 ] ;
  112. get_user_authid ( id, auth, 32 ) ;
  113.  
  114. formatex ( vaultkey, 64 , "% s /" , auth ) ;
  115. }
  116. }
  117.  
  118. format ( vaultdata, 255 , "% i #" , g_ammo [ id ] )
  119.  
  120. nvault_set ( g_save, vaultkey, vaultdata )
  121. return PLUGIN_CONTINUE ;
  122. }
  123.  
  124. public Load_Ammo_date ( id )
  125. {
  126. new vaultkey [ 64 ] , vaultdata [ 256 ]
  127.  
  128. switch ( get_pcvar_num ( cvar_save_in ) )
  129. {
  130. case 0 :
  131. {
  132. new name [ 33 ] ;
  133. get_user_name ( id, name, 32 )
  134.  
  135. format ( vaultkey, 63 , "% s-/" , name )
  136. }
  137. case 1 :
  138. {
  139. new player_ip [ 33 ]
  140. get_user_ip ( id, player_ip, 32 ) ;
  141.  
  142. format ( vaultkey, 63 , "% s /" , player_ip )
  143. }
  144. case 2 :
  145. {
  146. new auth [ 33 ] ;
  147. get_user_authid ( id, auth, 32 ) ;
  148.  
  149. formatex ( vaultkey, 64 , "% s /" , auth ) ;
  150. }
  151. }
  152.  
  153. format ( vaultdata, 255 , "% i #" , g_ammo [ id ] )
  154.  
  155. nvault_get ( g_save, vaultkey, vaultdata, 255 )
  156. replace_all ( vaultdata, 255 , "#" , "" )
  157.  
  158. new playammo [ 32 ]
  159. parse ( vaultdata, playammo, 31 )
  160. g_ammo [ id ] = str_to_num ( playammo )
  161.  
  162. set_ammo ( id )
  163.  
  164. return PLUGIN_CONTINUE ;
  165. }
  166.  
  167. public set_ammo ( id )
  168. {
  169. if(g_ammo[id] > MAX_SAVE)
  170. {
  171. zp_set_user_ammo_packs ( id, MAX_SAVE )
  172. g_ammo [ id ] = MAX_SAVE
  173. }
  174. else
  175. zp_set_user_ammo_packs ( id, g_ammo [ id ] )
  176. client_print ( id, print_chat , "Vissza kaptad az eddig gyujtot ammod!!" , g_ammo [ id ] )
  177. }

# Include <amxmodx> <- nem tudom minek írtad külön és nagy betűvel.
New g_ammo_save <- Ezt sem tudom....
Ilyen nincs ,hogy : New csak ilyen ,hogy new tudtommal....
ui: ám ezt használtam Hacker-MOD -hoz is :D nagyon jó kis bank. Kifagyáskor is megőrzi az ammót.

Kösz szépen :) olyan a google chrome hogy magyarosít alapból!
ui: Tudom már láttam hogy valakinek írtad meg régi szerom is ez volt és tökéletes volt :)

_________________
<<eb@>>Team Website - Közösség
17Buddies - Általam készített pályák.
GameBanana - Általam készített pályák/vágott hangok.

Kép
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: [ZP] Ammo Bank
HozzászólásElküldve: 2012.10.12. 14:41 
Offline
Minden6ó
Avatar

Csatlakozott: 2011.01.19. 12:14
Hozzászólások: 4280
Megköszönt másnak: 218 alkalommal
Megköszönték neki: 285 alkalommal
Valaki még bele tudná írni hogy amikor valaki elsőnek jön a szerora ne 0 ammoja legyen. (15 ammora van állítva! és 0 van mégis :S)

_________________
<<eb@>>Team Website - Közösség
17Buddies - Általam készített pályák.
GameBanana - Általam készített pályák/vágott hangok.

Kép
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 54 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