Код:
#include < amxmodx >
#include < cstrike >
#include < fakemeta >
#include < hamsandwich >
#define PLUGIN_NAME "New-Plugin"
#define PLUGIN_VERSION "0.0.0.1"
#define PLUGIN_AUTHOR "x"
#define m_pPlayer 41
#define XO_WEAPON 4
new const WEAPON_HE_V_MODEL[ ] = "";
new const WEAPON_HE_P_MODEL[ ] = "";
new const WEAPON_HE_W_MODEL[ ] = "";
new const WEAPON_FL_V_MODEL[ ] = "";
new const WEAPON_FL_P_MODEL[ ] = "";
new const WEAPON_FL_W_MODEL[ ] = "";
new const WEAPON_SM_V_MODEL[ ] = "";
new const WEAPON_SM_P_MODEL[ ] = "";
new const WEAPON_SM_W_MODEL[ ] = "";
public plugin_precache( )
{
precache_model( WEAPON_HE_V_MODEL );
precache_model( WEAPON_HE_P_MODEL );
precache_model( WEAPON_HE_W_MODEL );
precache_model( WEAPON_FL_V_MODEL );
precache_model( WEAPON_FL_P_MODEL );
precache_model( WEAPON_FL_W_MODEL );
precache_model( WEAPON_SM_V_MODEL );
precache_model( WEAPON_SM_P_MODEL );
precache_model( WEAPON_SM_W_MODEL );
}
public plugin_init( )
{
register_plugin
(
PLUGIN_NAME,
PLUGIN_VERSION,
PLUGIN_AUTHOR
);
RegisterHam( Ham_Item_Deploy, "player", "CBaseWeapon__Deploy_Post", .Post = true );
}
public CBaseWeapon__Deploy_Post(pEntity)
{
static pPlayer; pPlayer = get_pdata_cbase( pEntity, m_pPlayer, XO_WEAPON );
switch( cs_get_weapon_id( pEntity ) )
{
case CSW_HEGRENADE:
{
set_pev( pPlayer, pev_viewmodel2, WEAPON_HE_V_MODEL );
set_pev( pPlayer, pev_weaponmodel2, WEAPON_HE_P_MODEL );
}
case CSW_FLASHBANG:
{
set_pev( pPlayer, pev_viewmodel2, WEAPON_FL_V_MODEL );
set_pev( pPlayer, pev_weaponmodel2, WEAPON_FL_P_MODEL );
}
case CSW_SMOKEGRENADE:
{
set_pev( pPlayer, pev_viewmodel2, WEAPON_SM_V_MODEL );
set_pev( pPlayer, pev_weaponmodel2, WEAPON_SM_P_MODEL );
}
}
}
public grenade_throw( pPlayer, pGrenade, iWeaponIndex )
{
if( !pev_valid( pGrenade ) )
return;
switch( iWeaponIndex )
{
case CSW_HEGRENADE: engfunc( EngFunc_SetModel, pGrenade, WEAPON_HE_W_MODEL );
case CSW_FLASHBANG: engfunc( EngFunc_SetModel, pGrenade, WEAPON_FL_W_MODEL );
case CSW_SMOKEGRENADE: engfunc( EngFunc_SetModel, pGrenade, WEAPON_SM_W_MODEL );
}
}
Отредактировал: Andrei, - 14.7.2013, 0:38