Brendan
Специалист
Доброго времени суток, дорогие форумчане.
На форуме не нашёл похожей темы, если есть то прошу переместить в архив или удалить.
Данный мануал очень лёгкий и простой, тут делать то в общем нечего. Новичкам будет полезно.
1 Вариант:
2 Вариант:
Автор 1-ого варианта: #REM aka Brendan
Автор 2-ого варианта: #Denwer aka ARCHIBALT
Мануал очень лёгкий, так что даже можете не ставить 'Спасибо'.
В общем, если вы новичок и хотите отблагодарить то, пожалуйста!
На форуме не нашёл похожей темы, если есть то прошу переместить в архив или удалить.
Данный мануал очень лёгкий и простой, тут делать то в общем нечего. Новичкам будет полезно.
1 Вариант:
1. В начало мода, после инклудов добавим макрос. Если у вас такой есть, то не нужно.
2. Ко всем переменным добавим масив информации.
3. Теперь в паблик OnGameModeInit добавим.
Будет выглядеть так:
4. И в конец мода сам калбек таймера.
PHP:
#define publics:%0(%1) forward public %0(%1); public %0(%1)
PHP:
new ServerReklama[][] = {
"Сообщение 1",
"Сообщение 2",
"Сообщение 3",
"Сообщение 4"
};
PHP:
SetTimer("ServerReklamaTimer", (600000), 1);
PHP:
public OnGameModeInit()
{
SetTimer("ServerReklamaTimer", (600000), 1);
}
PHP:
publics: ServerReklamaTimer()
{
SendClientMessageToAll(0xE8420D, ServerReklama[random(sizeof(ServerReklama))]);
}
2 Вариант:
1. Ко всем переменным:
2. Вставляем в паблик OnGameModeInit:
3. Вставляем в любой 1-но секундный таймер:
PHP:
new server_tick_reklam;
new ServerReklama[][] = {
"Сообщение 1",
"Сообщение 2",
"Сообщение 3",
"Сообщение 4"
};
PHP:
server_tick_reklam = gettime()+600;
PHP:
if(server_tick_reklam < gettime())
SendClientMessageToAll(0xE8420D, ServerReklama[random(sizeof(ServerReklama))]), server_tick_reklam = gettime()+600;
Автор 1-ого варианта: #REM aka Brendan
Автор 2-ого варианта: #Denwer aka ARCHIBALT
Мануал очень лёгкий, так что даже можете не ставить 'Спасибо'.
В общем, если вы новичок и хотите отблагодарить то, пожалуйста!
Последнее редактирование:
