[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Коды для только для InfoBot'a
Street_BoYДата: Вторник, 13.12.2011, 14:02 | Сообщение # 1

Сообщений:
Награды:
BL:


Ув. Пользователи!
Тут вы можите выкладывать Java коды для InfoBot

Я Начну smile

Бесконечные команды в InfoBot

Код взят из Jimbot by n1ce and ReGeNT

и так в ChatCommandProc

там где команды добавим

Code
for(int x = 0; x < CountInf(); ++x) {   
   commands.put(getCommand(x), new Cmd(getCommand(x), "", 55)); }
55 - Ваше число по порядку

В самый конец Парсера где самая последняя case **

Code
case 55:   
   if (!psp.testAdmin(uin)) break;   
   String inform = GetInform(parser.parseCommand2(tmsg).cmd_name);   
   proc.mq.add(uin,inform);
   break;


В саммый низ класса
Code
public String GetInform(String param) {   
   for(int i = 0; i < CountInf(); i++) {   
   if(getCommand(i).equals(param)) param = psp.getStringProperty("Inf.command.text" + i);   
   }   
   return param;   
   }   

   public int CountInf() {return psp.getIntProperty("CountInf");}   
   public String getCommand(int id) {return psp.getStringProperty("Inf.command" + id);}   
   public boolean testCommand(String name) {return commands.containsKey(name);}


в ChatProps в метод setDefault()
Code
setIntProperty("CountInf", 1);   
   setStringProperty("Inf.command0", "Ваша комманда");   
   setStringProperty("Inf.command.text0", "Значение команды0");


В саммый низ в ChatProps



в MainPage в самый низ вставить


Кнопка(У вас может быть другая кнопка)

Code
s += "<TD><b><A HREF=\"" + con.getURI() + "?uid=" + uid + "&page=srvs_inform&ns=" + n + "\">Информ команды</A></b></TD>";


в AbstractProps

Code
public void delInform(int c);   
   public void addInform();


Сообщение отредактировал Street_BoY - Вторник, 13.12.2011, 14:03
 
smatlyunДата: Четверг, 23.02.2012, 15:19 | Сообщение # 2

Добрый_модератор
Сообщений: 62
Репутация: 1
Награды: 0
BL:


Code
commands.put("!мойюин", new Cmd("!мойюин", "", 14));

case 14:
moyUIN(proc, uin);
break;

/**
* @param proc
* @param uin  
*/
public void moyUIN(IcqProtocol proc, String uin){
try{
proc.mq.add(uin,"Чувак держи свой тухлый юин :D:"+uin);
} catch (Exception ex) {
ex.printStackTrace();
proc.mq.add(uin,"Ошибка "+ex.getMessage());
}
}

Добавлено (23.02.2012, 15:19)
---------------------------------------------

Code

commands.put("!пароль", new Cmd("!пароль", "", 1));

case 1:  
commandpass(proc, uin);
break;

/**
* гениратор паролей
*/
public void commandpass(IcqProtocol proc, String uin){
try{
String s = "123456789ABCDEFGHIJKLMNPQRSTUVWXYZabcdefghijklmnprstuvwxyz";
Random r = new Random();
String v="";
ing g =8;
for(int i=0;i<g;i++){
v += s.charAt(r.nextInt(s.length()));
}
proc.mq.add(uin,"Ваш пароль: " +v);
} catch (Exception ex) {
ex.printStackTrace();
proc.mq.add(uin,"Ошибка "+ex.getMessage());
}
}



✔ "smat_connect" ♻
✔ "smat_msg" ♻
✔ "smat_rs" ♻
✔ "smat_info" ♻
 
  • Страница 1 из 1
  • 1
Поиск: