Tried using some code u provided me earlier, here it is.
PHP Code:
#include <amxmodx>
#include <cstrike>
#define PLUGIN "FFA: WeaponBased PlayerModels"
#define VERSION "1.0"
#define AUTHOR "NapoleoN#"
enum _:ModelsInfo
{
szName[32],
iWeapon,
CsTeams:iTeams
}
new szWeapons[][ModelsInfo] =
{
{ "wbknife", CSW_KNIFE }, // Knife
{ "wbawp", CSW_AWP }, // AWP
{ "wbfamas", CSW_FAMAS, CS_TEAM_CT }, // Famas
{ "wbm4a1", CSW_M4A1, CS_TEAM_CT }, // M4A1
{ "wbak47", CSW_AK47, CS_TEAM_T }, // AK47
{ "wbgalil", CSW_GALIL, CS_TEAM_T }, // Galil
{ "wbtmp", CSW_TMP, CS_TEAM_CT }, // TMP
{ "wbump45", CSW_UMP45 }, // Ump45
{ "wbscout", CSW_SCOUT }, // Scout
{ "wbxm1014", CSW_XM1014 }, // XM1014
{ "wbaug", CSW_AUG, CS_TEAM_CT }, // AUG
{ "wbsg550", CSW_SG550, CS_TEAM_CT }, // SG550
{ "wbmp5navy", CSW_MP5NAVY }, // MP5 Navy
{ "wbm249", CSW_M249 }, // M249
{ "wbm3", CSW_M3 }, // M3
{ "wbg3sg1", CSW_G3SG1, CS_TEAM_T }, // G3SG1
{ "wbsg552", CSW_SG552, CS_TEAM_T } // SG552
};
precache_player_model(szModel[])
{
static szFile[128];
formatex(szFile, charsmax(szFile), "models/player/wbmodels/%s/%s.mdl", szModel, szModel);
precache_model(szFile);
replace(szFile, charsmax(szFile), ".mdl", "T.mdl");
if(file_exists(szFile))
{
precache_model(szFile);
}
}
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("CurWeapon", "CheckWeapons", "be", "1=1");
}
public plugin_precache()
{
for(new i; i < sizeof(szWeapons); i++)
{
precache_player_model(szWeapons[i][szName]);
}
}
public CheckWeapons(id)
{
for(new i; i < sizeof(szWeapons); i++)
{
if(get_user_weapon(id) == szWeapons[i][iWeapon])
{
if(cs_get_user_team(id) & szWeapons[i][iTeams])
{
cs_set_user_model(id, szWeapons[i][szName]);
break;
}
}
}
}