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

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

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

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

5 страниц V   1 2 3 4 »

HUD Message в начале раунда

, Аналог рекламы в чате:)
trollface
сообщение 20.4.2014, 0:03
Сообщение #21
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

Вот еще сделал версию...
Показывает только мертвым(включая спектры) и только одно сообщение указанное в g_szText.

Для тех, кто любит много строк и все сразу :D
Код:
new const g_szText[] ={ "ВАШТЕКСТ1^nВАШТЕКСТ2^nВАШТЕКСТ3" };	// ^n - перенос строки. Кол-во строк больше 5 не советую. 
// Стремно будет выглядеть. И можно поймать краш из за 192 байтов:D

Чтобы не слетала кодировка...
ps.gif Чтобы сохранить исходник нажмите правой кнопкой мыши > Сохранить ссылку как...

Прикрепленные файлы:
Прикрепленное изображение

Прикрепленные файлы:
Прикрепленный файл  hud_message2.sma ( 2,41 килобайт ) Кол-во скачиваний: 135
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 5 раз
   + Цитировать сообщение
Статус пользователя seregabeliko
сообщение 20.4.2014, 0:22
Сообщение #22
Стаж: 12 лет

Сообщений: 193
Благодарностей: 5
Полезность: 34

Цитата(trollface @ 20.4.2014, 0:03) *
Вот еще сделал версию...
Показывает только мертвым(включая спектры) и только одно сообщение указанное в g_szText.

Для тех, кто любит много строк и все сразу :D
Код:
new const g_szText[] ={ "ВАШТЕКСТ1^nВАШТЕКСТ2^nВАШТЕКСТ3" };	// ^n - перенос строки. Кол-во строк больше 5 не советую. 
// Стремно будет выглядеть. И можно поймать краш из за 192 байтов:D

Чтобы не слетала кодировка...
ps.gif Чтобы сохранить исходник нажмите правой кнопкой мыши > Сохранить ссылку как...

а как сделать чтоб информер мигал
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CH0CAPIC
сообщение 20.4.2014, 0:29
Сообщение #23


Стаж: 12 лет

Сообщений: 388
Благодарностей: 19
Полезность: < 0

Цитата(seregabeliko @ 19.4.2014, 23:22) *
а как сделать чтоб информер мигал



замени это:
Код
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);


на этом:
Код
set_hudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), Y, X, 1, 10.0, TIMESHOW, 0.0, 0.0, -1);


----------
Код
set_hudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), Y, X, effects, 10.0, TIMESHOW, 0.0, 0.0, -1);


0 - Без эффектов
1 - Мерцание
2 - Печатает буквы по очереди

Отредактировал: CH0CAPIC, - 20.4.2014, 0:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя seregabeliko
сообщение 20.4.2014, 0:34
Сообщение #24
Стаж: 12 лет

Сообщений: 193
Благодарностей: 5
Полезность: 34

Цитата(CH0CAPIC @ 20.4.2014, 0:29) *
замени это:
Код
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);


на этом:
Код
set_hudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), Y, X, 1, 10.0, TIMESHOW, 0.0, 0.0, -1);


----------
Код
set_hudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), Y, X, effects, 10.0, TIMESHOW, 0.0, 0.0, -1);


0 - Без эффектов
1 - Мерцание
2 - Печатает буквы по очереди

скинь сраззу с мерцанием не нашел где менять
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CH0CAPIC
сообщение 20.4.2014, 0:38
Сообщение #25


Стаж: 12 лет

Сообщений: 388
Благодарностей: 19
Полезность: < 0

Скрытый текст
/*
Обо мне:
Редактирую и пишу плагины за $ :D Некоторые бесплатно... Зависит от сложности:)
Контакты: ICQ: 233397 ; Skype: freeframe

О плагине:
* Версия для тех, кому нао показывать рекламу спектрам и трупам...
* При создании худа меняется рандомно цвет... Диапазоны рандома от 0 до 255 в кадом цвете RGB
* Убран dhud. Ибо это гомно не очень смотрится.
* В этом плагине HUD сам ищет свободный канал. Если такового нет, то перекрывает другие для показа себя:)

За идею спасибо Touch Dev1l.
За помощь отдельное спасибо 9iky6 :)
Оригинальный плагин: https://c-s.net.ua/forum/index.php?showtopic=60777
*/

