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

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

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

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

5 страниц V  « 3 4 5

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

, Аналог рекламы в чате:)
Статус пользователя badboy2115
сообщение 21.4.2014, 19:52
Сообщение #61


Стаж: 13 лет

Сообщений: 589
Благодарностей: 115
Полезность: 351

Кодировка UTF-8 без BOM
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dimka198
сообщение 21.4.2014, 19:54
Сообщение #62
Стаж: 12 лет

Сообщений: 1541
Благодарностей: 283
Полезность: 13

Цитата(badboy2115 @ 21.4.2014, 21:52) *
Кодировка UTF-8 без BOM

буквы отображаются нормально а вот сам текст не с новой строки

Цитата(trollface @ 21.4.2014, 15:58) *
Вот... Со своего сервера выдрал.
Сейчас стоит именно эта версия.
Даже рекламу не стал менять, дабы не было сомнений, что я фигню кидаю.
ps.gif Тут спектрам не показывает.
Решил, что если человек в спектре, то ему и реклама эта не нужна (отошел и тд)
Код:
#include <amxmodx>

#define Y -1.00
#define X 0.02

#define Y_DEAD 0.02
#define X_DEAD 0.2

#define TIMESHOW 30.0

new const g_szText[][] =
{
"IP сервера: 91.218.228.108:27015",
"Наш сайт: www.UnServer.Ru",
"Мы в ВК: vk.com/UnServer",
"Наш TeamSpeak3 сервер: ts.unserver.ru",
"Связь с администратором:^nICQ: 233397 Skype: freeframe"
};

new const g_szText2[] ={ "IP Сервера: 91.218.228.108:27015^nНаш сайт: http://www.UnServer.Ru^nМы в ВК: http://vk.com/UnServer" };

new g_syncHudMessage;
new maxplayers;

public plugin_init()
{
register_plugin("HUD Message", "1.0", "neygomon");
register_event("HLTV", "eventRoundStart", "a","1=0","2=0");
register_event("DeathMsg","eventDeathMsg","a","1>0")
g_syncHudMessage = CreateHudSyncObj();
maxplayers = get_maxplayers();
}

public eventRoundStart()
{
static g_iNumberMessage;
ClearSyncHud(0, g_syncHudMessage);
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(0, g_syncHudMessage, "%s", g_szText[g_iNumberMessage == charsmax(g_szText) ? (g_iNumberMessage = 0) : ++g_iNumberMessage]);
for(new i = 1; i <= maxplayers; i++)
if(task_exists(i)) remove_task(i);
}

public eventDeathMsg()
{
static id;
id = read_data(2);
if(is_user_connected(id)) hud_message(id);
}

public hud_message(id)
{
if(task_exists(id)) remove_task(id);
ClearSyncHud(id, g_syncHudMessage);
set_hudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), Y_DEAD, X_DEAD, 0, 10.0, TIMESHOW, 0.0, 0.0, -1);
ShowSyncHudMsg(id, g_syncHudMessage, "%s", g_szText2);
set_task(TIMESHOW, "hud_message", id)
}

текст будет виден всем или только мёртвым и тем кто в спекторах?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 21.4.2014, 20:04
Сообщение #63
Стаж: 12 лет

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

dimka198,
только тех, кого убили.
вообще сделал новую версию.
но пока не выкладываю так как еще оптимизировать буду)))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя badboy2115
сообщение 21.4.2014, 20:04
Сообщение #64


Стаж: 13 лет

Сообщений: 589
Благодарностей: 115
Полезность: 351

Если честно, я вот этого не понял, тут еще и html
Скрытый текст
new const g_szText2[] ={ "IP Сервера: 91.218.228.108:27015^nНаш сайт: <a href="https://c-s.net.ua/url?u=http%3A%2F%2Fwww.UnServer.Ru%5En%CC%FB" target="_blank">http://www.UnServer.Ru^nМы</a> в ВК: <a href="https://c-s.net.ua/url?u=http%3A%2F%2Fvk.com%2FUnServer%26amp%3Bquot%3B" target="_blank">http://vk.com/UnServer"</a> };
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 21.4.2014, 20:09
Сообщение #65
Стаж: 12 лет

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

badboy2115,
это уже форум переделал...
там просто текст
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
trollface
сообщение 22.4.2014, 10:52
Сообщение #66
Стаж: 12 лет

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

### Обновил первый пост ###
Изменено:
1. Показ всем игрокам
2. Оптимизация
3. Разные сообщения для живых и мертвых
4. Подключение Ham модуля

Немного о выводе сообщений:
У живых - по центру сверху экрана
У мертвых(спектров) - чуть ниже предполагаемого радара(радар представили? вот ниже него)


ps.gif Надеюсь, это последняя версия:D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя Templar
сообщение 23.4.2014, 17:51
Сообщение #67
Иконка группы

Стаж: 18 лет

Сообщений: 2680
Благодарностей: 978
Полезность: 860

Меценат Меценат

Делаю больше чем 5 сообщений плаг не компилится либо я кривой либо плагин )))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 23.4.2014, 17:53
Сообщение #68
Стаж: 12 лет

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

