#pragma semicolon 1
#include <amxmodx>
#include <reapi>
new const sModelNames[][][] = {
{0,""},
{CSW_AK47, "models/cs39_xmas/v_ak47.mdl"},
{CSW_M4A1, "models/cs39_xmas/v_m4a1.mdl"},
{CSW_AWP, "models/cs39_xmas/v_awp_xmas.mdl"},
{CSW_AUG, "models/cs39_xmas/v_aug_xmas.mdl"},
{CSW_FAMAS, "models/cs39_xmas/v_famas_xmas.mdl"},
{CSW_SG552, "models/cs39_xmas/v_sg552_xmas.mdl"},
{CSW_GALIL, "models/cs39_xmas/v_galil_xmas.mdl"},
{CSW_M3, "models/cs39_xmas/v_m3_xmas.mdl"},
{CSW_XM1014, "models/cs39_xmas/v_xm1014_xmas.mdl"},
{CSW_G3SG1, "models/cs39_xmas/v_g3sg1_xmas.mdl"},
{CSW_DEAGLE, "models/cs39_xmas/v_deagle_xmas.mdl"},
{CSW_USP, "models/cs39_xmas/v_ak47_xmas.mdl"},
{CSW_GLOCK18, "models/cs39_xmas/v_glock18_xmas.mdl"},
{CSW_FIVESEVEN, "models/cs39com/v_fiveseven_elek.mdl"},
{CSW_P228, "models/cs39_xmas/v_p228_xmas.mdl"},
{CSW_ELITE, "models/cs39com/v_elite2.mdl"}
};
public plugin_init(){
register_plugin("Weapon Change", "1.0", "suriyelikene");
RegisterHookChain(RG_CBasePlayerWeapon_DefaultDeploy, "@WeaponDeploy", .post = false);
}
public plugin_precache(){
for(new i=1; i < sizeof(sModelNames); i++) {
if(file_exists(sModelNames[i][1]))
precache_model(sModelNames[i][1]);
else log_amx("[ %s ] Adli Model Dosyasi Bulunamadi!",sModelNames[i][1]);
}
}
@WeaponDeploy(const i_Ent, szViewModel[], szWeaponModel[], iAnim, szAnimExt[], skiplocal) {
if(!is_user_alive(get_member(i_Ent, m_pPlayer))) return;
for(new i=1;i<sizeof(sModelNames);i++)
if(sModelNames[i][0][0] == get_member(i_Ent, m_iId)){
SetHookChainArg(2, ATYPE_STRING, sModelNames[i][1][0]);
break;
}
}