Автор: DiS[IP]: Дата: 06.07.2009
Решил выложить скрипт рандомного аннонсера,раньше стоял у меня на сервере.Думаю он многим пригодится.Работает как часы.Текст и время можете поставить свое.
P.S:Время,которое находится в массиве указывается в минутах.
Скрипт:
// ===========================================================
// = - Рандомный Аннонсер
// ===========================================================
// = - Скрипт написан Dis[IP]'ом
// ===========================================================
// = - Работает на всех версиях eA
// ===========================================================
// = - Версия скрипта:1.2
// ===========================================================
// = - Список изменений:
// ===========================================================
// 1.0 - Первая версия
// 1.1 - Текст и время заносятся в массив
// 1.2 - Исправлены баги
// ===========================================================
// = - Если вы хотите разместить где-либо этот скрипт,то не
// = - забывайте указывать копирайты,уважайте чужой труд
// ===========================================================
- script rand_announce -1,{
OnInit:
/////////////////////////////////////////////////////////////////////////////////////
// Не изменяем (!!!)
setarray .@rand,1;
// Тут устанавливаем время,в которое будет происходить наши аннонсы
setarray .@time[0],60,40,15;
// Текст,который будет употребляться в наших аннонсах
setarray .@text$[0],
"Добро пожаловать на наш сервер!",
"Не забывайте посещать наш форум",
"Не говорите никому свой логин и пароль,администрации он не нужен",
"Относитесь доброжелательно и уважительно к другим игрокам",
"Сообщайте о багах на наш форум!",
"Все ваши пожелания,критику,вопросы можно написать на форум",
"Не забывайте голосовать за наш сервер,это поможет поднять онлайн!";
/////////////////////////////////////////////////////////////////////////////////////
for(set .@i,0; .@i<=getarraysize(.@time);
set .@i,.@i+1) set .@time[.@i],.@time[.@i]*60000;
set .@rand,.@rand*1000;
sleep .@time[rand(0,getarraysize(.@time))];
for(set .@i,getarraysize(.@text$); .@i>=0; set .@i,.@i-1){
announce .@text$[.@i],0; sleep .@rand;}
goto OnInit;
}
Автор: DiS[IP]: Дата: 06.07.2009
blRO
Автор: Nosferatu.max: Дата: 06.07.2009
ЫРО?
Автор: DiS[IP]: Дата: 06.07.2009
Нет,BLRO.