Templar,
показывайте код))))
и еще ошибки компилятора

Отредактировал: trollface, - 23.4.2014, 17:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя sweet
сообщение 23.4.2014, 17:57
Сообщение #69
Стаж: 15 лет

Сообщений: 1920
Благодарностей: 597
Полезность: 431

+10 лайков можно было бы поставить, поставил был. Спасибо. Будет полезно.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
trollface
сообщение 23.4.2014, 18:05
Сообщение #70
Стаж: 12 лет

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

sweet,
под каждым постом like и все:D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя Templar
сообщение 23.4.2014, 18:25
Сообщение #71
Иконка группы

Стаж: 18 лет

Сообщений: 2680
Благодарностей: 978
Полезность: 860

Меценат Меценат

Все я понял, забыл поставить на конце "," )) как я и говорил кривой я хе

Отредактировал: Templar, - 23.4.2014, 18:25
Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
trollface
сообщение 23.4.2014, 18:26
Сообщение #72
Стаж: 12 лет

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

Templar,
бывает;)
я и думаю, пробовал же разное кол-во сообщений:D
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Templar
сообщение 23.4.2014, 18:27
Сообщение #73
Иконка группы

Стаж: 18 лет

Сообщений: 2680
Благодарностей: 978
Полезность: 860

Меценат Меценат

кст, те что мертвому выводятся сразу все сообщение? Или один за другим?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
trollface
сообщение 23.4.2014, 18:28
Сообщение #74
Стаж: 12 лет

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

Templar,
там всего одно:))) в несколько строк;)
^n - новая строка
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 4 раз
   + Цитировать сообщение
Статус пользователя Templar
сообщение 23.4.2014, 18:32
Сообщение #75
Иконка группы

Стаж: 18 лет

Сообщений: 2680
Благодарностей: 978
Полезность: 860

Меценат Меценат

Понял спасибо
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Golum-80
сообщение 8.7.2014, 9:37
Сообщение #76
Стаж: 15 лет

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

помогите исправить.на данный момент информацию показывает только спектрам,хотелось бы что бы инфа показывалась и мертвым игрокам.живым не надо


CODE
#include <amxmodx>
#include <fakemeta>

#define Y_DEAD 0.02 // Координата игрик у мертвого игрока
#define X_DEAD 0.2 // Координата икс у мертвого игрока
#define TIMESHOW 30.0 // Время отображения HUD сообщения

new const g_szText_dead[] ={ "Сообщение№1^nСообщение№2^nСообщение№3" }; // ^n - перенос на новую строк

new g_syncHudMessage;

public plugin_init()
{
register_plugin("HUD Message", "1.5", "neygomon");
set_task(TIMESHOW, "hud_message", .flags="b");
g_syncHudMessage = CreateHudSyncObj();
}

public hud_message()
{
static g_iNumberMessage, players[32], pnum;
get_players(players, pnum, "ch");
set_hudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), Y_DEAD, X_DEAD, 0, 10.0, TIMESHOW, 0.0, 0.0, -1);
for(new i; i < pnum; i++)
if(get_pdata_int(players[i], 114) == 3)
ShowSyncHudMsg(players[i], g_syncHudMessage, "%s", g_szText_dead);
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magis1337
сообщение 8.7.2014, 9:52
Сообщение #77
Стаж: 11 лет
Город: Odessa

Сообщений: 2782
Благодарностей: 1535
Полезность: 918

host5.ru
Меценат Меценат

trollface,
Отключать стандарт плагин надо:???

Golum-80,
у меня плагин есть на подобие, но он такой когда умер вылезло снизу радара 3 сообщений!! и на 8 секунд

вод код если интересно

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

RegisterHam(Ham_Killed, "player", "player_killed", 1)
}

public player_killed(victim, attacker, corpse)
{
set_task(1.0, "task_dhudmsg", victim)
}

Отредактировал: magis1337, - 8.7.2014, 9:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dimka198
сообщение 11.7.2014, 15:19
Сообщение #78
Стаж: 12 лет

Сообщений: 1541
Благодарностей: 283
Полезность: 13

Подскажите что за проблема?
Логи
L 07/11/2014 - 13:41:58: [CSTRIKE] Invalid player 7
L 07/11/2014 - 13:41:58: [AMXX] Displaying debug trace (plugin "hud_message2.amxx")
L 07/11/2014 - 13:41:58: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 07/11/2014 - 13:41:58: [AMXX] [0] hud_message2.sma::CheckSpec (line 60)
L 07/11/2014 - 13:41:58: [AMXX] [1] hud_message2.sma::eventRoundStart (line 45)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя proff_q
сообщение 11.7.2014, 15:32
Сообщение #79
Стаж: 14 лет

Сообщений: 357
Благодарностей: 263
Полезность: 804

dimka198,
Проверку is_user_connected запили
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
dimka198
сообщение 11.7.2014, 15:51
Сообщение #80
Стаж: 12 лет

Сообщений: 1541
Благодарностей: 283
Полезность: 13

proff_q,
а подробнее можно?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
5 страниц V  « 3 4 5
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: