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

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

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

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

DHUD Реклама

, Отображение рекламы на сервере
Статус пользователя DimanZM
сообщение 17.8.2016, 10:43
Сообщение #1
Стаж: 13 лет

Сообщений: 23
Благодарностей: 1
Полезность: 33

Всем привет, нужна ваша помощь.

1. Нужно чтобы он только отображался для мертвых и спекторов как заходишь на сервер
2. Сделать так, чтобы он отображался по середине в верхней части экрана (белым цветом)
3. Отображение 3 реклама сразу (белым цветом)

Код:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>

#define INTERVAL 10 //С каким интервалом выводить сообщения(сек.)

new Array:g_Messages;
new g_ArraySize, g_counter;

public plugin_init()
{
register_plugin( "dhud advert", "1.0", "DUKKHAZ0R" );

g_Messages = ArrayCreate(128);
set_task( INTERVAL.0,"show_advert",.flags="b");
}

public plugin_cfg()
{
new cfgsdir[128];
get_configsdir(cfgsdir,charsmax(cfgsdir));
add(cfgsdir,charsmax(cfgsdir),"/dhud_advert.ini");

if(!file_exists(cfgsdir))
{
new szError[256];
formatex(szError,charsmax(szError),"Enable to open ^"%s^"!",cfgsdir);
set_fail_state(szError);
}

new i_File,szLine[256];

i_File = fopen(cfgsdir,"rt");

while(i_File && !feof(i_File))
{
fgets(i_File,szLine,charsmax(szLine));

if(!szLine[0] || szLine[0] == ';' || szLine[0] == '/' && szLine[1] == '/' || strlen(szLine) >= 128)
continue;

remove_quotes(szLine);
ArrayPushString(g_Messages,szLine);
}

g_ArraySize = ArraySize(g_Messages);
fclose(i_File);
}

public show_advert()
{
clrscr();

if(g_counter >= g_ArraySize)
g_counter = 0;

new szMessage[128];
ArrayGetString(g_Messages,g_counter,szMessage,charsmax(szMessage));

new g_iRed = random_num(1,255),g_iGreen = random_num(1,255),g_iBlue = random_num(1,255);

set_dhudmessage(g_iRed, g_iGreen, g_iBlue, -1.0, 0.02, 1, 2.0, 12.0, 2.0, 2.0, true);
show_dhudmessage(0,szMessage);

g_counter++;
}

public clrscr()
{
for(new i; i < 8; i++)
show_dhudmessage(0,"");
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя DimanZM
сообщение 17.8.2016, 17:36
Сообщение #2
Стаж: 13 лет

Сообщений: 23
Благодарностей: 1
Полезность: 33

Хотя, потестировав рекламу,поменял свое решение. И нужно, только отображение для мёртвых/спекторов :smile:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя LiSkeiJ
сообщение 18.8.2016, 1:49
Сообщение #3


Стаж: 11 лет
Город: Запорожье

Сообщений: 161
Благодарностей: 47
Полезность: 131

DimanZM, А поиск по форуму что не дано юзать? Этот же плагин уже переделывался юзай поиск.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DimanZM
сообщение 19.8.2016, 7:26
Сообщение #4
Стаж: 13 лет

Сообщений: 23
Благодарностей: 1
Полезность: 33

Цитата(LiSkeiJ @ 18.8.2016, 2:49) *
DimanZM, А поиск по форуму что не дано юзать? Этот же плагин уже переделывался юзай поиск.


Важно
У ти, какие мы злые.
Прикрепленное изображение


Не нашел из них мне нужного.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: