Все о [В]контакте и icq(jimbot)

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Все о [В]контакте и icq(jimbot) » jimbot[скрипты] » Скрипты от SnIc


Скрипты от SnIc

Сообщений 1 страница 4 из 4

1

Скрипты от меня

0

2

Руссификатор команд
Смысл работы: Данный скрипт добавляет в ваш чат команды на русском языке
Установка: Необходимо заменить содержимое файла start.bsh на ниже приведённый код.
Файл start.bsh находится в: "Папка_вашего_бота\services\ChatBot\scripts
Дополнительно: Руссифицированные команды в скрипте вы можете изменять на свой вкус, только будьте при этом придельно внимательны, один неправильный символ и ваш скрипт работать не будет.
КОД:

/**
* Данный скрипт запускается при старте бота. Здесь можно указать команды подключения или
* инициализации внешних программных средств - баз данных, програмных оболочек и т.п.
**/

/**
* При вызове скрипта определены следующие переменные:
* AbstractServer srv
*/

import ru.jimbot.modules.AbstractServer;
import ru.jimbot.util.*;
import ru.jimbot.modules.chat.*;
import ru.jimbot.modules.*;

Log.info("Запуск бота...");
out="Ok";

// Добавляем псевдонимы к существующим командам бота
// Новые команды и полномочия добавятся автоматически при установке скриптов
//Руссификация команд чата - 7.02.09 (с) pankrat
((ChatCommandProc)srv.cmd).addCommand("!справка", new Cmd("!справка","",2)); //Команда спраки по боту
((ChatCommandProc)srv.cmd).addCommand("!чат", new Cmd("!чат","",3)); //Команда входа в чат
((ChatCommandProc)srv.cmd).addCommand("!выход", new Cmd("!выход","",4)); //Команда выхода из чата
((ChatCommandProc)srv.cmd).addCommand("!правила", new Cmd("!правила","",5)); //Вывод правил чата
((ChatCommandProc)srv.cmd).addCommand("!стат", new Cmd("!стат","",6)); // Статистика ЮИН'ов
((ChatCommandProc)srv.cmd).addCommand("!свюин", new Cmd("!свюин","",7)); // Переход на свободный ЮИН
((ChatCommandProc)srv.cmd).addCommand("!юин", new Cmd("!юин","$n",8)); // Переход на ЮИН  №1,2,3 и т.д.
((ChatCommandProc)srv.cmd).addCommand("!приглашение", new Cmd("!приглашение","",9)); //Создание приглашения в чат
((ChatCommandProc)srv.cmd).addCommand("!банлист", new Cmd("!банлист","",10)); //Просмотр Бан листа
((ChatCommandProc)srv.cmd).addCommand("!киклист", new Cmd("!киклист","",11)); //Просмотр кик листа
((ChatCommandProc)srv.cmd).addCommand("!инфо", new Cmd("!инфо","$c",12)); //Просмотр инфы о юзере
((ChatCommandProc)srv.cmd).addCommand("!кик", new Cmd("!кик","$c $n $s",13)); //Команда КИКа
((ChatCommandProc)srv.cmd).addCommand("!киквсех", new Cmd("!киквсех","",14)); //Общий КИК
((ChatCommandProc)srv.cmd).addCommand("!кто", new Cmd("!кто", "$n",16)); //Список последних ников юзера
((ChatCommandProc)srv.cmd).addCommand("!листгрупп", new Cmd("!листгрупп","",17)); //Список групп юзеров
((ChatCommandProc)srv.cmd).addCommand("!группа", new Cmd("!группа","$n $c",19)); //Присвоить группу юзеру
((ChatCommandProc)srv.cmd).addCommand("!бан", new Cmd("!бан","$c $s",22)); //Команда БАНа
((ChatCommandProc)srv.cmd).addCommand("!убан", new Cmd("!убан","$c",23)); //Снять БАН
((ChatCommandProc)srv.cmd).addCommand("!ник", new Cmd("!ник","$c $c",24)); //Регистрация, смена ника
((ChatCommandProc)srv.cmd).addCommand("+тут", new Cmd("+тут","",25)); // Список юзеров в комнате
((ChatCommandProc)srv.cmd).addCommand("+лс", new Cmd("+лс","$n $s",26)); //Отправить в приват
((ChatCommandProc)srv.cmd).addCommand("+ответ", new Cmd("+ответ","$s",27)); //Ответ на последний приват
((ChatCommandProc)srv.cmd).addCommand("!тема", new Cmd("!тема","$s",28)); //Установить тему комнаты
((ChatCommandProc)srv.cmd).addCommand("!комната", new Cmd("!комната","$n",33));  //Переход в комнату
((ChatCommandProc)srv.cmd).addCommand("!ктопригл", new Cmd("!ктопригл","$n",34)); //вывод цепочки приглашений
((ChatCommandProc)srv.cmd).addCommand("!кикист", new Cmd("!кикист","",35)); //История КИКов
((ChatCommandProc)srv.cmd).addCommand("!adm", new Cmd("!adm","$s",36)); //Написать сообщение админу
((ChatCommandProc)srv.cmd).addCommand("!банист", new Cmd("!банист","",37)); //История БАНов
((ChatCommandProc)srv.cmd).addCommand("+все", new Cmd("+все","",38)); //Списов юзеров в чате
((ChatCommandProc)srv.cmd).addCommand("!комнаты", new Cmd("!комнаты","",40)); //Список доступных комнат
((ChatCommandProc)srv.cmd).addCommand("!создкомн", new Cmd("!создкомн","$n $s",41)); //Создать комнату
((ChatCommandProc)srv.cmd).addCommand("!измкомн", new Cmd("!измкомн","$n $s",42)) //Переименовать комнату

0

3

OpChat
Смысл: Общение только между всеми операторами в чате, виден во всех комнатах, отображаться будет как
OpChat: >
Установка: Создать файл в папке ./services/ChatBot/scripts/command



/**
* Отправка всем опам, на базе скриптов "запереть в комнате" и "отослать во все комнаты"
*
* Imda
*/

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("%","$s",39,name));
    cmd.addAuth("OpChat","доступ к опчату");
    out="Ok";
    return;
}

if(!cmd.isChat(proc,uin) && !cmd.psp.testAdmin(uin)) return;
if(!cmd.auth(proc,uin, "OpChat")) return;

try{
    Vector v = cmd.getParser().parseArgs(msg);
    String smsg = (String)v.get(0);
    if(smsg.equals("")||smsg.equals(" "))return;
    Enumeration e = cmd.srv.cq.uq.keys();
    while(e.hasMoreElements()){
        String i = e.nextElement();
        Users us = cmd.srv.us.getUser(i);
        if (cmd.srv.us.authorityCheck(i, "OpChat"))

0

4

что за шпионская шифровка

7

0


Вы здесь » Все о [В]контакте и icq(jimbot) » jimbot[скрипты] » Скрипты от SnIc