Назад

Рандомный Аннонсер

Автор: 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.