I have used this code to hide zombie's knife (yes, ZR mod)
PHP Code:
public OnGameFrame()
{
for(new i=1;i<=MaxClients;i++)
{
if(!IsClientInGame(i) || !IsPlayerAlive(i))
continue;
new ent = GetEntPropEnt(i, Prop_Data, "m_hActiveWeapon");
if(ent > -1 )
{
decl String:wpn_name[32];
GetEntityClassname(ent, wpn_name, sizeof(wpn_name));
if(StrContains(wpn_name, "knife", false) != -1)
{
switch(ZR_IsClientZombie(i))
{
case true:
{
SetEntityRenderMode(ent, RENDER_NONE);
}
case false:
{
SetEntityRenderMode(ent, RENDER_NORMAL);
}
}
}
}
}
}
I spent a lot of time to fix this problem....
hum...
Only When the weapons's owner is set RENDER_NONE, It is affected by RenderMode (RENDER_NONE or RENDER_TRASNALPHA etc...)
Why....they do that ... ?