HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. /* [ZP] Free Grenades
  2. (for human)
  3. Description :
  4. Give one grenade or more after you throw it.
  5. You must waiting x second (controlled with cvar) before get a new grenade.
  6. Created by anggara_nothing
  7. */
  8.  
  9. #include <amxmodx>
  10. #include <csx>
  11. #include <fakemeta_util>
  12. #include <zombieplague>
  13.  
  14. new cvar_ern, cvar_s;
  15.  
  16. public plugin_init()
  17. {
  18. register_plugin("[ZP] Free Grenades", "1.0", "Anggara_nothing");
  19.  
  20. cvar_ern = register_cvar("zp_grenade_enable", "1");
  21. cvar_s = register_cvar("zp_grenade_time", "10");
  22.  
  23. }
  24.  
  25. public grenade_throw(id, entity, weapon) {
  26.  
  27. if (!get_pcvar_num(cvar_ern) || !is_user_alive(id))
  28. return ;
  29.  
  30. if (weapon == CSW_SMOKEGRENADE)
  31. {
  32. set_task(0.0+get_pcvar_num(cvar_s), "Give_smoke", id)
  33. }
  34.  
  35. else if (weapon == CSW_FLASHBANG)
  36. {
  37. set_task(0.0+get_pcvar_num(cvar_s), "Give_flash", id)
  38. }
  39.  
  40. else if (weapon == CSW_HEGRENADE)
  41. {
  42. set_task(0.0+get_pcvar_num(cvar_s), "Give_HE", id)
  43. }
  44. }
  45.  
  46. public Give_smoke(id) {
  47.  
  48. if (zp_get_user_nemesis(id) || zp_get_user_zombie(id) || zp_get_user_first_zombie(id) || zp_get_user_last_zombie(id))
  49. return ;
  50.  
  51. fm_give_item(id, "weapon_smokegrenade")
  52. }
  53.  
  54. public Give_flash(id) {
  55.  
  56. if (zp_get_user_nemesis(id) || zp_get_user_zombie(id) || zp_get_user_first_zombie(id) || zp_get_user_last_zombie(id))
  57. return ;
  58.  
  59. fm_give_item(id, "weapon_flashbang")
  60. }
  61.  
  62. public Give_HE(id) {
  63.  
  64. if (zp_get_user_nemesis(id) || zp_get_user_zombie(id) || zp_get_user_first_zombie(id) || zp_get_user_last_zombie(id))
  65. return ;
  66.  
  67. fm_give_item(id, "weapon_hegrenade")
  68. }
  69.  
  70. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  71. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
  72. */
  73.