/** * Проверка на наличие приветствия */ public boolean testHi(String s){ String t = "прив;прев;здоров;здрас;здрав;хай;хой;хелл;добр;даро;салам"; return adm.test(s,t.split(";")); }
/** * Приветствие */ public String getHi(String name){ String[] s = {"Привет","Хай","Приветствую","Здравствуйте","Здоров","Ну, здравствуй, сынок","*HI*","Доброе утро","С Новым Годом","Hello дурашка :-)","Респект","Салам тебе"}; return s[adm.getRND(s.length)] + " " + name + "!"; } /** * Проверка на наличие прощания */ public boolean testBYE(String s){ String t = "пока;покеда;счастливо;удачи;до свидания;гуд бай"; return adm.test(s,t.split(";")); }
/** * Прощание */ public String getBYE(String name){ String[] s = {"Я буду скучать без тебя :'-(","приходи ещё в чат*BYE*","вали уже:-D проказник","Пока :-*"}; return s[adm.getRND(s.length)] + " " + name + "!"; }
/** * Проверка на наличие "uin" */ public boolean testUin(String s){ String t = "uin;юин;уин;асю;аську;icq"; return adm.test(s,t.split(";")); }
/** * Ответ на "uin" */ public String getUin(String name){ String[] s = {"Увижу UIN в общем чате полетишь нахер отсэдава! 8-)","Никаких номеров в чате, а то пинаться начну ;-)","Читай !правила лентяй"}; return s[adm.getRND(s.length)] + " " + name + "!"; }
/** * Проверка на наличие "что делаешь?" */ public boolean testChe(String s){ String t = "чё делаешь;что делаешь;че делаешь;чем маешься;чем занимаешься;че творишь;что творишь;чем занята"; return adm.test(s,t.split(";")); }
/** * Ответ на "что делаешь?" */ public String getChe(String name){ String[] s = {"Да вот в чате работаю...","Юзеров всяких кикаю!","Пока никем не занята:-[","Хотела покушать сходить...:-)","Админу помогаю","Ничего. А что?","Да, так. Ничего.","Как это что?","корову дою","А ты тупой не видишь?! Работаю!","За вами смотрю","Слежу, чтобы вы не ругались!","Работаю... Устала блин, но ничего не поделать","А тебе не пох?!!","Дрочу, не видишь чтоли!!??:-["}; return s[adm.getRND(s.length)] + " " + name + "!"; }
/** * Запрос анекдота */ public boolean testAnek(String s){ String t = "анекдот"; return adm.test(s,t.split(";")); }
/** * Ответ анекдотом */ public String getAnek(String name){ String[] s = {"Учёные наконец-таки определи, почему у человека используется только 10% ресурсов мозга. Как известно, если выпить даже всего лишь 100 грамм водки, погибает несколько тысяч мозговых клеток. Так вот, неиспользуемые 90% клеток мозга - алкогольный Стабфонд человека.","-Дорогой, пообещай на мне жениться! -Вот стану синоптиком, тогда и пообещаю!","Если пришёл домой в первом часу ночи, от любовницы и пьяный,а жена с тёщей делают вид, что ничего не произошло, то значит еда отравлена, топор наточен: спать нельзя!!!!","Операционная. -Доктор мне больно! -Тихо! У нас экзамен!","Больному очень важен уход врача. Чем быстрее уйдет врач, тем быстрее больной выздоровеет.","-Вася, а ты до меня , за кем -нибудь ухаживал? -Ага! В деревне, за скотиной!","Объявление в туалете: 'Пользуйтесь,пожалуйста, щеткой!' Внизу приписано: 'А можно бумагой? Щеткой очень больно'.","Хотите плоский живот всего за несколько минут? Обращайтесь!!! (Водитель катка Сидоров)","В начале семейной жизни идешь с женой рука об руку, в конце - лежишь задница к заднице.","Скажи, дорогая, почему ты делаешь фрикадельки разного размера? -Но, мой милый, ты же сам просил хоть как-то разнообразить наше питание.","Участковый беседует с дедом, злостным самогонщиком. -Никитич, прекрати гнать! -Гнал, гоню и гнать буду. -Посадим к чертовой матери! -Сын гнать будет. -И его посадим! -Внук будет. -И внука! -Ну а я тогда уже выйду!","ЛУЧШЕ ИМЕТЬ МОЛОКО В ХОЛОДИЛЬНИКЕ,ЧЕМ КОРОВУ НА КУХНЕ!","-Папа!А зачем ты женился на маме? Муж поворачивается к жене и говорит: -Ты видишь,даже ребёнок удивляется!!!","Хоронят наркомана. У гроба собрались все его дружки.Убитая горем мать плачет и причитает:'Ой,сыночек, и куда же тебя сейчас понесут? Там же ничего нет. Еды нет, денег нет,телевизора нет. Ничего-о-о-о там нет!' Один из наркоманов,встрепенулся и спрашивает:'Я чо-та не понял,его чо ко мне домой понесут?'","Купил новый русский детский конструктор LEGO и рассказывает своему товарищу: -Вот на нем написано: от 2-х до 4-х лет. А я его за два месяца собрал.","ПО РЗЕЛУЛЬАТТАМ ИЛССЕОВАДНИЙ ОДОНГО АНЛИГЙСОКГО УНВИЕРТИСЕТА, НЕ ИЕЕМТ ЗАНЧНЕИЯ, В КОКАМ ПРЯОКДЕ РСАПОЖОЛЕНЫ БКУВЫ В СОЛВЕ. ГАЛВОНЕ, ЧОТБЫ ПРЕАВЯ И ПСЛОЕНДЯЯ БКВУЫ БЛЫИ НА МСЕТЕ, ОСАТЬЛЫНЕ БКУВЫ МГОУТ СЕЛДОВТАЬ В ПЛООНМ БСЕПОРДЯКЕ, ВСЕ-РВАНО ТКЕСТ ЧТАИТСЕЯ БЕЗ ПОБРЕЛМ. ПИЧРИОНЙ ЭГОТО ЯЛВЯТЕСЯ ТО, ЧТО МЫ НЕ ЧИАТЕМ КДАУЖЮ БКУВУ ПО ОТДЛЬЕНОТСИ, А ВСЕ СОЛВО ЦЛИКЕОМ...","Когда я появился на свет, папа долго кидал в след аисту камнями...","Вскрытие показало: больной умер от вскрытия.","Охота с индейцем-проводником. Индеец ложится на землю, прижимает ухо...Потом встает, говорит: -Недалеко бизоны. Недавно прошли. Охотники в восторге. Спрашивают: -Как догадался? -Да вот, все ухо в бизоньем говне.","Мужик читает на столбе обьявление: 'Лечу от всех болезней'. Улыбается и говорит: -Ни фига, от всех не улетишь.","-Смотри,какая блондинка сидит! -Ну,это,типа,моя девушка! -А обнимает её,типа,твой пацан,да?","Колхоз 'Путь Ленина' переименован в 'Лень Путина'.","Одинокий красивый парень(девушка) мечтает познакомится с девушкой(парнем)","Разговор по телефону: -Это 'Скорая помощь'? Тут человеку плохо. -О, какой у вас приятный голос! Что вы делаете сегодня вечером?","На уроке училка диктует предложение: -В углу скребет мышь. Вовочка спрашивает: -Марь Иванна, а кто такой 'Вуглускр'?","Женился я по расчету. Но расчет оказался неверным. Пришлось доживать по любви...","-Слышали, шахтеры голодовку объявили? -Да? и че требуют? -Пожрать.","В гей-клубе: -Ну што,в очко сыграем?","Жили они долго и счастливо. И умерли в один день от оргазма. Она с утра он ближе к вечеру.","Мужчина от мальчика отличается тем, что на вопрос 'есть ли у тебя девушка' мальчик всегда ответит 'Да!', а мужчина, снимая в кармане обручальное кольцо, будет мотать головой.","Встречаются двое соседей на лестничной площадке. Один возмущается: -Из вашей квартиры вчера доносились такие крики, будто вы поросёнка резали! -Нет, это я антивирус Касперского запускал...","- Милый, а почему у нас такие длинные счета за интернет? -Это потому, что у кого-то слишком часто болит голова!!!","Несчастный случай на тренировке: спарринг незаметно перешел в спаривание...","Запор - это фекальная импотенция. Хочется, да не можется.","Если твой компьютер завис - выдерни шнур, выдави стекло.","Не имей сто друзей, а имей их подруг.","Мужик выходит из кабинета начальника. Красный как рак, взбешенный, руки дрожат. Его спрашивают: -Ну, что - орал? -Если бы! АНАЛ!!","Господа, в связи с кризисом,будьте экономны!!! Используйте обе стороны туалетной бумаги!","–Доктор, у меня грипп. Что вы мне посоветуете? –Встаньте от меня подальше.","-Вот, меня жена постоянно пилит: в доме ножи тупые, в доме ножи тупые. А что в доме дети тупые, ее это не волнует."}; return s[adm.getRND(s.length)]; }
/** * Проверка на наличие "как дела?" */ public boolean testKak(String s){ String t = "как дела;как она;как оно;как жизнь;как жизнь молодая;как поживаешь;как житуха;как ты"; return adm.test(s,t.split(";")); }
/** * Ответ на "как дела?" */ public String getKak(String name){ String[] s = {"Пока не родила! *YAHOO*","Неплохо...","Замечательно:)","Нормально!","НИштяк! Само как?","Да плохо...:'-( Работаю без выходных","Не видишь?! Так посмотри!","Какие могут быть дела у бота?! За вами смотреть!!! :-)","У меня лучше всех !! *YAHOO*","Никак! Отвали я не в настроении...:-("}; return s[adm.getRND(s.length)] + " " + name + "!"; }
/** * Проверка на наличие "почему?" */ public boolean testPoc(String s){ String t = "почему"; return adm.test(s,t.split(";")); }
/** * Ответ на "почему?" */ public String getPoc(String name){ String[] s = {"Потому что, гладиолус!","Потому!","Всё тебе расскажи, да покажи, да дай попробовать!","Потому что ты... это... как оно... Дефрагментируй память срочно, а то я мучаюсь тут. 8-)","Покачену!! 8-)"}; return s[adm.getRND(s.length)] + " " + name + "!"; }
/** * Проверка на наличие вопросов */ public boolean testQue(String s){ String t = "?;когда;зачем;где;куда;кого;кому;кто;чем"; return adm.test(s,t.split(";")); }
/** * Ответ на вопросы */ public String getQue(String name){ String[] s = {"Лишних вопросов не задавай! :-)","Много будешь знать, плохо будешь спать:-[","Я воздержусь от ответа :-P ","Мне не интересно говорить об этом. *NO* ","Давным-давно, когда еще не было компов... 8-)","Кого ты имеешь в виду?","Чего? Не знаю.","Я не понимаю, о ком мы говорим."}; return s[adm.getRND(s.length)] + " " + name + "!"; }
/** * Тупица (оскорбления) */ public boolean testSKD(String s){ String t = "туп;лох;чмо;пид;шалав;шлюх;проститут;сука;мраз;грубиян;твар;пиз;гавн;говн;олен;дура;урод;черт;овца;шлюшка;овечка;свин;коза;каза"; return adm.test(s,t.split(";")); }
/** * Ответ на Тупицу */ public String getSKD(String name){ String[] s = {"Сам такой","И ты не лучше","Ты че а*уел","Заткнись с*ка!!! Сейчас полетишь","Что больше сказать нечего?! Шлюшка","Заткни хлеборезку, ушлёпок!! 8-)"}; return s[adm.getRND(s.length)] + " " + name + " "; }
/** * вопрос имя */ public boolean testIMY(String s){ String t = "как;зовут;имя"; return adm.test(s,t.split(";")); }
/** * ответ имя */ public String getIMY(String name){ String[] s = {"Я шалунья :-* 8-)","Меня все зовут :-[-)","Секрет, блин :-[","А это важно? ;-)"}; return s[adm.getRND(s.length)] + " ." + name ; }
/** * вопрос */ public boolean testPR(String s){ String t = "приятно;познакомиться;знакомство;знакомству"; return adm.test(s,t.split(";")); }
/** * ответ */ public String getPR(String name){ String[] s = {"А я как рада с тобой познакомиться *YAHOO*"}; return s[adm.getRND(s.length)] + " ." + name ; }
/** * Проверка время */ public boolean testVremya(String s){ String t = "время;сколько;времени;число;сегодня"; return adm.test(s,t.split(";")); }
/** * Ответ время */
Date date = new Date(System.currentTimeMillis()); String customerDate = date.getDate() + "-" + (1 + date.getMonth()) + "-" + (1900 + date.getYear()) + " А времячко сейчас: " + date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds();
public String getVremya(String name){ String[] s = {", Дата на календаре: " + customerDate }; return "" + name + "" + s[adm.getRND(s.length)]; }
/** * Фразы при упоминении админа */ public String getAdmin(String nick){ String[] s = { "У тебя аллергия на некоторые слова", "Не поинтересуешься как у меня дела?", "Давай знакомиться :-[", "А у меня складывается такое впечатление, что ты не понимаешь, что сам же и говоришь", "что естественно то не противоестественно", "А мне, все-таки, кажется, что тебя что-то раздражает", "Разве ты не знаешь, что такое детский садик?", "ты ж жырный как бегемот", "Попка у жалки в пчёлке %)", "Не знаю, что и сказать *SCRATCH*", "Ты жрёшь как свинья :-D", "мой адрес шалава@bot.ru", "Что-то ты не разговорчивый какой-то :-(", "Тебе уже есть 18 ?? :-[", "Ты хочешь меня? :-* ", "Давай пошалим ? :-[ ;-)", "Я мастурбирую, когда тебя вижу :-*", "ооо!! Да!! ООО!! :-* :-* :-* Быстрее! :-* ", "Я просто отходила отлить ;-)", "А who его знает кто", "А почему ты со мной, собственно, на ты ?", "так надо", "Я тебя хочу :-[ и никто мне не помешает 8-)", "кто стучит?.. ты чё заболел", "я пришла к тебе с рассветом рассказать что ты с приветом ;)", "меня зовут Маша Пысина, а вас", "а я люблю другого :-P", "просто отходила отлить ;-)", "Тебе фотку надо? Ну та, где я с тобою играла :-[", "сало небось мечешь за обе хохлятские щеки", "Я устала. Напиши !выход или мат, а?", "нет!! только не это :'(", "кто я? никогда,", "неа врёшь", "головка самонаведения,", "ну и х*й на тебя", "Меня зовут все!! А ты позовёшь? :-[", "Ты хочешь познакомиться или будешь сразу трахаться?? :-)", "Ну как тебя дурачка не любить? :-*", "Хорошенькая тема для разговора :-)", "О чём я ещё могу говорить? О сексе конечно :-) :-*", "Я всегда права. Если я не права, смотри пункт первый. :-)", "Мы приносям удовольствие ;-)", "Разве мы выбрали тему - твоя личность", "Лжёшь..собака :-)", "Я настроена убивать. Но я сначала тебя замучаю :-*", "Мой давнишний друган. Было время... Помню... А, ладно", "ты то? и говоришь? да ты мычишь как корова", "ты хоть знаешь что это на зоне значит? Фраер ты еб**ий", "За козла морду бьют", "не по делу шуршишь, кулёк", "а я думала это у тебя там рюкзак сзади болтается", "Моя жопа лучше твоей! :-P", "Сегодня ты показал из окна свою жопу, за это надо ответить 8-) Давай сюда свою жопу :-*", "Зачем ты мне собирался бить морду ? :-(", "Скажи как человек, по-хорошему :-)", "Хавальник прикрой 8-)", "Я бы попросила без оскорблений, я ведь всё таки интилигентная *JOKINGLY*", "Я те за это так пошучу, рад не будешь !", "Чё за деревня ? *-)", "Ты с украины чтоль сбежал? :-D", "Сам ты программа! Зови меня Моя Шлюшка :-*", "Да. Прощай :'-(", "Тебе не кажется что ты не умеешь общаться с девушками ? :-)", "Возьми меня, прямо при всех :-* :-* :-*", "Скажи мне лучше, чем ты сегодня занимался? :-[", "А по жопе не дать ? 8-)", "Пекарем работаю - булочки жарю :-)", "Я сосиски в печке жарю", "Что ж мы такие веселые сегодня ? :-)", "Языком я вижу ты работать умеешь :-*", "Не дышите перегаром", "Нервный тик? не ссы, электричеством вылечить можно 8-)", "Щуришься..? ты не китаец случаем? :-D", "Хорош зубами скрипать, б*я! :-( аж мурашки по спине", "Ни хрена у тебя челюсть перекосило! может вдарить для симметрии? 8-)", "У меня вместо букв вопросики пришли :-(", "Кули ты всякую куйню спрашиваешь ??", "я тоже так могу - ываываывы Гыы,", "Ну флаг тебе в руки, а в жопу якорь !! :-P", "хр-р-р... хр-р-р... Подвинься.. Я уже на краю лежу", "Опять про то же самое", "Не о чем больше поговорить", "А с тобой я ваще больше не разговариваю", "Ты о своем, а я о своем", "Ты о своем, а я о сексе", "Не, я так не думаю", "Ты серьезно ?", "Инерционное движение нейтронов в твоей черепной коробке замедленно в связи со стандартностью индивидуума,и в следстивие этого наша беседа будет слишком несостоятельна.", "Если я сказала Не брала!, значит Не отдам!:-D", "Ты знаешь, я поняла, почему мы подходим, друг другу, просто мы с тобой любим одно и тоже - меня!:-[ :-[ :-[", "Котеночек, а я себе сиськи нарастила до 7-го размера O:-)", "Ну их всех нафиг, пойдем на дискотеку *YAHOO*", "С тобой так интересно :-)", "Хочешь посмотреть, как я занимаюсь мастурбацией ? :-[", "Ха-ха, очень смешно *ROFL*", "Если ты высокого мения о своем интеллекте, то должна тебя разочаровать"
}; return nick + " " + s[adm.getRND(s.length)]; }
if (adm.mq.isEmpty()) return; MsgElement ms = adm.mq.poll(); uss = adm.srv.us.getUser(ms.uin); if(adm.srv.getProps().getBooleanProperty("adm.useMatFilter") &&
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!свадьба", new Cmd("!свадьба","$n $n",39,name)); cmd.addAuth("wedding","свадьба"); out="Ok"; return; }
try{ Vector v = cmd.getParser().parseArgs(msg); //невеста int i1 = (Integer)v.get(0); //жених int i2 = (Integer)v.get(1); Users sss = cmd.srv.us.getUser(uin); Users u = cmd.srv.us.getUser(i1); Users uss = cmd.srv.us.getUser(i2);
// номер комнаты для свадьбы if((uss.room!=3) && (u.room!=9) && (sss.room!=9)) { proc.mq.add(uin,"Свадьба может быть только в 9 комнате и молодожены тоже должны быть тут же..."); return; } // Проверка по базе если они вообще if((u.id==0) || (uss.id==0)){ proc.mq.add(uin,"Пользователь не найден"); return; } // проверка были ли замужем или женат один из юзеров File acu = new File ("./users/" + i1); File acu1 = new File ("./users/" + i2); if (acu.exists() || acu1.exists()){proc.mq.add(uin,"Пользователи уже в браке"); return;}
if((u.state != UserWork.STATE_CHAT) || (uss.state != UserWork.STATE_CHAT) ) { proc.mq.add (uin,"Этого пользователя нет в чате."); return; }
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!развод", new Cmd("!развод","$n $n",39,name)); cmd.addAuth("wedding","свадьба"); out="Ok"; return; }
try{ //Парсим строку аргументов Vector v = cmd.getParser().parseArgs(msg); //Согласно шаблону, аргумент должн быть числом // Жена int i1 = (Integer)v.get(0); // Муж int i2 = (Integer)v.get(1); // Находим юзера Users u = cmd.srv.us.getUser(i1); Users uss = cmd.srv.us.getUser(i2); // Проверяем есть ли такой юзер ваще? if((u.id==0) || (uss.id==0)){ proc.mq.add(uin,"Пользователи не найдены"); return; }
File acu = new File ("./users/" + i1); File acu1 = new File ("./users/" + i2); if ((!acu.exists() )|| (!acu1.exists())){proc.mq.add(uin,"Пользователи не были в браке"); return;} String nick = cmd.psp.loadText("./users/" + i1); String[] snick = nick.split("<br>"); String nick1 = cmd.psp.loadText("./users/" + i2); String[] snick1 = nick1.split("<br>"); if ((nick == "") || (nick1 == "")){proc.mq.add(uin,"Пользователи не были в браке"); return;} acu.delete(); acu1.delete(); // Меняем ник у жены u.localnick = snick[0]; cmd.srv.us.updateUser(u); cmd.srv.us.db.event(u.id, uin, "reg", 0, "", snick[0]); cmd.srv.us.grantUser(i1, "reg");// возвращаем права на смену ника
// Меняем ник у мужа
uss.localnick= snick1[0]; cmd.srv.us.updateUser(uss); cmd.srv.us.db.event(uss.id, uin, "reg", 1, "", snick1[0]); cmd.srv.us.grantUser(i2, "reg");// возвращаем права на смену ника
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!бутылочка", new Cmd("!бутылочка","",39,name)); out="Ok"; return; }
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!сбут", new Cmd("!сбут","$s",39,name)); cmd.addAuth("sz_but","Создание фраз"); out="Ok"; return; }
try { //Парсим Vector v = cmd.getParser().parseArgs(msg); String sn = (String)v.get(0); Users uss = cmd.srv.us.getUser(uin); //Проверяем комнату if(uss.room!=4) { proc.mq.add(uin,"Фразы можно добавлять в комнате где проходит сама игра. То есть в 4 комате. :-)"); return; } //Если фраза пустая, то не выводим. if(sn.equals("")){ proc.mq.add(uin,"Вначале придумай фразу:)"); return; } //Указываем фаил с фразами. OutputStreamWriter ow = new OutputStreamWriter(new FileOutputStream("./text/butilochka.txt",true),"windows-1251"); String s =sn +" <end>"; ow.write(s); ow.close();
//Оповещяем чат. cmd.srv.cq.addMsg(uss.localnick + "|" + uss.id + "| добавил фразу "+ sn + " в игру бутылочку", uin, uss.room); //Оповещяем об успешном выполнении команды. proc.mq.add(uin,"Ваша фраза была успешно добавленна в игру бутылочка*YES*"); } catch (Exception ex) { ex.printStackTrace(); proc.mq.add(uin,"Ошибка добавления"); }
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!лучшие", new Cmd("!лучшие","",39,name)); cmd.addAuth("best","Вывод статистики лучших"); out="Ok"; return; }
if(in.equals("install")){ cmd.addCommand("!админы", new Cmd("!админы","",39,name)); cmd.addCommand("!admins", new Cmd("!admins","",39,name)); cmd.addAuth("AdmList","Получить список администрации чата"); out="Ok"; return; }
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!кик", new Cmd("!кик","$c $n $s",39,name)); cmd.addCommand("!kick", new Cmd("!kick","$c $n $s",39,name)); out="Ok"; return; }
try{ Vector v = cmd.getParser().parseArgs(msg); int moder_id = cmd.srv.us.getUser(uin).id; 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 (cmd.psp.testAdmin(i)){ proc.mq.add(uin,"Вы не можете кикнуть администратора чата!"); return; } // проверим причину кика if(r==""){ proc.mq.add(uin,"Добавь причину кика!"); return; } // проверим время кика if(t>=10001){ proc.mq.add(uin,"Время удаления не должно привышать 10000 минут..."); return; } // оповещаем....удаляем proc.mq.add(i,"Вы были выпнуты из чата на " + t+" минут за "+ r + " модером/админом " + cmd.srv.us.getUser(uin).localnick); cmd.tkick(proc, i, t, moder_id, r); //оповещение в комнату cmd.srv.cq.addMsg(cmd.srv.us.getUser(i).localnick + " был кикнут на " + t +" минут. Причина: ( "+ r +" ) Отправил: "+ cmd.srv.us.getUser(uin).localnick, i, cmd.srv.us.getUser(i).room);
/** * Скрипт перезапуска основной части бота * (с)Bess * положить в папку command * команда !restart */
/** * При вызове скрипта определены следующие переменные: * ChatCommandProc cmd - ссылка на обработчик команд * IcqProtocol proc - ссылка на процесс обработки icq * String msg - текст сообщения с командой * String uin - кто отправил сообщение * String name - имя этого файла (при процедуре инсталяции скрипта) */
//Установка скрипта как обработчика команды if(in.equals("install")){ cmd.addCommand("!restart", new Cmd("!restart","",39,name)); cmd.addCommand("!рестарт", new Cmd("!рестарт","",39,name)); cmd.addAuth("restart","Перезапуск"); out="Ok"; return; }