Snip
Hide player weapon from hands.
PHP Code:
/*
* Replace weapon weaponworldmodel-entity model with null model (csgo)
*
*/
stock bool weaponworldmodel_hide(int weapon)
{
// Hide player weaponworldmodel with null model
int model = PrecacheModel("models/props_doors/null.mdl");
if(model == 0)
{
LogError("weaponworldmodel_hide(weapon) - error precache model 'models/props_doors/null.mdl'");
return false; //error
}
int weaponworldmodel = GetEntPropEnt(weapon, Prop_Send, "m_hWeaponWorldModel");
if(weaponworldmodel == -1)
{
return false;
}
SetEntProp(weaponworldmodel, Prop_Send, "m_nModelIndex", model);
return true;
}
/*
* Set weapon weaponworlmodel-entity model back with weapon worldmodel index
*
*/
stock bool weaponworldmodel_show(int weapon)
{
// Show player weaponworldmodel model
int weaponworldmodel = GetEntPropEnt(weapon, Prop_Send, "m_hWeaponWorldModel");
if(weaponworldmodel == -1)
{
return false;
}
int model = GetEntProp(weapon, Prop_Send, "m_iWorldModelIndex");
if(model <= 0)
{
LogError("weaponworldmodel_show(weapon) - error invalid model index");
return false; //error
}
SetEntProp(weaponworldmodel, Prop_Send, "m_nModelIndex", model);
return true;
}
How to use quick
Code:
hide_all_players_weapon()
{
int entity = -1;
while( (entity = FindEntityByClassname(entity, "weapon_*")) != -1 )
{
weaponworldmodel_hide(entity);
}
}
__________________