Да изписва в чата когато ги спираш "You have deactivated the weapon skins!"
Да изписва в чата когато ги пускаш "You have activated the weapon skins!"
И пак в чата на всеки 3мин да изписва "!gMessage !y: Special skins - !g/skins"
Weapons_CT_TR.sma
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <reapi>
new const g_szKnifeModelV_CT[] = { "models/new/v_knife_ct.mdl" }
new const g_szKnifeModelP_CT[] = { "models/new/p_knife_ct.mdl" }
new const g_szKnifeModelV_T[] = { "models/new/v_knife_t.mdl" }
new const g_szKnifeModelP_T[] = { "models/new/p_knife_t.mdl" }
new const g_szM4A1ModelV_CT[] = { "models/new/v_m4a1_ct.mdl" }
new const g_szM4A1ModelP_CT[] = { "models/new/p_m4a1_ct.mdl" }
new const g_szM4A1ModelV_T[] = { "models/new/v_m4a1_t.mdl" }
new const g_szM4A1ModelP_T[] = { "models/new/p_m4a1_t.mdl" }
new const g_szAK47ModelV_CT[] = { "models/new/v_ak47_ct.mdl" }
new const g_szAK47ModelP_CT[] = { "models/new/p_ak47_ct.mdl" }
new const g_szAK47ModelV_T[] = { "models/new/v_ak47_t.mdl" }
new const g_szAK47ModelP_T[] = { "models/new/p_ak47_t.mdl" }
new const g_szAWPModelV_CT[] = { "models/new/v_awp_ct.mdl" }
new const g_szAWPModelP_CT[] = { "models/new/p_awp_ct.mdl" }
new const g_szAWPModelV_T[] = { "models/new/v_awp_t.mdl" }
new const g_szAWPModelP_T[] = { "models/new/p_awp_t.mdl" }
public plugin_init()
{
register_plugin("Default Weapons Models", "1.0.0", "Huehue @ AMXX-BG.INFO")
RegisterHookChain(RG_CBasePlayerWeapon_DefaultDeploy, "RG__CBasePlayerWeapon_DefaultDeploy", false)
}
public plugin_precache()
{
precache_model(g_szKnifeModelV_CT)
precache_model(g_szKnifeModelP_CT)
precache_model(g_szKnifeModelV_T)
precache_model(g_szKnifeModelP_T)
precache_model(g_szM4A1ModelV_CT)
precache_model(g_szM4A1ModelP_CT)
precache_model(g_szM4A1ModelV_T)
precache_model(g_szM4A1ModelP_T)
precache_model(g_szAK47ModelV_CT)
precache_model(g_szAK47ModelP_CT)
precache_model(g_szAK47ModelV_T)
precache_model(g_szAK47ModelP_T)
precache_model(g_szAWPModelV_CT)
precache_model(g_szAWPModelP_CT)
precache_model(g_szAWPModelV_T)
precache_model(g_szAWPModelP_T)
}
public RG__CBasePlayerWeapon_DefaultDeploy(const iItem, szViewModel[], szWeaponModel[], iAnim, szAnimExt[], iSkipLocal)
{
if (is_nullent(iItem))
return HC_CONTINUE
static id
id = get_member(iItem, m_pPlayer)
if (get_member(get_member(id, m_pActiveItem), m_iId) == WEAPON_KNIFE)
{
SetHookChainArg(2, ATYPE_STRING, (get_member(id, m_iTeam) == TEAM_TERRORIST ? g_szKnifeModelV_T : g_szKnifeModelV_CT))
SetHookChainArg(3, ATYPE_STRING, (get_member(id, m_iTeam) == TEAM_TERRORIST ? g_szKnifeModelP_T : g_szKnifeModelP_CT))
}
else if (get_member(get_member(id, m_pActiveItem), m_iId) == WEAPON_AWP)
{
SetHookChainArg(2, ATYPE_STRING, (get_member(id, m_iTeam) == TEAM_TERRORIST ? g_szAWPModelV_T : g_szAWPModelV_CT))
SetHookChainArg(3, ATYPE_STRING, (get_member(id, m_iTeam) == TEAM_TERRORIST ? g_szAWPModelP_T : g_szAWPModelP_CT))
}
else if (get_member(get_member(id, m_pActiveItem), m_iId) == WEAPON_AK47)
{
SetHookChainArg(2, ATYPE_STRING, (get_member(id, m_iTeam) == TEAM_TERRORIST ? g_szAK47ModelV_T : g_szAK47ModelV_CT))
SetHookChainArg(3, ATYPE_STRING, (get_member(id, m_iTeam) == TEAM_TERRORIST ? g_szAK47ModelP_T : g_szAK47ModelP_CT))
}
else if (get_member(get_member(id, m_pActiveItem), m_iId) == WEAPON_M4A1)
{
SetHookChainArg(2, ATYPE_STRING, (get_member(id, m_iTeam) == TEAM_TERRORIST ? g_szM4A1ModelV_T : g_szM4A1ModelV_CT))
SetHookChainArg(3, ATYPE_STRING, (get_member(id, m_iTeam) == TEAM_TERRORIST ? g_szM4A1ModelP_T : g_szM4A1ModelP_CT))
}
return HC_CONTINUE
}