

мини-чат / стена
#41
Отправлено 25 Май 2009 - 01:59
#42
Отправлено 25 Май 2009 - 02:08
#43
Отправлено 25 Май 2009 - 14:10
#44
Отправлено 25 Май 2009 - 19:57
#45
Отправлено 25 Май 2009 - 20:52
#46
Отправлено 25 Май 2009 - 21:35
#47
Отправлено 26 Май 2009 - 08:45
/** * Скрипт для перемещения файлов со стены в архив * Imda */ /** * При вызове скрипта определены следующие переменные: * ChatCommandProc cmd - ссылка на обработчик команд * IcqProtocol proc - ссылка на процесс обработки icq * String msg - текст сообщения с командой * String uin - кто отправил сообщение * String name - имя этого файла (при процедуре инсталяции скрипта) */ 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("!удстена","",39,name)); cmd.addAuth("DelStena","Очистка стены"); out="Ok"; return; } // Проверим полномочия if(!cmd.isChat(proc,uin) && !cmd.psp.testAdmin(uin)) return; if(!cmd.auth(proc,uin, "DelStena")) return; try { OutputStreamWriter ow = new OutputStreamWriter(new FileOutputStream("./stena/copyStena",true),"windows-1251"); File news = new File ("./stena.txt"); if (news.exists()) { String s = cmd.psp.loadText("./stena.txt"); ow.write(s); ow.close(); news.delete(); OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("./stena.txt",true),"windows-1251"); osw.write(""); osw.close(); proc.mq.add(uin,"Текст со стены отправлен в архив!"); Log.talk("Тексты отправлены в архив"); } else proc.mq.add(uin,"Стена чистая"); } catch (Exception ex) { ex.printStackTrace(); Log.talk("Error save msg: " + ex.getMessage()); proc.mq.add(uin,"Ошибка удаления"); }
#48
Отправлено 26 Май 2009 - 12:43
OutputStreamWriter ow = new OutputStreamWriter(new FileOutputStream("./stena/copyStena",true),"windows-1251");на вот эту :
OutputStreamWriter ow = new OutputStreamWriter(new FileOutputStream("./copyStena.txt",true),"windows-1251");и создай файл в корневой папке бота : copyStena.txt
#49
Отправлено 26 Май 2009 - 15:15
#50
Отправлено 26 Май 2009 - 15:43
MCSnake сказал:
#51
Отправлено 26 Май 2009 - 17:54
#52
Отправлено 26 Май 2009 - 18:02
#53
Отправлено 26 Май 2009 - 18:03
#54
Отправлено 26 Май 2009 - 18:05
#55
Отправлено 26 Май 2009 - 18:06
Sushka сказал:
#56
Отправлено 26 Май 2009 - 18:08
Indigo_85 сказал:
Sushka сказал:
#57
Отправлено 26 Май 2009 - 18:10
Sushka сказал:
#58
Отправлено 26 Май 2009 - 18:11
#59
Отправлено 26 Май 2009 - 18:14
Но можно попробовать вот так!
cmd.srv.us.revokeUser(us.id, "stena");
if(!cmd.qauth(proc,uin, "stena")){ proc.mq.add(uin,"Вы уже читали нашу стену. Новостей НЕТ"); }
Только нужно "stena" каждый раз по новому писать!
#60
Отправлено 26 Май 2009 - 18:20
DroN сказал:
Но можно попробовать вот так!
cmd.srv.us.revokeUser(us.id, "stena");
if(!cmd.qauth(proc,uin, "Vote")){ proc.mq.add(uin,"Вы уже читали нашу стену. Новостей НЕТ"); }
Только нужно "stena" каждый раз по новому писать!
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 скрытых пользователей