Well, I did as you advised ->
PHP Code:
#include <amxmodx>
#include <engine>
#include <fun>
#include <fakemeta>
#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")
set_pev(iEnt, pev_classname, "check_speed")
set_pev(iEnt, pev_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 players[32], pnum, Float:fVecVelocity[3], iSpeed
get_players(players, pnum)
for(new i = 0; i < pnum; i++)
{
new player
player = players[i]
if(get_user_weapon(player) == CSW_KNIFE)
{
entity_get_vector(player, EV_VEC_velocity, fVecVelocity)
iSpeed = floatround(vector_length(fVecVelocity))
if(iSpeed < g_iInvisFactor*255)
{
set_user_rendering(player, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, iSpeed/g_iInvisFactor)
}
else
{
set_user_rendering(player, kRenderFxNone, 0, 0, 0, kRenderNormal, 0)
}
}
else
{
set_user_rendering(player, kRenderFxNone, 0, 0, 0, kRenderNormal, 0)
}
}
}
but this is still not working.