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

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

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

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

Вопрос на тему рекламы в худе.

Статус пользователя mOdest
сообщение 16.10.2016, 19:53
Сообщение #1


Стаж: 9 лет 9 месяцев

Сообщений: 1255
Благодарностей: 255
Полезность: 79

Доброго времени суток.

Как лучше реализовать рекламу в худе для всех игроков, чтобы через Н время выскакивал новый текст, а при окончании через Н время начиналось всё заного?

Например:
Сайт сервера: c-s.net.ua
(проходит 20 секунд)
Меню сервера открывается на кнопку Е

(проходит 5 минут)

Сайт сервера: c-s.net.ua
(проходит 20 секунд)
Меню сервера открывается на кнопку Е
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ssx
сообщение 16.10.2016, 22:14
Сообщение #2


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

тебе нужно что бы у игрока было так:
зашел на сервер, через 20 сек словил рекламу_№1, через 20 сек рекламу_№2 ... После последней рекламы делать паузу в 300 сек (5 мин) и снова рекламу_№1 .. и так по кругу ?

Если да то это для каждого игрока лепить таски, что не очень то хорошо .

какой мод сервера?
В зависимости от мода можно реализовать по разному.

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



[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mOdest
сообщение 16.10.2016, 23:36
Сообщение #3


Стаж: 9 лет 9 месяцев

Сообщений: 1255
Благодарностей: 255
Полезность: 79

КСДМ.

В том то и дело, что для каждого - плохо, как сделать одну для всех? В одно время заходишь - один текст, в другое - другой (как пример).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
NoSteam
сообщение 16.10.2016, 23:55
Сообщение #4
Стаж: 9 лет 7 месяцев

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

а чем вам не устраивает стандартная реклама которая есть в amxx.cfg? 3акоментируйте не нужные строки, и время под себя выставьте да и всё

Отредактировал: NoSteam, - 16.10.2016, 23:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 16.10.2016, 23:59
Сообщение #5


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Цитата(mOdest @ 17.10.2016, 0:36) *
КСДМ.

В том то и дело, что для каждого - плохо, как сделать одну для всех? В одно время заходишь - один текст, в другое - другой (как пример).

То есть так как в ad_manager ?

Вообще, можешь его переделать или же свой запили.


Я бы сделал так: что бы для каждого было своё:
set_task с флагом b что бы повторялся каждые 30 сек

Код:
public Task(id)
{
new i
for(i = 1; i < 33; i++)
{
if ( is_user_connected(i) )
{
ads_num[i]++
if( ads_num[i] == 15)
{
ads_num[i] = 1
}

switch(ads_num[i])
{
case 1:
case 2:
case 3:
case 4:
case 5:
}
}
}
}


Логика такая:
к примеру у тебя 5 рекламок значит ставим if( ads_num[i] == 15)
То есть 5 раз каждые 30 сек показало , 10 раз по 30 сек (5 минут) перерыв и по новой.

В кейсы запили вывод ХУД со своей рекламой.


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mOdest
сообщение 17.10.2016, 0:09
Сообщение #6


Стаж: 9 лет 9 месяцев

Сообщений: 1255
Благодарностей: 255
Полезность: 79

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