/* [ZP] Free Grenades
(for human)
Description :
Give one grenade or more after you throw it.
You must waiting x second (controlled with cvar) before get a new grenade.
Created by anggara_nothing
*/
#include <amxmodx>
#include <csx>
#include <fakemeta_util>
#include <zombieplague>
new cvar_ern, cvar_s;
public plugin_init()
{
register_plugin("[ZP] Free Grenades", "1.0", "Anggara_nothing");
cvar_ern = register_cvar("zp_grenade_enable", "1");
cvar_s = register_cvar("zp_grenade_time", "10");
}
public grenade_throw(id, entity, weapon) {
if (!get_pcvar_num(cvar_ern) || !is_user_alive(id))
return ;
if (weapon == CSW_SMOKEGRENADE)
{
set_task(0.0+get_pcvar_num(cvar_s), "Give_smoke", id)
}
else if (weapon == CSW_FLASHBANG)
{
set_task(0.0+get_pcvar_num(cvar_s), "Give_flash", id)
}
else if (weapon == CSW_HEGRENADE)
{
set_task(0.0+get_pcvar_num(cvar_s), "Give_HE", id)
}
}
public Give_smoke(id) {
if (zp_get_user_nemesis(id) || zp_get_user_zombie(id) || zp_get_user_first_zombie(id) || zp_get_user_last_zombie(id))
return ;
fm_give_item(id, "weapon_smokegrenade")
}
public Give_flash(id) {
if (zp_get_user_nemesis(id) || zp_get_user_zombie(id) || zp_get_user_first_zombie(id) || zp_get_user_last_zombie(id))
return ;
fm_give_item(id, "weapon_flashbang")
}
public Give_HE(id) {
if (zp_get_user_nemesis(id) || zp_get_user_zombie(id) || zp_get_user_first_zombie(id) || zp_get_user_last_zombie(id))
return ;
fm_give_item(id, "weapon_hegrenade")
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/