Hello friends someone could help make me support this plugin sub-za zp 4.3 to 4.6 already miss aviation achieves q but only the glow is blue, but I want to be green q if anyone can help it much agradeseria
PHP Code:
#include <amxmodx><br>#include <chatcolor><br>#include <zombieplague><br><br>// Native from hamsandwich.inc<br>// ---------------------------<br>native HamHook:RegisterHam(Ham:function, const EntityClass[], const Callback[], Post=0);<br>enum Ham { Ham_Spawn = 0 }<br><br>// Native from fakemeta.inc<br>// ------------------------<br>native set_pev(_index,_value,any:...);<br><br>new g_extra_antidote, cvar_toggle, cvar_delay,<br>cvar_hits, cvar_antidote, cvar_effects<br>new g_timer[33], g_hits[33]<br>#define TASK_INFECT 5757<br>#define ID_INFECT (taskid - TASK_INFECT)<br><br>public plugin_init()<br>{<br> register_plugin("[ZPNM] Delayed Infection", "1.1", "9 3 () |2 9 ! /<")<br> <br> RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1)<br> <br> cvar_toggle = register_cvar("zpnm_delayed_infection", "1")<br> cvar_delay = register_cvar("zpnm_delayed_infection_time", "1.5")<br> cvar_hits = register_cvar("zpnm_delayed_infection_hits", "4")<br> cvar_antidote = register_cvar("zpnm_delayed_infection_antidote", "0")<br> cvar_effects = register_cvar("zpnm_delayed_infection_effects", "1")<br>}<br><br>public plugin_precache()<br> g_extra_antidote = za_register_extra_item("Contamination Antidote", 11, ZP_TEAM_HUMAN)<br><br>public fw_PlayerSpawn_Post(id)<br>{<br> g_hits[id] = 0<br> <br> if (task_exists(id+TASK_INFECT))<br> {<br> remove_task(id+TASK_INFECT)<br> fm_set_rendering(id)<br> }<br>}<br><br>public zp_user_infect_attempt(id, infector)<br>{<br> if (!get_pcvar_num(cvar_toggle) || !infector)<br> return PLUGIN_CONTINUE;<br> <br> g_hits[id]++<br> <br> if (g_hits[id] >= get_pcvar_num(cvar_hits))<br> return PLUGIN_CONTINUE;<br> <br> if (!task_exists(id+TASK_INFECT))<br> {<br> g_timer[id] = get_pcvar_num(cvar_delay)<br> <br> set_task(1.0, "zpnm_infect_user", id+TASK_INFECT, _, _, "b")<br> <br> if (get_pcvar_num(cvar_effects))<br> fm_set_rendering(id, kRenderFxGlowShell, get_cvar_num("zp_nvg_color_R"), get_cvar_num("zp_nvg_color_G"), get_cvar_num("zp_nvg_color_B"), kRenderNormal, 0)<br> <br> static reward<br> reward = get_cvar_num("zp_zombie_infect_reward")<br> <br> zp_set_user_ammo_packs(infector, zp_get_user_ammo_packs(infector) + reward)<br> client_print_color(infector, Blue, "^4[ZPNM]^3 You received %d ammo pack%s for contamining a human.", reward, reward > 1 ? "s" : "")<br> }<br> <br> return ZP_PLUGIN_HANDLED;<br>}<br><br>public zp_user_infected_post(id, infector)<br>{<br> if (!infector || !task_exists(id+TASK_INFECT))<br> return;<br> <br> remove_task(id+TASK_INFECT)<br> g_hits[id] = 0<br>}<br><br>public zp_extra_item_selected(id, itemid)<br>{<br> if (itemid != g_extra_antidote)<br> return PLUGIN_CONTINUE;<br> <br> if (!get_pcvar_num(cvar_toggle) && !task_exists(id+TASK_INFECT))<br> {<br> client_print_color(id, Red, "^4[ZPNM]^3 Delayed infection is off. You can't use this.")<br> return ZP_PLUGIN_HANDLED;<br> }<br> <br> if (!get_pcvar_num(cvar_antidote))<br> {<br> client_print_color(id, Red, "^4[ZPNM]^3 Contamination antidote is unaccesable.")<br> return ZP_PLUGIN_HANDLED;<br> }<br> <br> if (!task_exists(id+TASK_INFECT))<br> {<br> client_print_color(id, Grey, "^4[ZPNM]^3 You are not contamined with the virus!")<br> return ZP_PLUGIN_HANDLED;<br> }<br> <br> remove_task(id+TASK_INFECT)<br> g_hits[id] = 0<br> fm_set_rendering(id)<br> client_print_color(id, Blue, "^4[ZPNM]^3 Antidote taken and contamination neutralized!")<br> <br> return PLUGIN_CONTINUE;<br>}<br><br>public zpnm_infect_user(taskid)<br>{<br> if (g_timer[ID_INFECT] > 0)<br> {<br> if (get_pcvar_num(cvar_antidote))<br> client_print(ID_INFECT, print_center, "You are contamined! You have %d second%s to take an antidote before you get infected!", g_timer[ID_INFECT], g_timer[ID_INFECT] > 1 ? "s" : "")<br> else<br> client_print(ID_INFECT, print_center, "You are contamined! You have %d second%s before you get infected!", g_timer[ID_INFECT], g_timer[ID_INFECT] > 1 ? "s" : "")<br> <br> g_timer[ID_INFECT]--<br> }<br> else<br> {<br> zp_infect_user(ID_INFECT)<br> remove_task(taskid)<br> }<br>}<br><br>// Set entity's rendering type (from fakemeta_util)<br>stock fm_set_rendering(entity, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 0)<br>{<br> static Float:color[3]<br> color[0] = float(r)<br> color[1] = float(g)<br> color[2] = float(b)<br> <br> set_pev(entity, 78, fx)<br> set_pev(entity, 134, color)<br> set_pev(entity, 77, render)<br> set_pev(entity, 40, float(amount))<br>}<br>