Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Hats Counter Terrorist & Terrorist

Статус пользователя x1DD
сообщение 3.8.2014, 17:20
Сообщение #1


Стаж: 14 лет

Сообщений: 167
Благодарностей: 98
Полезность: 287

Очень простой плагин даёт возможность одеть шапки всей команде

Код:
#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 уже давно помирает.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: