hlmod.hu
https://hlmod.hu/

ViP nek ölésért hp,
https://hlmod.hu/viewtopic.php?f=9&t=19771
Oldal: 1 / 1

Szerző:  levo00 [2015.03.07. 12:54 ]
Hozzászólás témája:  ViP nek ölésért hp,

Sziasztok! valaki beleírná hogy akinek ADMIN_LEVEL_H joga van az kapjon ebbe csak +hp-t
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fun>
  4.  
  5. #define PLUGIN "Kill Health"
  6. #define VERSION "1.0"
  7. #define AUTHOR "Unkolix"
  8.  
  9. new health_add, health_hs_add, health_max
  10. new nKiller, nKiller_hp, nHp_add, nHp_max
  11.  
  12. public plugin_init() {
  13. register_plugin(PLUGIN, VERSION, AUTHOR)
  14.  
  15. health_add = register_cvar("vip_hp", "15")
  16. health_hs_add = register_cvar("vip_hp_hs", "30")
  17. health_max = register_cvar("vip_max_hp", "100")
  18. register_event("DeathMsg", "hook_death", "a", "1>0")
  19. }
  20.  
  21. public hook_death()
  22. {
  23. // Killer id
  24. nKiller = read_data(1)
  25. if(is_user_alive(nKiller))
  26. {
  27. if ( (read_data(3) == 1) && (read_data(5) == 0) )
  28. {
  29. nHp_add = get_pcvar_num (health_hs_add)
  30. }
  31. else
  32. nHp_add = get_pcvar_num (health_add)
  33. nHp_max = get_pcvar_num (health_max)
  34. // Updating Killer HP
  35. nKiller_hp = get_user_health(nKiller)
  36. nKiller_hp += nHp_add
  37. // Maximum HP check
  38. if (nKiller_hp > nHp_max) nKiller_hp = nHp_max
  39. set_user_health(nKiller, nKiller_hp)
  40. // Hud message "Kaptal +15/+30 hp-t"
  41. set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)
  42. show_hudmessage(nKiller, "Kaptal +%d hp-t", nHp_add)
  43. }
  44. }

Szerző:  Maxi [2015.03.07. 12:57 ]
Hozzászólás témája:  Re: ViP nek ölésért hp,

try
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fun>
  4.  
  5. #define PLUGIN "Kill Health"
  6. #define VERSION "1.0"
  7. #define AUTHOR "Unkolix"
  8.  
  9. new health_add, health_hs_add, health_max
  10. new nKiller, nKiller_hp, nHp_add, nHp_max
  11.  
  12. public plugin_init() {
  13. register_plugin(PLUGIN, VERSION, AUTHOR)
  14.  
  15. health_add = register_cvar("vip_hp", "15")
  16. health_hs_add = register_cvar("vip_hp_hs", "30")
  17. health_max = register_cvar("vip_max_hp", "100")
  18. register_event("DeathMsg", "hook_death", "a", "1>0")
  19. }
  20.  
  21. public hook_death()
  22. {
  23. // Killer id
  24. nKiller = read_data(1)
  25. if(is_user_alive(nKiller))
  26. {
  27. new jog = get_user_flags(nKiller)
  28. if(jog && ADMIN_LEVEL_H)
  29. {
  30. if ( (read_data(3) == 1) && (read_data(5) == 0) )
  31. {
  32. nHp_add = get_pcvar_num (health_hs_add)
  33. }
  34. else
  35. nHp_add = get_pcvar_num (health_add)
  36. nHp_max = get_pcvar_num (health_max)
  37. // Updating Killer HP
  38. nKiller_hp = get_user_health(nKiller)
  39. nKiller_hp += nHp_add
  40. // Maximum HP check
  41. if (nKiller_hp > nHp_max) nKiller_hp = nHp_max
  42. set_user_health(nKiller, nKiller_hp)
  43. // Hud message "Kaptal +15/+30 hp-t"
  44. set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)
  45. show_hudmessage(nKiller, "Kaptal +%d hp-t", nHp_add)
  46. }
  47. }
  48. }

Szerző:  levo00 [2015.03.07. 13:00 ]
Hozzászólás témája:  Re: ViP nek ölésért hp,

Nem jó, nem fordul le. az (id) miatt

Szerző:  FloxaY [2015.03.07. 13:32 ]
Hozzászólás témája:  Re: ViP nek ölésért hp,

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fun>
  4.  
  5. #define PLUGIN "Kill Health"
  6. #define VERSION "1.0"
  7. #define AUTHOR "Unkolix"
  8.  
  9. new health_add, health_hs_add, health_max
  10. new nKiller, nKiller_hp, nHp_add, nHp_max
  11.  
  12. public plugin_init() {
  13. register_plugin(PLUGIN, VERSION, AUTHOR)
  14.  
  15. health_add = register_cvar("vip_hp", "15")
  16. health_hs_add = register_cvar("vip_hp_hs", "30")
  17. health_max = register_cvar("vip_max_hp", "100")
  18. register_event("DeathMsg", "hook_death", "a", "1>0")
  19. }
  20.  
  21. public hook_death()
  22. {
  23. // Killer id
  24. nKiller = read_data(1)
  25. if(is_user_alive(nKiller))
  26. {
  27. new jog = get_user_flags(nKiller)
  28. if(jog && ADMIN_LEVEL_H)
  29. {
  30. if ( (read_data(3) == 1) && (read_data(5) == 0) )
  31. {
  32. nHp_add = get_pcvar_num (health_hs_add)
  33. }
  34. else
  35. nHp_add = get_pcvar_num (health_add)
  36. nHp_max = get_pcvar_num (health_max)
  37. // Updating Killer HP
  38. nKiller_hp = get_user_health(nKiller)
  39. nKiller_hp += nHp_add
  40. // Maximum HP check
  41. if (nKiller_hp > nHp_max) nKiller_hp = nHp_max
  42. set_user_health(nKiller, nKiller_hp)
  43. // Hud message "Kaptal +15/+30 hp-t"
  44. set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)
  45. show_hudmessage(nKiller, "Kaptal +%d hp-t", nHp_add)
  46. }
  47. }
  48. }

Szerző:  Maxi [2015.03.07. 13:34 ]
Hozzászólás témája:  Re: ViP nek ölésért hp,

bocsi síettem, editelve

Szerző:  levo00 [2015.03.07. 14:21 ]
Hozzászólás témája:  Re: ViP nek ölésért hp,

igy se jo :S

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