rendered paste body#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#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])
}
}
}
}
}
}