PHP Code:
#include <amxmodx>
#include <engine>
#include <fun>
#define PLUGIN "Invisibility"
#define VERSION "1.0"
#define AUTHOR "ConnorMcLeod"
new g_iInvisFactor = 1
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
new iEnt
iEnt = create_entity("info_target")
entity_set_string(iEnt, EV_SZ_classname, "check_speed")
entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 0.1)
register_think("check_speed", "Set_Furiens_Visibility")
}
public Set_Furiens_Visibility(iEnt)
{
entity_set_float(iEnt, EV_FL_nextthink, get_gametime() + 0.1)
new iPlayers[32], iNum, Float:fVecVelocity[3], iSpeed
get_players(iPlayers, iNum, "a")
new iPlayer;
for(new i; i < iNum; i++)
{
iPlayer = iPlayers[i]
if(get_user_weapon(iPlayer) == CSW_KNIFE)
{
entity_get_vector(iPlayer, EV_VEC_velocity, fVecVelocity)
iSpeed = floatround(vector_length(fVecVelocity))
if(iSpeed < g_iInvisFactor*255)
{
set_user_rendering(iPlayer, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, iSpeed/g_iInvisFactor)
}
else
{
set_user_rendering(iPlayer, kRenderFxNone, 0, 0, 0, kRenderNormal, 0)
}
}
else
{
set_user_rendering(iPlayer, kRenderFxNone, 0, 0, 0, kRenderNormal, 0)
}
}
}
__________________