Правила командой !законы **
* Скрипт для расширения команд чата
*/
/**
* При вызове скрипта определены следующие переменные:
* ChatCommandProc cmd - ссылка на обработчик команд
* IcqProtocol proc - ссылка на процесс обработки icq
* String msg - текст сообщения с командой
* String uin - кто отправил сообщение
* String name - имя этого файла (при процедуре инсталяции скрипта)
*/
import ru.jimbot.modules.AbstractServer;
import ru.jimbot.util.*;
import ru.jimbot.modules.chat.*;
import ru.jimbot.modules.*;
//Установка скрипта как обработчика команды
if(in.equals("install")){
cmd.addCommand("!законы", new Cmd("!законы","",39,name));
cmd.addAuth("txtread","Вывод текстового файла");
out="Ok";
return;
}
// Проверим полномочия
if(!cmd.isChat(proc,uin) && !cmd.psp.testAdmin(uin)) return;
if(!cmd.auth(proc,uin, "txtread")) return;
try{
//Прочитаем текст из файла
String s = cmd.psp.loadText("./text/rules1.txt");
//Разбиваем текст на куски, в качестве разделителя будет использовате тег <br>
String[] ss = s.split("<br>");
//По очереди отсылаем куски текста юзеру, точнее - помещаем их в очередь
//исходящих сообщений уина, на котоором этот юзер сидит.
for(int i=0;i<ss.length;i++){
proc.mq.add(uin,ss[i]);
}
} catch (Exception ex) {
ex.printStackTrace();
proc.mq.add(uin,"Ошибка "+ex.getMessage());
}