#include #include #include #define MAX_MODELS 64 new dvalue new sSteamID[200][32] new sTModel[200][32] new sCTModel[200][32] public plugin_precache() { new filename[64] new sModelLoc[80] new sModelLoc2[80] get_localinfo("amxx_configsdir", filename, 63) format(filename, 63, "%s/amx_mmm.ini", filename) if (file_exists(filename)) { new szText[256] new a, pos = 0 while (dvalue < MAX_MODELS && read_file(filename,pos++,szText,255,a) ) { if(szText[0] == ';') continue if(parse(szText, sSteamID[dvalue], 31, sTModel[dvalue], 31, sCTModel[dvalue], 31) < 3) continue sModelLoc = "" add(sModelLoc,80,"models/player/",0) add(sModelLoc,80,sTModel[dvalue],0) add(sModelLoc,80,"/",0) add(sModelLoc,80,sTModel[dvalue],0) add(sModelLoc,80,".mdl",0) precache_model(sModelLoc) sModelLoc2 = "" add(sModelLoc2,80,"models/player/",0) add(sModelLoc2,80,sCTModel[dvalue],0) add(sModelLoc2,80,"/",0) add(sModelLoc2,80,sCTModel[dvalue],0) add(sModelLoc2,80,".mdl",0) precache_model(sModelLoc2) ++dvalue } } else { server_cmd("echo [AMXX] Error!!! amx_mmm.ini not found!!!") log_amx("[AMXX] Error!!! amx_mmm.ini not found!!!") } return PLUGIN_CONTINUE } public plugin_init() { register_plugin("ModelMoshMod","1.0","Ronkkrop") register_event("ResetHUD", "new_round", "be") return PLUGIN_CONTINUE } public new_round(id) { new CsTeams:iTeam = cs_get_user_team(id) new sSteamIDTemp[32] get_user_authid(id,sSteamIDTemp,32) for (new i=0; i<200; i++) { if(equal(sSteamIDTemp, sSteamID[i])) { if(!is_user_connecting(id)) { if(is_user_alive(id)) { if (iTeam == CS_TEAM_T ) { cs_set_user_model(id, sTModel[i]) } if ((iTeam == CS_TEAM_CT) && (!cs_get_user_vip(id))) { cs_set_user_model(id, sCTModel[i]) } } } } } }