Главная » Статьи » JimBot » Скрипты для JimBot

Вход как админ
Вход как админ



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.addCommand("!achat", new Cmd("!achat","",39,name));
cmd.addCommand("!ачат", new Cmd("!ачат","",39,name));
cmd.addAuth("admchat","Вход в чат как администратор");
out="Ok";
return;
}

// Проверим полномочия
//if(!cmd.isChat(proc,uin) && !cmd.psp.testAdmin(uin)) return;
if(!cmd.auth(proc,uin, "admchat")) return;
try{
String MESSAGE2 = " Грозный Администратор Вошел в чат! ]:->";
String MESSAGE3 = "|";
String MESSAGE4 = "|";
Users uss = cmd.srv.us.getUser(uin);
boolean f = false;
if(uss.localnick==null || uss.localnick.equals("") || uss.state==UserWork.STATE_NO_REG) {
proc.mq.add(uin, " *NO* таГ не пойдет! сначало зарегистрируйся ;D");
return;
}
if (uss.state==UserWork.STATE_CHAT) return; //Юзер уже в чате
if (uss.state==UserWork.STATE_NO_CHAT) {
Log.info("Add contact " + uin);
if(proc.isNoAuthUin(uin)) proc.mq.add(uin, "Авторизуйте Чат, дабы узнать что вы Администратор!", 2);
proc.addContactList(uin);
uss.state = UserWork.STATE_CHAT;
uss.basesn = proc.baseUin;
cmd.srv.us.updateUser(uss);
cmd.srv.cq.addMsg(MESSAGE3 + uss.id + MESSAGE4 + uss.localnick + MESSAGE2, uss.sn, uss.room);
proc.mq.add(uin,"Добро пожаловать в чат *HI*" + "\nМы ждали вас \nОбязатьельно прочтите правила, команда !правила\nВаш >ID< = |" + uss.id + "|\nВаш >Ник< = " + uss.localnick + "\nВаше >Звание< = Администратор\nВы находетесь в комнате = |" + uss.room + "| - " + cmd.srv.us.getRoom(uss.room).getName() + "\nТема: " + cmd.srv.us.getRoom(uss.room).getTopic() + "");
f = true;
}
if (uss.state==UserWork.STATE_OFFLINE) {
uss.state = UserWork.STATE_CHAT;
uss.basesn = proc.baseUin;
cmd.srv.us.updateUser(uss);
proc.mq.add(uin,MESSAGE);
if(cmd.psp.getBooleanProperty("chat.showChangeUserStatus"))
cmd.srv.cq.addMsg(MESSAGE3 + uss.id + MESSAGE4 + uss.localnick + MESSAGE2, uss.sn, uss.room);
}

//***********************************************************************
String MY_UIN = "123456789"; //впишите вместо 123456789 свой UIN (кавычки не убирайте)
//***********************************************************************

String s = cmd.psp.loadText("./alarm_id.txt");
s=s.replace(' ',';');
String[] ss = s.split(";");
String idsample = "";
idsample += uss.id;
for(int i=0;i
if(idsample.compareTo(ss[i])==0){
proc.mq.add(MY_UIN, "ВхОд >>> Администратор" + uss.localnick + " (ID=" + uss.id + ", UIN=" + uss.sn + ") Вошёл в чат.");
break;
}
}
Log.talk(uss.localnick + MESSAGE2);
cmd.srv.us.db.log(uss.id,uin,"STATE_IN",uss.localnick + MESSAGE2,uss.room);
cmd.srv.us.db.event(uss.id, uin, "STATE_IN", 0, "", uss.localnick + MESSAGE2);
cmd.srv.cq.addUser(uin,proc.baseUin, uss.room);
} catch (Exception ex) {
ex.printStackTrace();
proc.mq.add(uin,ex.getMessage());
Категория: Скрипты для JimBot | Добавил: SuPeR_NiK (21.02.2011)
Просмотров: 502 | Теги: Вход как админ | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]