×
Eklenti : silah_mdl_degis.sma
Eklenti Hatali
erleme Hatasi,Eklenti kodlari Bozuk.!Hata Detay
AMX Mod X Compiler 1.9.0.5271
1634468851_silahmdldegis.sma(15) : error 001: expected token: "}", but found "{"
1634468851_silahmdldegis.sma(34) : error 010: invalid function or declaration
2 Errors.
Could not locate output file 1634468851_silahmdldegis.amx (compile failed).
Kod:
#pragma semicolon 1
#include <amxmodx>
#include <reapi>
new const sModelNames[][][] = {
{CSW_AK47, "v_brothers_ak47.mdl","p_brothers_ak47.mdl","w_brothers_ak47.mdl"},
{CSW_AUG, "v_brothers_aug.mdl","p_brothers_aug.mdl","w_brothers_aug.mdl"},
{CSW_AWP, "v_brothers_awp.mdl","p_brothers_awp.mdl","w_brothers_awp.mdl"},
{CSW_C4, "v_brothers_bomba_c4.mdl","p_brothers_c4_v2.mdl","w_brothers_bomba_c4_v2.mdl"},
{CSW_DEAGLE, "v_brothers_deagle2.mdl" ,"p_brothers_deagle2.mdl","w_brothers_deagle2.mdl"},
{CSW_FAMAS, "v_brothers_famas.mdl","p_brothers_famas.mdl","w_brothers_famas.mdl"},
{CSW_FIVESEVEN, "v_brothers_fivesevenrs.mdl","v_brothers_fivesevenrs.mdl","w_brothers_fivesevenrs.mdl"},
{CSW_FLASHBANG, "v_brothers_fleshbeng.mdl","p_brothers_flashbangs.mdl","w_brothers_flashbangv2.mdl"}
{CSW_G3SG1, "v_brothers_g3sg1.mdl","p_brothers_g3sg1.mdl","w_brothers_g3sg1.mdl"},
{CSW_GALIL, "v_brothers_galil.mdl","p_brothers_galil.mdl","w_brothers_galil.mdl"},
{CSW_GLOCK18, "v_brothers_gilock18.mdl","p_brothers_glock18.mdl","w_brothers_glock18.mdl"},
{CSW_SMOKEGRENADE, "v_brothers_health_bomb.mdl","p_brothers_health_bomb.mdl","w_brothers_health_bomb.mdl"},
{CSW_HEGRENADE, "v_brothers_hegrenede.mdl","p_brothers_hegrenades.mdl","w_brothers_hegrenedev2.mdl"},
{CSW_M3, "v_brothers_m3.mdl","p_brothers_m3.mdl","w_brothers_m3.mdl"},
{CSW_M4A1, "v_brothers_m4a1.mdl","p_brothers_m4a1.mdl","w_brothers_m4a1.mdl"},
{CSW_M249, "v_brothers_m249.mdl","p_brothers_m249.mdl","w_brothers_m249.mdl"},
{CSW_MAC10, "v_brothers_mac10.mdl","p_brothers_mac10.mdl","w_brothers_mac10.mdl"},
{CSW_MP5, "v_brothers_mp5.mdl","p_brothers_m5.mdl","w_brothers_mp5.mdl"},
{CSW_P90, "v_brothers_p90.mdl","p_brothers_p90.mdl","w_brothers_p90.mdl"},
{CSW_P228, "v_brothers_p228.mdl","p_brothers_p228.mdl","w_brothers_p228.mdl"},
{CSW_SCOUT, "v_brothers_scout.mdl","p_brothers_scout.mdl","w_brothers_scout.mdl"},
{CSW_SG550, "v_brothers_sg550.mdl","p_brothers_sg550.mdl","w_brothers_sg550.mdl"},
{CSW_SG552, "v_brothers_sg552.mdl","p_brothers_sg552.mdl","w_brothers_sg552.mdl"},
{CSW_TMP, "v_brothers_tmp.mdl","p_brothers_tmp.mdl","w_brothers_tmp.mdl"},
{CSW_UMP45, "v_brothers_ump45.mdl","p_brothers_ump45.mdl","w_brothers_ump45.mdl"},
{CSW_USP, "v_brothers_usp.mdl","p_brothers_usp.mdl","w_brothers_usp.mdl"},
{CSW_XM1014, "v_brothers_xm1014.mdl","p_brothers_xm1014.mdl","w_brothers_xm1014.mdl"},
};
new szsizeof;
public plugin_init(){
register_plugin("Weapon Change", "1.0", "suriyelikene");
RegisterHookChain(RG_CBasePlayerWeapon_DefaultDeploy, "@WeaponDeploy", .post = false);
RegisterHookChain(RG_CWeaponBox_SetModel, "@CWeaponBox_SetModel_Pre", .post = false);
szsizeof=sizeof(sModelNames);
}
public plugin_precache(){
for(new i=0; i < szsizeof; i++) {
precache_model(fmt("models/brothers/%s",sModelNames[i][1]));
precache_model(fmt("models/brothers/p_w/%s",sModelNames[i][2]));
precache_model(fmt("models/brothers/p_w/%s",sModelNames[i][3]));
}
}
@WeaponDeploy(const iEnt, szViewModel[], szWeaponModel[], iAnim, szAnimExt[], skiplocal) {
new iPlayer = get_member(iEnt, m_pPlayer),iWeaponID = get_member(iEnt, m_iId);
if(!is_user_alive(iPlayer)) return;
for(new i=0;i<szsizeof;i++){
if(sModelNames[i][0][0] == iWeaponID){
SetHookChainArg(2, ATYPE_STRING, sModelNames[i][1][0]);
SetHookChainArg(3, ATYPE_STRING, sModelNames[i][2][0]);
break;
}
}
}
@CWeaponBox_SetModel_Pre(const iWeaponBox, const szModelName[]) {
new iWeapon = GetWeaponBoxWeapon(iWeaponBox);
if(iWeapon == NULLENT) {
return;
}
for(new i=0;i<szsizeof;i++){
if(get_entvar(iWeapon, var_impulse) == sModelNames[i][0][0]) {
SetHookChainArg(2, ATYPE_STRING, sModelNames[i][3][0]);
}
}
}
GetWeaponBoxWeapon(const iWeaponBox) {
for(new i = 0, iWeapon; i < MAX_ITEM_TYPES; i++) {
iWeapon = get_member(iWeaponBox, m_WeaponBox_rgpPlayerItems, i);
if(!is_nullent(iWeapon)) {
return iWeapon;
}
}
return NULLENT;
})

