admin model does not work
Someone here from allied made this plugin for me but it is not working does anyone know why and how to place a command to choose a skin?
PHP Code:
#pragma compress 1
#include <amxmodx>
#include <cromchat>
#include <cstrike>
#include <hamsandwich>
enum _:ModelInfo
{
szModelName[64],
CsTeams:szTeam,
iGender,
szModelPath[64]
}
enum {
Male = 1,
Female = 2
}
new const g_eModels[][ModelInfo] =
{
// CT Male
{ "Special_CT", CS_TEAM_CT, Male, "models/player/Special_CT/Special_CT.mdl" },
{ "Special_CT2", CS_TEAM_CT, Male, "models/player/Special_CT2/Special_CT2.mdl" },
// CT Female
{ "Perfect", CS_TEAM_CT, Female, "models/player/perfectg/perfectg.mdl" },
{ "Pirate", CS_TEAM_CT, Female, "models/player/pirate/pirate.mdl" },
// TR Male
{ "Trey", CS_TEAM_T, Male, "models/player/trey/trey.mdl" },
{ "Fast", CS_TEAM_T, Male, "models/player/fast/fast.mdl" },
// TR Female
{ "Ashley", CS_TEAM_T, Female, "models/player/ashley/ashley.mdl" },
{ "Nyjon", CS_TEAM_T, Female, "models/player/Nyjon/Nyjon.mdl" },
}
new g_iUserGender[MAX_PLAYERS + 1];
public plugin_precache()
{
for(new i; i < sizeof(g_eModels); i++)
{
if(file_exists(g_eModels[i][szModelPath]))
{
precache_model(g_eModels[i][szModelPath]);
} else log_amx("Error! Model ^"%s^" does not exists!", g_eModels[i][szModelPath]);
}
}
public client_putinserver(id)
{
g_iUserGender[id] = Male;
}
public set_model(id)
{
for(new i; i<sizeof(g_eModels); i++)
{
if(g_eModels[id][szTeam] == cs_get_user_team(id) && g_eModels[id][iGender] == g_iUserGender[id])
{
cs_set_user_model(id, g_eModels[id][szModelPath]);
client_print(id, print_chat, "Your %s model has been set", g_eModels[id][szModelName]);
break;
}
}
}
|