/**
* Отправка всем опам, на базе скриптов "запереть в комнате" и "отослать во все комнаты"
*
* Imda
*/ 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("%","$s",39,name));
cmd.addAuth("OpChat","доступ к опчату");
out="Ok";
return;
}
if(!cmd.isChat(proc,uin) && !cmd.psp.testAdmin(uin)) return;
if(!cmd.auth(proc,uin, "OpChat")) return;
try{
Vector v = cmd.getParser().parseArgs(msg);
String smsg = (String)v.get(0);
if(smsg.equals("")||smsg.equals(" "))return;
Enumeration e = cmd.srv.cq.uq.keys();
while(e.hasMoreElements()){
String i = e.nextElement();
Users us = cmd.srv.us.getUser(i);
if (cmd.srv.us.authorityCheck(i, "OpChat"))
{
cmd.srv.getIcqProcess(us.basesn).mq.add(us.sn,"OpChat: "+cmd.srv.us.getUser(uin).localnick+"> " + smsg);
}
}
} catch (Exception ex) {
ex.printStackTrace();
proc.mq.add(uin,"Ошибка "+ex.getMessage());
}