Очень простой плагин даёт возможность одеть шапки всей команде
Код:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta_util>
#include <hamsandwich>
new g_HatEnt[33]
new const MODEL[][] =
{
"",
"models/название модели.mdl",
"models/название модели.mdl"
}
enum
{
NOHATS = 0,
T,
CT
}
public plugin_init()
{
register_plugin("Hats", "1.0", "ill")
RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1)
}
public plugin_precache()
for(new i = 1; i < sizeof MODEL; i++) precache_model(MODEL[i])
public client_disconnect(id)
if(g_HatEnt[id] > 0)
set_user_hats(id, NOHATS)
public fw_PlayerSpawn_Post(id)
{
if(!is_user_alive(id))
return
switch(get_user_team(id))
{
case 1: set_user_hats(id, T)
case 2: set_user_hats(id, CT)
}
}
public set_user_hats(player, imodelnum)
{
if (imodelnum == 0)
{
if(g_HatEnt[player] > 0)
{
fm_set_entity_visibility(g_HatEnt[player], 0)
}
}
else if(is_user_connected(player))
{
if(g_HatEnt[player] < 1)
{
g_HatEnt[player] = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))
if(g_HatEnt[player] > 0)
{
set_pev(g_HatEnt[player], pev_movetype, MOVETYPE_FOLLOW)
set_pev(g_HatEnt[player], pev_aiment, player)
engfunc(EngFunc_SetModel, g_HatEnt[player], MODEL[imodelnum])
}
}
else
{
engfunc(EngFunc_SetModel, g_HatEnt[player], MODEL[imodelnum])
fm_set_entity_visibility(g_HatEnt[player], 1)
}
}
}
hats.sma ( 1,42 килобайт )
Кол-во скачиваний: 31
Сейчас CS уже давно помирает.