if(in.equals("install")){ cmd.addCommand("+aa", new Cmd("+aa","",39,name)); cmd.addCommand("+фф", new Cmd("+фф","",39,name)); cmd.addCommand("+ff", new Cmd("+ff","",39,name)); cmd.addCommand("+аа", new Cmd("+аа","",39,name)); cmd.addCommand("+все", new Cmd("+все","",39,name)); out="Ok"; return; }
try{ int room = cmd.srv.us.getUser(uin).room; Set rid = cmd.srv.us.getRooms(); String s = "Список пользователей в чате:\nID ~> Ник ~> деньги ~> Группа ~> Комната\n"; if(cmd.psp.getBooleanProperty("adm.useAdmin")) s +=" 0 - "+cmd.radm.NICK +"[Bot]\n"; Enumeration e = cmd.srv.cq.uq.keys(); int cnt=0; while(e.hasMoreElements()){ String i = e.nextElement(); Users us = cmd.srv.us.getUser(i); cnt++; String g = cmd.srv.us.getUserGroup(us.id);
String ss = ""; File Persona = new File ("./UXstatus/"+us.id+".txt"); if (Persona.exists()){ ss += " (" + cmd.psp.loadText("./UXstatus/"+us.id+".txt"); ss=ss.replace('\n',')'); }
switch (g){ case "user": s += " " + us.id + " - " + us.localnick + ss + " |"+us.gender+"| ~> Юзверь~>" + us.room + "]\n"; break; case "poweruser": s += " " + us.id + " - " + us.localnick + ss + " |"+us.gender+"| ~> Крутой Юзверь~>" + us.room + "]\n"; break; case "moder": s += " " + us.id + " - " + us.localnick + ss + " |"+us.gender+"| ~> Модератор~>" + us.room + "]\n"; break; case "admin": s += " " + us.id + " - " + us.localnick + ss + " |"+us.gender+"| ~> АдминчеГГ~>" + us.room + "]\n"; break; case "superadmin": s += " " + us.id + " - " + us.localnick + ss + " |"+us.gender+"| ~> Хо3яиН~>" + us.room + "]\n"; break; } } proc.mq.add(uin,s+"Всего в чате: "+cnt+"\nВсего зашло в чат: " + cmd.srv.us.statUsersCount()+"\nВсего зарегано: "+Integer.toString(cmd.srv.us.count())); } catch (Exception ex) { ex.printStackTrace(); proc.mq.add(uin,"Ошибка "+ex.getMessage()); }
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!chid", new Cmd("!chid","$n $n",39,name)); cmd.addCommand("!измид", new Cmd("!измид","$n $n",39,name)); cmd.addAuth("chid","команда изменения ID"); out="Ok"; return; }
try{ Vector v = cmd.getParser().parseArgs(msg); int i = (Integer)v.get(0); int newid = (Integer)v.get(1); Users u = cmd.srv.us.getUser(i); Users unew = cmd.srv.us.getUser(newid);
if(u.id==0){ proc.mq.add(uin,"Пользователь не найден!"); return; }
if (cmd.srv.us.testUser(unew.sn)){ proc.mq.add(uin,"Пользователь с ID "+newid+" уже существует! Попробуй другой ID"); return; }
u.id=newid; cmd.srv.us.updateUser(u); DBChat db; db = cmd.srv.us.db; PreparedStatement pst = db.getDb().prepareStatement("update users set id=? where sn="+u.sn); pst.setInt(1,newid); pst.execute(); pst.close(); proc.mq.add(uin,"ID изменен"); } catch (Exception ex) { ex.printStackTrace(); proc.mq.add(uin,"Ошибка "+ex.getMessage()); }
try{ Vector v = cmd.getParser().parseArgs(msg); int no = (Integer)v.get(0); String txt = (String)v.get(1); if(txt.equals("")) { proc.mq.add(uin,"Сообщение отсутствует"); return; } Users uss = cmd.srv.us.getUser(no); if(uss == null){ proc.mq.add(uin,"Такого Чувака не существует или он сдох"); return; } if(!cmd.srv.cq.testUser(uss.sn)){ proc.mq.add(uin,"Чувак не в сети"); return; }