In your fw_ppt you're never setting the user as being Visibile after you make him invisibile:
Code:
public fw_ppt(id)
{
if (!is_user_alive(id) || !zp_get_user_zombie(id))
return FMRES_IGNORED
if (g_use[id])
{
static button, oldbutton
button = get_user_button(id)
oldbutton = get_user_oldbutton(id)
if (!(button & IN_USE) && (oldbutton & IN_USE))
ability(id)
}
if (g_ability[id] && (zp_get_user_zombie_class(id) == g_zclass_Predator) && zp_get_user_zombie(id))
{
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, get_pcvar_num(cvar_invamount))
set_user_maxspeed(id, get_pcvar_float(cvar_speed))
set_pev(id, pev_flTimeStepSound, 999)
set_user_gravity(id, get_pcvar_float(cvar_gravity) / 800)
}
return PLUGIN_CONTINUE
}
You have to make an Else If and set the render back to kRenderNormal
__________________