//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!подарить", new Cmd("!подарить","$n $n",39,name)); cmd.addAuth("game","возможность играть"); out="Ok"; return; }
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!положить", new Cmd("!положить","$n $n",39,name)); cmd.addAuth("game","возможность играть"); out="Ok"; return; }
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!снять", new Cmd("!снять","$n $n",39,name)); cmd.addAuth("game","возможность играть"); out="Ok"; return; }
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!бар", new Cmd("!бар","$n",39,name)); cmd.addAuth("game","возможность играть"); out="Ok"; return; }
/** * Alex_SS. Скрипт вывода 20 последних пользователей. Сделан на основе скрипта богачей. */ import ru.jimbot.modules.AbstractServer; import ru.jimbot.util.*; import ru.jimbot.modules.chat.*; import ru.jimbot.modules.*; import ru.jimbot.Manager; import java.sql.*;
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!юзеры", new Cmd("!юзеры","",39,name)); cmd.addCommand("!users", new Cmd("!users","",39,name)); cmd.addAuth("lastusers","Последние пользователи"); out="Ok"; return; }
try{ String s = "20 последних пользователей:\n"; try{ PreparedStatement pst = cmd.srv.us.db.getDb().prepareStatement("SELECT id, localnick, sn, id FROM users WHERE id > 0 ORDER BY id DESC LIMIT 0,20"); ResultSet rs = pst.executeQuery();
/** * При вызове скрипта определены следующие переменные: * ChatCommandProc cmd - ссылка на обработчик команд * IcqProtocol proc - ссылка на процесс обработки icq * String msg - текст сообщения с командой * String uin - кто отправил сообщение * String name - имя этого файла (при процедуре инсталяции скрипта) */
try{ Vector v = cmd.getParser().parseArgs(msg); String s = (String)v.get(0); int t = (Integer)v.get(1); String r = (String)v.get(2); int id = Integer.parseInt(s); String i = cmd.srv.us.getUser(id).sn;
// оповещаем....ударяем proc.mq.add(i,"Вас ударил(а) пользователь " + cmd.srv.us.getUser(uin).localnick); //оповещение в комнату cmd.srv.cq.addMsg(cmd.srv.us.getUser(i).localnick + " получил по роже >:o от пользователя "+ cmd.srv.us.getUser(uin).localnick, i, cmd.srv.us.getUser(i).room);
/** * При вызове скрипта определены следующие переменные: * ChatCommandProc cmd - ссылка на обработчик команд * IcqProtocol proc - ссылка на процесс обработки icq * String msg - текст сообщения с командой * String uin - кто отправил сообщение * String name - имя этого файла (при процедуре инсталяции скрипта) */
try{ Vector v = cmd.getParser().parseArgs(msg); String s = (String)v.get(0); int t = (Integer)v.get(1); String r = (String)v.get(2); int id = Integer.parseInt(s); String i = cmd.srv.us.getUser(id).sn;
// оповещаем....целуем! proc.mq.add(i,":-*Вас нежно и страстно *KISSING* поцеловал(а) пользователь " + cmd.srv.us.getUser(uin).localnick); //оповещение в комнату cmd.srv.cq.addMsg(cmd.srv.us.getUser(i).localnick + ":-*был(а) нежно и страстно *KISSING* поцелован(а) пользователем "+ cmd.srv.us.getUser(uin).localnick, i, cmd.srv.us.getUser(i).room);
/** * При вызове скрипта определены следующие переменные: * ChatCommandProc cmd - ссылка на обработчик команд * IcqProtocol proc - ссылка на процесс обработки icq * String msg - текст сообщения с командой * String uin - кто отправил сообщение * String name - имя этого файла (при процедуре инсталяции скрипта) */
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!цветочек", new Cmd("!цветочек","$c $n $s",39,name)); cmd.addAuth("DE-CVeto4ek","цветочек"); out="Ok"; return; }
try{ Vector v = cmd.getParser().parseArgs(msg); String s = (String)v.get(0); int t = (Integer)v.get(1); String r = (String)v.get(2); int id = Integer.parseInt(s); String i = cmd.srv.us.getUser(id).sn;
/** * При вызове скрипта определены следующие переменные: * ChatCommandProc cmd - ссылка на обработчик команд * IcqProtocol proc - ссылка на процесс обработки icq * String msg - текст сообщения с командой * String uin - кто отправил сообщение * String name - имя этого файла (при процедуре инсталяции скрипта) */
try{ Vector v = cmd.getParser().parseArgs(msg); String s = (String)v.get(0); int t = (Integer)v.get(1); String r = (String)v.get(2); int id = Integer.parseInt(s); String i = cmd.srv.us.getUser(id).sn;
/** * При вызове скрипта определены следующие переменные: * ChatCommandProc cmd - ссылка на обработчик команд * IcqProtocol proc - ссылка на процесс обработки icq * String msg - текст сообщения с командой * String uin - кто отправил сообщение * String name - имя этого файла (при процедуре инсталяции скрипта) */
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!шлепнуть", new Cmd("!шлепнуть","$c $n $s",39,name)); cmd.addAuth("DE-SHLEP","SHLEP"); out="Ok"; return; }
try{ Vector v = cmd.getParser().parseArgs(msg); String s = (String)v.get(0); int t = (Integer)v.get(1); String r = (String)v.get(2); int id = Integer.parseInt(s); String i = cmd.srv.us.getUser(id).sn;
/** * При вызове скрипта определены следующие переменные: * ChatCommandProc cmd - ссылка на обработчик команд * IcqProtocol proc - ссылка на процесс обработки icq * String msg - текст сообщения с командой * String uin - кто отправил сообщение * String name - имя этого файла (при процедуре инсталяции скрипта) */
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!вщечку", new Cmd("!вщечку","$c $n $s",39,name)); cmd.addAuth("DE-v_shechky","SHLEP"); out="Ok"; return; }
try{ Vector v = cmd.getParser().parseArgs(msg); String s = (String)v.get(0); int t = (Integer)v.get(1); String r = (String)v.get(2); int id = Integer.parseInt(s); String i = cmd.srv.us.getUser(id).sn;
/** * При вызове скрипта определены следующие переменные: * ChatCommandProc cmd - ссылка на обработчик команд * IcqProtocol proc - ссылка на процесс обработки icq * String msg - текст сообщения с командой * String uin - кто отправил сообщение * String name - имя этого файла (при процедуре инсталяции скрипта) */
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!влобик", new Cmd("!влобик","$c $n $s",39,name)); cmd.addAuth("DE-p-v-l","Поцеловать в лобик"); out="Ok"; return; }
try{ Vector v = cmd.getParser().parseArgs(msg); String s = (String)v.get(0); int t = (Integer)v.get(1); String r = (String)v.get(2); int id = Integer.parseInt(s); String i = cmd.srv.us.getUser(id).sn;
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!подарить", new Cmd("!подарить","$n $n",39,name)); cmd.addAuth("game","возможность играть"); out="Ok"; return; }
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!предложение", new Cmd("!предложение","$n",39,name)); cmd.addAuth("game","сделать предложение пользователю"); out="Ok"; return; }
try{ Vector v = cmd.getParser().parseArgs(msg); int id = (Integer)v.get(0); Users us = cmd.srv.us.getUser(id); Users uss = cmd.srv.us.getUser(uin);
// оповещаем....целуем! proc.mq.add(us.sn,"Вам сделал предложение " + uss.localnick); //оповещение в комнату cmd.srv.cq.addMsg(uss.localnick + " сделал предложение пользователю "+ us.localnick, us.sn, us.room);
//Установка скрипта как обработчика команды 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()); }
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!анекдот", new Cmd("!анекдот","$s",39,name)); cmd.addCommand("!ха", new Cmd("!ха","$s",39,name)); cmd.addAuth("Anek","Сервис анекдотов"); out="Ok"; return; }
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!программа", new Cmd("!программа","$n",39,name)); cmd.addAuth("TV","Вывод программы"); out="Ok"; return; }
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!пкупить", new Cmd("!пкупить","",39,name)); cmd.addAuth("extInfo","Расширенная информация"); out="Ok"; return; }
try{ //Прочитаем текст из файла String s = cmd.psp.loadText("./text/antishop.txt"); //Разбиваем текст на куски, в качестве разделителя будет использовате тег
String[] ss = s.split(" "); //По очереди отсылаем куски текста юзеру, точнее - помещаем их в очередь //исходящих сообщений уина, на котоором этот юзер сидит. for(int i=0;i proc.mq.add(uin,ss[i]); } } catch (Exception ex) { ex.printStackTrace(); proc.mq.add(uin,"Ошибка "+ex.getMessage()); }