#include <amxmodx>
#include <cstrike>

// Координаты
#define Y 0.02
#define X 0.2

// Сколько показывать сообщение
#define TIMESHOW 60.0

new const g_szText[] ={ "ВАШТЕКСТ1^nВАШТЕКСТ2^nВАШТЕКСТ3" }; // ^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++)
{
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, 1, 10.0, TIMESHOW, 0.0, 0.0, -1);
ShowSyncHudMsg(id, g_syncHudMessage, "%s", g_szText);
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя seregabeliko
сообщение 20.4.2014, 0:43
Сообщение #26
Стаж: 12 лет

Сообщений: 193
Благодарностей: 5
Полезность: 34

Цитата(CH0CAPIC @ 20.4.2014, 0:38) *
Скрытый текст
/*
set_hudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), Y, X, 1, 10.0, TIMESHOW, 0.0, 0.0, -1);
ShowSyncHudMsg(id, g_syncHudMessage, "%s", g_szText);
}

ok

// Сколько показывать сообщение
#define TIMESHOW 60.0

если удалить то всегда будет показывать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 20.4.2014, 0:45
Сообщение #27
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

CH0CAPIC,
там же не 1 должно быть... а 1.0 . тут дробные числа.

seregabeliko,
если удалить то ты получишь ошибку

Отредактировал: trollface, - 20.4.2014, 0:45
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя seregabeliko
сообщение 20.4.2014, 0:47
Сообщение #28
Стаж: 12 лет

Сообщений: 193
Благодарностей: 5
Полезность: 34

Цитата(trollface @ 20.4.2014, 0:45) *
CH0CAPIC,
там же не 1 должно быть... а 1.0 . тут дробные числа.

seregabeliko,
если удалить то ты получишь ошибку

уже получил а как сделать чтоб всегда

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

massage.sma(55) : warning 213: tag mismatch
massage.sma(55) : error 017: undefined symbol "TIMESHOW"
massage.sma(55) : warning 215: expression has no effect
massage.sma(55) : warning 215: expression has no effect
massage.sma(55) : warning 215: expression has no effect
massage.sma(55) : error 001: expected token: ";", but found ")"
massage.sma(55) : error 029: invalid expression, assumed zero
massage.sma(55) : fatal error 107: too many error messages on one line


ОШИБКА: плагин не был скомпилирован, см. выше

в чем ошибка

Отредактировал: seregabeliko, - 20.4.2014, 0:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 20.4.2014, 0:48
Сообщение #29
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

seregabeliko,
никак. пинать set_task'ом
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя seregabeliko
сообщение 20.4.2014, 0:49
Сообщение #30
Стаж: 12 лет

Сообщений: 193
Благодарностей: 5
Полезность: 34

Цитата(trollface @ 20.4.2014, 0:48) *
seregabeliko,
никак. пинать set_task'ом

каким образом? cray.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 20.4.2014, 0:50
Сообщение #31
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

seregabeliko,
Цитата
massage.sma(55) : error 017: undefined symbol "TIMESHOW"

угадай

seregabeliko,
Код:
set_task(TIMESHOW, "hud_message", id, .flags="b")

в начало раунда только цикл добавь, чтобы убивал все таски

Отредактировал: trollface, - 20.4.2014, 0:51
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя CH0CAPIC
сообщение 20.4.2014, 0:51
Сообщение #32


Стаж: 12 лет

Сообщений: 388
Благодарностей: 19
Полезность: < 0

Цитата(seregabeliko @ 19.4.2014, 23:47) *
уже получил а как сделать чтоб всегда

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

massage.sma(55) : warning 213: tag mismatch
massage.sma(55) : error 017: undefined symbol "TIMESHOW"
massage.sma(55) : warning 215: expression has no effect
massage.sma(55) : warning 215: expression has no effect
massage.sma(55) : warning 215: expression has no effect
massage.sma(55) : error 001: expected token: ";", but found ")"
massage.sma(55) : error 029: invalid expression, assumed zero
massage.sma(55) : fatal error 107: too many error messages on one line


ОШИБКА: плагин не был скомпилирован, см. выше

в чем ошибка




ты удалил строки наверно, еще спрашиваешь rofl.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя seregabeliko
сообщение 20.4.2014, 0:51
Сообщение #33
Стаж: 12 лет

Сообщений: 193
Благодарностей: 5
Полезность: 34

Цитата(trollface @ 20.4.2014, 0:50) *
seregabeliko,

угадай

seregabeliko,
Код:
set_task(TIMESHOW, "hud_message", id, .flags="b")

вместо того добавить?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 20.4.2014, 0:54
Сообщение #34
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

seregabeliko,
господи...
Код:
/*
Обо мне:
Редактирую и пишу плагины за $ :D Некоторые бесплатно... Зависит от сложности:)
Контакты: ICQ: 233397 ; Skype: freeframe

О плагине:
* Версия для тех, кому нао показывать рекламу спектрам и трупам...
* При создании худа меняется рандомно цвет... Диапазоны рандома от 0 до 255 в кадом цвете RGB
* Убран dhud. Ибо это гомно не очень смотрится.
* В этом плагине HUD сам ищет свободный канал. Если такового нет, то перекрывает другие для показа себя:)

За идею спасибо Touch Dev1l.
За помощь отдельное спасибо 9iky6 :)
Оригинальный плагин: https://c-s.net.ua/forum/index.php?showtopic=60777
*/

