PDA

Просмотр полной версии : [Мануал] Генератор кода, урок #1 - создание рекламы на сервере



Daniel_Cortez
30.07.2013, 22:56
Всем привет, с вами снова я, Daniel_Cortez, и сегодня я покажу вам один замечательный сайт: CodeGenerators.
Основная его цель - упростить самые распространённые задачи в скриптинге, такие как создание команд, ворот, телепортов и т.п.
Сам сайт сделан на английском языке, но разобраться в нём несложно.

В сегодняшнем уроке мы разберём создание рекламных сообщений на сервере: через указанный вами промежуток времени на сервере будут появляться сообщения, в которых может быть реклама, советы для новичков и т.п.
Итак, приступим:
Зайдите на сайт <ссылка удалена>.
В меню сверху выберите "Generators -> Advertises generator" (генератор рекламы).
Перед вами появится несколько полей ввода и неразборчивый код.
http://s4.hostingkartinok.com/uploads/images/2013/07/e0f2d1a64cd6ccd2d178649a84634e20.jpg
Заполним нужные поля. Первые 2 поля "Unique name" - названия для переменной, в которой будут сохраняться рекламные сообщения, и для таймерной функции, в которой будет показ рекламы.
Для примера я выбрал "ServerReclame" и "ServerReclameTimer".
Далее идёт поле "Color" - цвет рекламных сообщений. Щёлкните на точке в правом краю поля ввода и появится выбор цвета.
Для данного урока я выбрал белый цвет (#ffffff), однако вы можете выбрать любой другой цвет на свой вкус.
"Interval between messages" - время (в милисекундах), через которое на сервере будет показываться реклама.
Здесь я взял 600000 (10 минут Х 60 секунд Х 1000 милисекунд).
Следующее поле: "Messages" - рекламные сообщения, которые через заданное время будут показываться на сервере.
Введите текст 1-го сообщения и нажмите кнопку "Add", чтобы добавить ещё одно, и т.д.
"Messages order" - порядок показа сообщений. "Normal" - сообщения будут показываться по порядку, "Random" - в случайном порядке.
"Script type" - тип скрипта (мод или ФС). Для дальнейшего разбора кода желательно оставить "GameMode".
Справа от полей ввода будет результат:
http://s3.hostingkartinok.com/uploads/images/2013/07/28176e7b984e21fe113a1902944228a6.jpg
Теперь вставим результат в мод (вместо кода ниже ставьте тот код, который получился у вас).
Ко всем new:

new ServerReclame[][] = {
"Сообщение 1",
"Сообщение 2",
"Сообщение 3"
};
В OnGameModeInit:

SetTimer("ServerReclameTimer", (600000), 1);
Добавить в любое место мода (например, в самый конец):

forward ServerReclameTimer();
public ServerReclameTimer()
{
SendClientMessageToAll(0xFFFFFF, ServerReclame[random(sizeof(ServerReclame))]);
}

Вот и весь урок, реклама готова.
С вами был Daniel_Cortez (http://pro-pawn.ru/member.php?100-Daniel_Cortez), спасибо за внимание =)

Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других ресурсах без разрешения автора запрещено!

Danny_Marcelo
07.06.2016, 08:30
Полезный урок. Как раз искал систему рекламы)