::xXx:: » 11 авг 2010, 13:46
мне нужно чтобы он менял только у команды СТ а у Т не менял модель лидера. Посмотрите правильно сделал?
[pawn]new g_Version[] = "1.1";
new g_MinPlayers;
new g_Lead_CT = -1
public plugin_init()
{
register_plugin("LeaderModel", g_Version, "epic");
register_logevent("roundStart", 2, "1=Round_Start")
register_logevent("EventEndRound", 2, "0=World triggered", "1=Round_Draw", "1=Round_End")
g_MinPlayers = register_cvar( "LeaderModel_minplayers", "8" );
}
public plugin_precache()
{
precache_model("models/player/gaoda/gaoda.mdl");
}
public roundStart()
{
ModelLeaders()
}
public EventEndRound()
{
new nums, players[32];
get_players(players, nums);
for(new i = 0; i < nums; i++)
{
cs_reset_user_model(players[i])
}
}
ModelLeaders()
{
new i_numplayers = get_playersnum(0);
if (i_numplayers < get_pcvar_num(g_MinPlayers)) return
i_numplayers = get_playersnum(1);
new i_Lead_CT_frags = -100
new i_Lead_CT_deaths = -100
new i_frags
new i_deaths
g_Lead_CT = -1
for (new i_player = 0; i_player < i_numplayers; i_player++)
{
i_frags = get_user_frags(i_player)
i_deaths = get_user_deaths(i_player)
switch(get_user_team(i_player))
{
case 2:
{
if ((i_frags > i_Lead_CT_frags) || ((i_frags == i_Lead_CT_frags) && (i_deaths < i_Lead_CT_deaths)))
{
i_Lead_CT_frags = i_frags
i_Lead_CT_deaths = i_deaths
g_Lead_CT = i_player
}
}
}
}
if (g_Lead_CT != -1) cs_set_user_model(g_Lead_CT, "gaoda")
}
[/pawn]