shape1
shape2
shape3
shape4
shape7
shape8

Реклама на сервере.


Maxim_Capone

Новичок
Пользователь
27.11.2019
54
2
0
Доброго вечера. Сегодня мы напишем небольшую систему рекламы на Вашем сервере.

Добавим ко всем define:

#define SERVER_NAME "PAWNO-CRMP ROLEPLAY" // название сервера
#define SERVER_NAME_RP "PC RP" // название сервера с префиксом RP (укороченная версия)
#define ACCOUNT_REPLENISHMENT "pawno-crmp.ru" // страница пополнения счета аккаунта
#define PROJECT_SITE "pawno-crmp.ru" // сайт проекта
#define PROJECT_FORUM "pawno-crmp.ru" // форум проекта
#define VKONTAKTE_COMMUNITY "vk.com/pawno.crmp" // группа ВКонтакте проекта




Ко всем new:

new AdvertiseTimerIndex;
new AdvertTime; //переменная рекламы.




В public OnGameModeInit:

AdvertiseTimerIndex = SetTimer("AdvertiseTimer", 100000, true); //устанавливаем частоту вызова паблика с рекламой (проще говоря, как часто будет выводиться реклама).
AdvertiseTimerIndex = SetTimer("AdvertiseTimer1", 150000, true); //устанавливаем частоту вызова паблика с рекламой (проще говоря, как часто будет выводиться реклама).
AdvertiseTimerIndex = SetTimer("AdvertiseTimer2", 200000, true); //устанавливаем частоту вызова паблика с рекламой (проще говоря, как часто будет выводиться реклама).
AdvertiseTimerIndex = SetTimer("AdvertiseTimer3", 250000, true); //устанавливаем частоту вызова паблика с рекламой (проще говоря, как часто будет выводиться реклама).
AdvertiseTimerIndex = SetTimer("AdvertiseTimer4", 300000, true); //устанавливаем частоту вызова паблика с рекламой (проще говоря, как часто будет выводиться реклама).




Создаем 3 новые forward-а и public-а:

forward AdvertiseTimer();
public AdvertiseTimer()
{
SendClientMessageToAll(COLOR_BLUE,"_______________________________________________________________________________________________");
SendClientMessageToAll(COLOR_BLUE," ");
SendClientMessageToAll(COLOR_ORANGE,"Мод-пак проекта: {6EF83C}"VKONTAKTE_COMMUNITY"/modpack {FFFFFF}");
SendClientMessageToAll(COLOR_ORANGE,"Наш форум: {6EF83C}"PROJECT_FORUM"");
SendClientMessageToAll(COLOR_ORANGE,"Мы ВКонтакте: {6EF83C}"VKONTAKTE_COMMUNITY" {FFFFFF}");
SendClientMessageToAll(COLOR_BLUE,"_______________________________________________________________________________________________");
} //выводим сообщение с рекламой всем игрокам сервера.

forward AdvertiseTimer1();
public AdvertiseTimer1()
{
SendClientMessageToAll(COLOR_BLUE,"_______________________________________________________________________________________________");
SendClientMessageToAll(COLOR_BLUE," ");
SendClientMessageToAll(COLOR_ORANGE,"Хотите получить 100.000 рублей? Для этого пригласите друга на сервер и попросите его вписать ваш ник при регистрации");
SendClientMessageToAll(COLOR_ORANGE,"При достижении приглашенным Вами другом 5 уровня, и Вы, и Ваш друг - получите по 50.000 рублей!");
SendClientMessageToAll(COLOR_ORANGE,"Приглашайте друзей на проект и получайте за это награду!");
SendClientMessageToAll(COLOR_ORANGE,"Приятной игры на "SERVER_NAME"!");
SendClientMessageToAll(COLOR_BLUE,"_______________________________________________________________________________________________");
} //выводим сообщение с рекламой всем игрокам сервера.

forward AdvertiseTimer3();
public AdvertiseTimer3()
{
SendClientMessageToAll(COLOR_BLUE,"_______________________________________________________________________________________________");
SendClientMessageToAll(COLOR_BLUE," ");
SendClientMessageToAll(COLOR_ORANGE,"Связь с администрацией: {6EF83C}/menu{FFFFFF} > \"Вопросы/жалобы на игроков\"");
SendClientMessageToAll(COLOR_ORANGE,"Информация для новичков: {6EF83C}/gps{FFFFFF}, {6EF83C}/help {FFFFFF}");
SendClientMessageToAll(COLOR_BLUE,"_______________________________________________________________________________________________");
} //выводим сообщение с рекламой всем игрокам сервера.

Код написан, переходим к тесту.

Скриншоты: https://imgur.com/a/EQS8AJk

На этом наш урок завершен, всем спасибо за внимание.

Автор: Maxim_Capone.

 
Последнее редактирование модератором: