All pastes #54675 Raw Edit

Stuff

public text v1 · immutable
#54675 ·published 2006-05-10 02:28 UTC
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]) 
					}
				}
			}
		}
	}
}