#include <amxmodx>
#include <cstrike>

// Координаты
#define Y 0.02
#define X 0.2

// Сколько показывать сообщение
#define TIMESHOW 60.0

new const g_szText[] ={ "ВАШТЕКСТ1^nВАШТЕКСТ2^nВАШТЕКСТ3" }; // ^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)
}


Отредактировал: trollface, - 20.4.2014, 8:39
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя CH0CAPIC
сообщение 20.4.2014, 0:54
Сообщение #35


Стаж: 12 лет

Сообщений: 388
Благодарностей: 19
Полезность: < 0

Цитата(trollface @ 19.4.2014, 23:45) *
CH0CAPIC,
там же не 1 должно быть... а 1.0 . тут дробные числа.


я вообще хорошо не разбираюсь но нигде не видел что для effect Был 1.0 or 2.0
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя seregabeliko
сообщение 20.4.2014, 0:57
Сообщение #36
Стаж: 12 лет

Сообщений: 193
Благодарностей: 5
Полезность: 34

Цитата(CH0CAPIC @ 20.4.2014, 0:54) *
я вообще хорошо не разбираюсь но нигде не видел что для effect Был 1.0 or 2.0

тут дробные числа.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 20.4.2014, 0:57
Сообщение #37
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

CH0CAPIC,
я про частоту мерцания:)))

seregabeliko,
https://c-s.net.ua/forum/index.php?showtopi...st&p=582678

Отредактировал: trollface, - 20.4.2014, 0:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя seregabeliko
сообщение 20.4.2014, 0:58
Сообщение #38
Стаж: 12 лет

Сообщений: 193
Благодарностей: 5
Полезность: 34

спс вань епт

кнопку нажал!!!!

Отредактировал: seregabeliko, - 20.4.2014, 0:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 20.4.2014, 1:01
Сообщение #39
Стаж: 12 лет

Сообщений: 1970
Благодарностей: 2423
Полезность: 0

seregabeliko,
с того поста снова код возьми...
уже сонный. такую хрень сделал. щас поправил:)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя seregabeliko
сообщение 20.4.2014, 1:06
Сообщение #40
Стаж: 12 лет

Сообщений: 193
Благодарностей: 5
Полезность: 34

Цитата(trollface @ 20.4.2014, 1:01) *
seregabeliko,
с того поста снова код возьми...
уже сонный. такую хрень сделал. щас поправил:)

ок,спок ночи

под каждым постом плагина создай спойлер пожертвования дабы знать кошелек куда кинуть если будут лишнии пару рубчиков за плагины)


Отредактировал: seregabeliko, - 20.4.2014, 1:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
5 страниц V   1 2 3 4 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: