Назад

Авто сообщение В РО

Автор: Said: Дата: 05.16.2010

Вот такие вопросики:

1- как сделать авто сообщение к примеру каждые 30 минут на весь сервак по очереди из списка транслируется одно из сообщений.

2- Авто сообщение о том что %Ник% выбил %карту% с монстра такого с шансом 0,05%

Автор: DiS[IP]: Дата: 05.16.2010

[FONT=Lucida Console]Поиск юзать не дано трололо ололо :P
1)

// ===========================================================
// = - [Скрипт] Рандомный Аннонсер
// ===========================================================
// = - Скрипт написал DiS[IP]
// ===========================================================
// = - Версия скрипта:1.2
// ===========================================================
// 1.0 - Первая версия
// 1.1 - Текст и время заносятся в массив
// 1.2 - Исправлены баги
// ===========================================================
// = - Если вы хотите разместить где-либо этот скрипт,то не
// = - забывайте указывать копирайты,уважайте чужой труд.
// ===========================================================

- script rand_announce -1,{
OnInit:
/////////////////////////////////////////////////////////////////////////////////////
// Не изменяем (!!!)
setarray .@rand,1;
// Тут устанавливаем время,в которое будет происходить наши аннонсы
setarray .@time[0],30;
// Текст,который будет употребляться в наших аннонсах
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;
}

2)eAthena/conf/battle/drops.conf:
// Make broadcast ** Player1 won Pupa's Pupa Card (chance 0.01%) ***
// Note: It also announces STEAL skill usage with rare items
// 0 = don't show announces at all
// 1 = show announces for 0.01% drop chance items
// 333 = show announces for 3.33% or lower drop chance items
// 10000 = show announces for all items
rare_drop_announce: 0
[/FONT]

Автор: Said: Дата: 05.16.2010

Dis[IP]

Низкий поклон.
Спасибку добавил.
Тему можно клоаз или в ахив