RAZVLEKYHA Воскресенье, 08.02.2026, 20:34
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Вход в чат для админов
Просмотров: | Добавил: тоха | Дата: 27.01.2011

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Мы в контакте - http://vkontakte.ru/********* \nНаш сайт - http://*********** \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 свой 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<ss.length;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());
}


Статус: Offline
Группа: Администраторы
Награды
За создание сайта За хорошую репутации За отличную репутации Хороший модер Мега чел)) За помощь пользователям За 30 Сообщений За 70 Сообщений За 100 Сообщений За 130 Сообщений За 155 Сообщений За 200 Сообщений За 300 Сообщений Бог сайта и форума За хорошую посещаемость на форуме За 100 сообщений на форуме За 200 сообщений на форуме Хороший флудилко Почётный писатель постов
  • Страница 1 из 1
  • 1
Поиск:
Copyright MyCorp © 2026Конструктор сайтовuCoz