Код:
Код
#/*
Обо мне:
Редактирую и пишу плагины за $ :D Некоторые бесплатно... Зависит от сложности:)
Контакты: ICQ: 233397; Skype: freeframe
О плагине:
* Версия для тех, кому нао показывать рекламу спектрам и трупам...
* При создании худа меняется рандомно цвет... Диапазоны рандома от 0 до 255 в кадом цвете RGB
* Убран dhud. Ибо это гомно не очень смотрится.
* В этом плагине HUD сам ищет свободный канал. Если такового нет, то перекрывает другие для показа себя:)
За идею спасибо Touch Dev1l.
За помощь отдельное спасибо 9iky6 :)
Оригинальный плагин: <a href="http://c-s.net.ua/forum/topic60777.html" target="_blank">http://c-s.net.ua/forum/index.php?showtopic=60777</a>
*/
#include <amxmodx>
#include <cstrike>
// Координаты
#define Y 0.02
#define X 0.2
// Сколько показывать сообщение
#define TIMESHOW 120.0
new const g_szText[] ={ "Мы [VK]:vk.com/ramgames^nНе забудь посетить наш форум^nfightpeople.sarcs.ru/index.php/index" }; // ^n - перенос строки. Кол-во строк больше 5 не советую.
// Стремно будет выглядеть. И можно поймать краш из за 192 байтов:D
new g_iMaxPlayers;
new g_syncHudMessage;
public plugin_init()
{
register_plugin("HUD Message", "1.1", "neygomon");
register_event("HLTV", "eventRoundStart", "a","1=0","2=0");
register_event("DeathMsg", "eventDeathMsg", "a", "1>0");
g_iMaxPlayers = get_maxplayers();
g_syncHudMessage = CreateHudSyncObj();
}
public eventRoundStart()
{
ClearSyncHud(0, g_syncHudMessage);
CheckSpec();
}
public eventDeathMsg()
{
static id;
id = read_data(2);
if(is_user_connected(id)) hud_message(id);
}
public CheckSpec()
{
if(get_playersnum() == 0) return;
static i;
for(i=1; i < g_iMaxPlayers; i++)
{
if(task_exists(i)) remove_task(i)
switch(_:cs_get_user_team(i))
{
case 3:
{
ClearSyncHud(i, g_syncHudMessage);
hud_message(i);
}
}
}
}
stock hud_message(id)
{
set_hudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), Y, X, 0, 10.0, TIMESHOW, 0.0, 0.0, -1);
ShowSyncHudMsg(id, g_syncHudMessage, "%s", g_szText);
set_task(TIMESHOW, "hud_message", id)
}