<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>JimBots.ru</title>
		<link>http://bot.ucoz.ua/</link>
		<description>JimBots.ru</description>
		<lastBuildDate>Fri, 02 Mar 2012 09:44:12 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://bot.ucoz.ua/forum/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Скрипт для очистки таблицы log и events</title>
			<link>https://bot.ucoz.ua/forum/10-526-1</link>
			<pubDate>Fri, 02 Mar 2012 09:44:12 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://bot.ucoz.ua/forum/10&quot;&gt;Скрипты на JimBot&lt;/a&gt;&lt;br /&gt;Автор темы: 1ldar&lt;br /&gt;Автор последнего сообщения: 1ldar&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Скрипт работает, но все же проверте может, что то нужно исправить &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;import ru.jimbot.modules.AbstractServer; &lt;br /&gt; import ru.jimbot.util.*; &lt;br /&gt; import ru.jimbot.modules.chat.*; &lt;br /&gt; import ru.jimbot.modules.*; &lt;br /&gt; import ru.jimbot.Manager; &lt;br /&gt; import java.sql.*; &lt;br /&gt;&lt;br /&gt; //Установка скрипта как обработчика команды &lt;br /&gt; if(in.equals(&quot;install&quot;&amp;#41;&amp;#41;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd.addCommand(&quot;!очистить&quot;, new Cmd(&quot;!очистить&quot;,&quot;&quot;,39,name&amp;#41;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cmd.addAuth(&quot;clean&quot;,&quot;ОЧИСТКА БД&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out=&quot;Ok&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; // Проверим полномочия &lt;br /&gt; if(!cmd.isChat(proc,uin&amp;#41; &amp;&amp; !cmd.psp.testAdmin(uin&amp;#41;&amp;#41; return; &lt;br /&gt; if(!cmd.auth(proc,uin, &quot;clean&quot;&amp;#41;&amp;#41; return; &lt;br /&gt;&lt;br /&gt; try{ &lt;br /&gt; //соединяемся с базой &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String host = ChatProps.getInstance(cmd.srv.getName(&amp;#41;&amp;#41;.getStringProperty(&quot;db.host&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String namedb = ChatProps.getInstance(cmd.srv.getName(&amp;#41;&amp;#41;.getStringProperty(&quot;db.dbname&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String user = ChatProps.getInstance(cmd.srv.getName(&amp;#41;&amp;#41;.getStringProperty(&quot;db.user&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String pass = ChatProps.getInstance(cmd.srv.getName(&amp;#41;&amp;#41;.getStringProperty(&quot;db.pass&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DBChat db; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;db = new DBChat(cmd.srv.getName(&amp;#41;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;db.openConnection(host, namedb, user, pass&amp;#41;; &lt;br /&gt; //задаем sql запрос &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String q = &quot; TRUNCATE `events` &quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String k = &quot; TRUNCATE `log` &quot;; &lt;br /&gt; //очищаем &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PreparedStatement pst = db.getDb(&amp;#41;.prepareStatement(q&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pst.execute(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pst.close(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PreparedStatement pst = db.getDb(&amp;#41;.prepareStatement(k&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pst.execute(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pst.close(&amp;#41;; &lt;br /&gt; //Оповещаем &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proc.mq.add(uin,&quot;БД очищена&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;catch (Exception ex&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ex.printStackTrace(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proc.mq.add(uin,&quot;ошибка &quot;+ex.getMessage(&amp;#41;&amp;#41;; &lt;br /&gt; }/*Manager.restart(&amp;#41;;*/&amp;nbsp;&amp;nbsp;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>Скрипты на JimBot</category>
			<dc:creator>1ldar</dc:creator>
			<guid>https://bot.ucoz.ua/forum/10-526-1</guid>
		</item>
		<item>
			<title>Коды для только для InfoBot&apos;a</title>
			<link>https://bot.ucoz.ua/forum/10-73-1</link>
			<pubDate>Thu, 23 Feb 2012 11:19:35 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://bot.ucoz.ua/forum/10&quot;&gt;Скрипты на JimBot&lt;/a&gt;&lt;br /&gt;Автор темы: Street_BoY&lt;br /&gt;Автор последнего сообщения: smatlyun&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Ув. Пользователи! &lt;br /&gt; Тут вы можите выкладывать Java коды для InfoBot &lt;br /&gt;&lt;br /&gt; Я Начну &lt;img src=&quot;http://s39.ucoz.net/sm/1/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;span style=&quot;color:red&quot;&gt;Бесконечные команды в InfoBot&lt;/span&gt;&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; Код взят из Jimbot by n1ce and ReGeNT &lt;br /&gt;&lt;br /&gt; и так в ChatCommandProc &lt;br /&gt;&lt;br /&gt; там где команды добавим &lt;br /&gt;&lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;for(int x = 0; x &lt; CountInf(&amp;#41;; ++x&amp;#41; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;commands.put(getCommand(x&amp;#41;, new Cmd(getCommand(x&amp;#41;, &quot;&quot;, 55&amp;#41;&amp;#41;; } &lt;br /&gt; 55 - Ваше число по порядку&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; В самый конец Парсера где самая последняя case ** &lt;br /&gt;&lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;case 55:&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!psp.testAdmin(uin&amp;#41;&amp;#41; break;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;String inform = GetInform(parser.parseCommand2(tmsg&amp;#41;.cmd_name&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;proc.mq.add(uin,inform&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; В саммый низ класса &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;public String GetInform(String param&amp;#41; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(int i = 0; i &lt; CountInf(&amp;#41;; i++&amp;#41; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(getCommand(i&amp;#41;.equals(param&amp;#41;&amp;#41; param = psp.getStringProperty(&quot;Inf.command.text&quot; + i&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;return param;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public int CountInf(&amp;#41; {return psp.getIntProperty(&quot;CountInf&quot;&amp;#41;;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public String getCommand(int id&amp;#41; {return psp.getStringProperty(&quot;Inf.command&quot; + id&amp;#41;;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public boolean testCommand(String name&amp;#41; {return commands.containsKey(name&amp;#41;;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; в ChatProps в метод setDefault() &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt; setIntProperty(&quot;CountInf&quot;, 1&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;setStringProperty(&quot;Inf.command0&quot;, &quot;Ваша комманда&quot;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;setStringProperty(&quot;Inf.command.text0&quot;, &quot;Значение команды0&quot;&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; В саммый низ в ChatProps &lt;br /&gt;&lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerJZC9tg&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerJZC9tg&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerJZC9tg&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerJZC9tg&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerJZC9tg&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerJZC9tg&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerJZC9tg&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerJZC9tg&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerJZC9tg&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;public void delInform(int c) { &lt;br /&gt; for (int i = 0; i &lt; getIntProperty(&quot;CountInf&quot;) - 1; ++i) { &lt;br /&gt; if (i &gt;= c) { &lt;br /&gt; setStringProperty(&quot;Inf.command&quot; + i, getStringProperty(&quot;Inf.command&quot; + (i + 1))); &lt;br /&gt; setStringProperty(&quot;Inf.command.text&quot; + i, getStringProperty(&quot;Inf.command.text&quot; + (i + 1))); &lt;br /&gt; } &lt;br /&gt; } &lt;br /&gt; this.appProps.remove(&quot;Inf.command&quot; + (getIntProperty(&quot;CountInf&quot;) - 1)); &lt;br /&gt; this.appProps.remove(&quot;Inf.command.text&quot; + (getIntProperty(&quot;CountInf&quot;) - 1)); &lt;br /&gt; setIntProperty(&quot;CountInf&quot;, getIntProperty(&quot;CountInf&quot;) - 1); &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; public void addInform() { &lt;br /&gt; int c = getIntProperty(&quot;CountInf&quot;); &lt;br /&gt; setIntProperty(&quot;CountInf&quot;, c + 1); &lt;br /&gt; setStringProperty(&quot;Inf.command&quot; + c, &quot;!команда&quot; + c); &lt;br /&gt; setStringProperty(&quot;Inf.command.text&quot; + c, &quot;Значение команды&quot; + c); &lt;br /&gt; save(); &lt;br /&gt; }&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; в MainPage в самый низ вставить &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerrUIdz3&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerrUIdz3&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerrUIdz3&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerrUIdz3&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerrUIdz3&apos;)).val(&apos;Закрыть спойлер&apos;);$(&apos;#uSpoilerrUIdz3&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerrUIdz3&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerrUIdz3&apos;)).val(&apos;Открыть спойлер&apos;);$(&apos;#uSpoilerrUIdz3&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;Открыть спойлер&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;public void srvs_inform(HttpConnection con) throws IOException { &lt;br /&gt; String uid = con.get(&quot;uid&quot;); &lt;br /&gt; if (!(checkSession(uid))) { &lt;br /&gt; SrvUtil.error(con, &quot;Ошибка авторизации!&quot;); &lt;br /&gt; return; &lt;br /&gt; } &lt;br /&gt; String ns = con.get(&quot;ns&quot;); &lt;br /&gt; if (!(Manager.getInstance().getServiceNames().contains(ns))) { &lt;br /&gt; SrvUtil.error(con, &quot;Отсутствует сервис с таким именем!&quot;); &lt;br /&gt; return; &lt;br /&gt; } &lt;br /&gt; con.print(SrvUtil.HTML_HEAD + &quot;&lt;TITLE&gt;&quot; + MainProps.VERSION + &quot; &lt;/TITLE&gt;&lt;/HEAD&gt;&quot; + SrvUtil.BODY() &lt;br /&gt; + &quot;&lt;H2&gt;Панель управления ботом&lt;/H2&gt;&quot; &lt;br /&gt; + &quot;&lt;H3&gt;Настройки сервиса &amp;#92;&quot;&quot; + ns +&quot;&amp;#92;&quot;&lt;/H3&gt;&quot;); &lt;br /&gt; con.print(&quot;&lt;P&gt;&quot; &lt;br /&gt; + &quot;&lt;INPUT TYPE=button VALUE=&amp;#92;&quot;Новая&amp;#92;&quot; onclick=location.href=&amp;#92;&quot;&quot; + con.getURI() + &quot;?uid=&quot; + uid + &quot;&amp;page=srvs_inform_add&amp;ns=&quot; + ns + &quot;&amp;#92;&quot; /&gt; &quot; &lt;br /&gt; + &quot;&lt;br&gt;&quot;); &lt;br /&gt; String s = &quot;&lt;FORM METHOD=POST ACTION=&amp;#92;&quot;&quot; + con.getURI() + &quot;&amp;#92;&quot;&gt;&quot; &lt;br /&gt; + &quot;&lt;INPUT TYPE=hidden NAME=&amp;#92;&quot;page&amp;#92;&quot; VALUE=&amp;#92;&quot;srvs_inform_in&amp;#92;&quot;&gt;&quot; &lt;br /&gt; + &quot;&lt;INPUT TYPE=hidden NAME=&amp;#92;&quot;ns&amp;#92;&quot; VALUE=&amp;#92;&quot;&quot; + ns + &quot;&amp;#92;&quot;&gt;&quot; &lt;br /&gt; + &quot;&lt;INPUT TYPE=hidden NAME=&amp;#92;&quot;uid&amp;#92;&quot; VALUE=&amp;#92;&quot;&quot; + uid + &quot;&amp;#92;&quot;&gt;&quot;; &lt;br /&gt; for (int x = 0; x &lt; Manager.getInstance().getService(ns).getProps().getIntProperty(&quot;CountInf&quot;); ++x) { &lt;br /&gt; s += x + &quot;. &quot; + &quot;&lt;INPUT TYPE=text NAME=&amp;#92;&quot;cmd_&quot; + x + &quot;&amp;#92;&quot; size=&amp;#92;&quot;20&amp;#92;&quot; VALUE=&amp;#92;&quot;&quot; + Manager.getInstance().getService(ns).getProps().getStringProperty(&quot;Inf.command&quot; + x) + &quot;&amp;#92;&quot;&gt;&lt;INPUT TYPE=text NAME=&amp;#92;&quot;cmd_text&quot; + x + &quot;&amp;#92;&quot; size=&amp;#92;&quot;80&amp;#92;&quot; VALUE=&amp;#92;&quot;&quot; + Manager.getInstance().getService(ns).getProps().getStringProperty(&quot;Inf.command.text&quot; + x) + &quot;&amp;#92;&quot;&gt; &quot; + &quot;&lt;INPUT TYPE=button VALUE=&amp;#92;&quot;Удалить&amp;#92;&quot; onclick=location.href=&amp;#92;&quot;&quot; + con.getURI() + &quot;?uid=&quot; + uid + &quot;&amp;page=srvs_inform_del&amp;ns=&quot; + ns + &quot;&amp;cnt=&quot; + x + &quot;&amp;#92;&quot;&gt;&lt;br&gt;&quot;; &lt;br /&gt; } &lt;br /&gt; s += &quot;&lt;P&gt;&lt;INPUT TYPE=submit VALUE=&amp;#92;&quot;Сохранить&amp;#92;&quot; /&gt;&quot;; &lt;br /&gt; con.print(s); &lt;br /&gt; con.print(&quot;&lt;INPUT TYPE=button VALUE=&amp;#92;&quot;Назад&amp;#92;&quot; onclick=location.href=&amp;#92;&quot;&quot; + con.getURI() + &quot;?uid=&quot; + uid + &quot;&amp;page=main_page&amp;#92;&quot;&gt;&lt;/FORM&gt;&quot;); &lt;br /&gt; con.print(&quot;&lt;/FONT&gt;&lt;/BODY&gt;&lt;/HTML&gt;&quot;); &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; public void srvs_inform_in(HttpConnection con) throws IOException { &lt;br /&gt; String uid = con.get(&quot;uid&quot;); &lt;br /&gt; if(!checkSession(uid)) { &lt;br /&gt; SrvUtil.error(con,&quot;Ошибка авторизации!&quot;); &lt;br /&gt; return; &lt;br /&gt; } &lt;br /&gt; String ns = con.get(&quot;ns&quot;); // Имя сервиса &lt;br /&gt; if(!Manager.getInstance().getServiceNames().contains(ns)){ &lt;br /&gt; SrvUtil.error(con,&quot;Отсутствует сервис с таким именем!&quot;); &lt;br /&gt; return; &lt;br /&gt; } &lt;br /&gt; for (int i = 0; i &lt; Manager.getInstance().getService(ns).getProps().getIntProperty(&quot;CountInf&quot;); i++) { &lt;br /&gt; String s = con.get(&quot;cmd_&quot; + i), s1 = con.get(&quot;cmd_text&quot; + i); &lt;br /&gt; s = s.replace(&quot;&amp;#92;&apos;&quot;, &quot;&quot;); // de- &lt;br /&gt; s = s.replace(&quot;&amp;#92;&quot;&quot;, &quot;&quot;); // le- &lt;br /&gt; s1 = s1.replace(&quot;&amp;#92;&apos;&quot;, &quot;&quot;); // te. &lt;br /&gt; s1 = s1.replace(&quot;&amp;#92;&quot;&quot;, &quot;&quot;); // &lt;br /&gt; if( ((ChatCommandProc) Manager.getInstance().getService(ns).cmd).testCommand(s) &amp;&amp; !Manager.getInstance().getService(ns).getProps().getStringProperty(&quot;Inf.command&quot; + i).equals(s) ) { &lt;br /&gt; msg(con, &quot;srvs_inform&quot;, &quot;Такая команда уже существует!&quot;); &lt;br /&gt; return; &lt;br /&gt; } &lt;br /&gt; Manager.getInstance().getService(ns).getProps().setStringProperty(&quot;Inf.command&quot; + i, con.get(&quot;cmd_&quot; + i)); &lt;br /&gt; Manager.getInstance().getService(ns).getProps().setStringProperty(&quot;Inf.command.text&quot; + i, con.get(&quot;cmd_text&quot; + i)); &lt;br /&gt; } &lt;br /&gt; Manager.getInstance().getService(ns).getProps().save(); &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; public void srvs_inform_add(HttpConnection con) throws IOException { &lt;br /&gt; String uid = con.get(&quot;uid&quot;); &lt;br /&gt; if (!checkSession(uid)) { &lt;br /&gt; SrvUtil.error(con, &quot;Ошибка авторизации!&quot;); &lt;br /&gt; return; &lt;br /&gt; } &lt;br /&gt; String ns = con.get(&quot;ns&quot;); &lt;br /&gt; if (!Manager.getInstance().getServiceNames().contains(ns)) { &lt;br /&gt; SrvUtil.error(con, &quot;Отсутствует сервис с таким именем!&quot;); &lt;br /&gt; return; &lt;br /&gt; } &lt;br /&gt; Manager.getInstance().getService(ns).getProps().addInform(); &lt;br /&gt; srvs_inform(con); &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; public void srvs_inform_del(HttpConnection con) throws IOException { &lt;br /&gt; String uid = con.get(&quot;uid&quot;); &lt;br /&gt; if (!checkSession(uid)) { &lt;br /&gt; SrvUtil.error(con, &quot;Ошибка авторизации!&quot;); &lt;br /&gt; return; &lt;br /&gt; } &lt;br /&gt; String ns = con.get(&quot;ns&quot;); &lt;br /&gt; if (!Manager.getInstance().getServiceNames().contains(ns)) { &lt;br /&gt; SrvUtil.error(con, &quot;Отсутствует сервис с таким именем!&quot;); &lt;br /&gt; return; &lt;br /&gt; } &lt;br /&gt; int c = Integer.parseInt(con.get(&quot;cnt&quot;)); &lt;br /&gt; Manager.getInstance().getService(ns).getProps().delInform&amp;copy;; &lt;br /&gt; srvs_inform(con); &lt;br /&gt; }&lt;!--/ust--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt;&lt;br /&gt; Кнопка(У вас может быть другая кнопка) &lt;br /&gt;&lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;s += &quot;&lt;TD&gt;&lt;b&gt;&lt;A HREF=&amp;#92;&quot;&quot; + con.getURI(&amp;#41; + &quot;?uid=&quot; + uid + &quot;&amp;page=srvs_inform&amp;ns=&quot; + n + &quot;&amp;#92;&quot;&gt;Информ команды&lt;/A&gt;&lt;/b&gt;&lt;/TD&gt;&quot;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; в AbstractProps &lt;br /&gt;&lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;public void delInform(int c&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void addInform(&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>Скрипты на JimBot</category>
			<dc:creator>Street_BoY</dc:creator>
			<guid>https://bot.ucoz.ua/forum/10-73-1</guid>
		</item>
		<item>
			<title>Биллинг By Desmond</title>
			<link>https://bot.ucoz.ua/forum/10-146-1</link>
			<pubDate>Thu, 23 Feb 2012 11:14:40 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://bot.ucoz.ua/forum/10&quot;&gt;Скрипты на JimBot&lt;/a&gt;&lt;br /&gt;Автор темы: 1ldar&lt;br /&gt;Автор последнего сообщения: smatlyun&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Самая новая версия. &lt;br /&gt; Всё в архиве. &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/h1g1AQ&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать&lt;/a&gt;</content:encoded>
			<category>Скрипты на JimBot</category>
			<dc:creator>1ldar</dc:creator>
			<guid>https://bot.ucoz.ua/forum/10-146-1</guid>
		</item>
		<item>
			<title>Коды в исходники</title>
			<link>https://bot.ucoz.ua/forum/10-17-1</link>
			<pubDate>Thu, 23 Feb 2012 07:48:10 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://bot.ucoz.ua/forum/10&quot;&gt;Скрипты на JimBot&lt;/a&gt;&lt;br /&gt;Автор темы: Sma1L&lt;br /&gt;Автор последнего сообщения: ElectroteK&lt;br /&gt;Количество ответов: 23</description>
			<content:encoded>Выкладываем коды для JimBot &lt;img src=&quot;http://s39.ucoz.net/sm/1/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt;</content:encoded>
			<category>Скрипты на JimBot</category>
			<dc:creator>Sma1L</dc:creator>
			<guid>https://bot.ucoz.ua/forum/10-17-1</guid>
		</item>
		<item>
			<title>Создание Мульти-Админки</title>
			<link>https://bot.ucoz.ua/forum/10-435-1</link>
			<pubDate>Sun, 19 Feb 2012 15:57:37 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://bot.ucoz.ua/forum/10&quot;&gt;Скрипты на JimBot&lt;/a&gt;&lt;br /&gt;Автор темы: Sma1L&lt;br /&gt;Автор последнего сообщения: Andrey™&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>В Log: &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;public static final String PassProperties = &quot;&quot; + &quot;$PASS&quot;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; В MainProps: &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;/**&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; * Авто создание пароля для заданного сервиса&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; * @param name&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; */&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; public static void AddPassProperties (String name&amp;#41;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; try {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; String pass = Log.PassProperties;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; pass = pass.replace(&quot;$PASS&quot;, name&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; OutputStreamWriter NewFile = new OutputStreamWriter( new FileOutputStream( &quot;./pass/&quot; + name , true &amp;#41;, &quot;windows-1251&quot; &amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; NewFile.write( pass &amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; NewFile.close(&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; catch ( Exception ex &amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Log.error( &quot;Ошибка создания файла паролей для сервиса&quot; + name , ex &amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; В MainPage: &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;private String name=&quot;&quot;; // логин&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; private String pass=&quot;&quot;; // пасс&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; Настраиваем под себя: &lt;br /&gt;&lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;/**&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; * Обработка введенных данных при авторизации&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; * @param con&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; * @throws Exception&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; */&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; public void login(HttpConnection con&amp;#41; throws Exception {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; if(loginErrCount&gt;MainProps.getIntProperty(&quot;http.maxErrLogin&quot;&amp;#41;&amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; if((System.currentTimeMillis(&amp;#41;-lastErrLogin&amp;#41; &lt; (60000*MainProps.getIntProperty(&quot;http.timeBlockLogin&quot;&amp;#41;&amp;#41;&amp;#41; return;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; name = con.get(&quot;name&quot;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; pass = con.get(&quot;password&quot;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; if (SrvUtil.getAuth(name, pass&amp;#41;==1&amp;#41; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; loginErrCount=0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; userID = SrvUtil.getSessionId(&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; dt = System.currentTimeMillis(&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; con.addPair(&quot;uid&quot;, userID&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; main_page(con&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; return;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; } else {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; String ns = con.get(&quot;name&quot;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; if(!Manager.getInstance(&amp;#41;.getServiceNames(&amp;#41;.contains(ns&amp;#41;&amp;#41;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; SrvUtil.error(con,&quot;Не верный Логин или Пароль.&quot;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; return;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; if (!pass.equals(loadTexts(&quot;./pass/&quot;+name&amp;#41;&amp;#41;&amp;#41; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; loginErrCount++;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; lastErrLogin = System.currentTimeMillis(&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; if((System.currentTimeMillis(&amp;#41;-lastErrLogin&amp;#41; &gt; (60000*MainProps.getIntProperty(&quot;http.timeErrLogin&quot;&amp;#41;&amp;#41;&amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; loginErrCount=0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; SrvUtil.error(con, &quot;Не верный Логин или Пароль.&quot;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; return;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; loginErrCount=0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; userID = SrvUtil.getSessionId(&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; dt = System.currentTimeMillis(&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; con.addPair(&quot;uid&quot;, userID&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Multi_srvs_props(con&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; return;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; public String loadTexts(String fname&amp;#41;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; String s = &quot;&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; try {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; BufferedReader r = new BufferedReader(new InputStreamReader(new FileInputStream(fname&amp;#41;,&quot;windows-1251&quot;&amp;#41;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; while (r.ready(&amp;#41;&amp;#41; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; s += r.readLine(&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; r.close(&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; } catch (Exception ex&amp;#41; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; ex.printStackTrace(&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; return s;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;/**&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; * Multi-Adminka&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; * @author Newix&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; */&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; public void Multi_srvs_props(HttpConnection con&amp;#41; throws IOException {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; String uid = con.get(&quot;uid&quot;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; if(!checkSession(uid&amp;#41;&amp;#41; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; SrvUtil.error(con,&quot;Ошибка авторизации!&quot;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; return;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; String ns = name;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; dt = System.currentTimeMillis(&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; con.print(SrvUtil.HTML_HEAD + &quot;&lt;TITLE&gt;JimBot &quot;+MainProps.VERSION+&quot; &lt;/TITLE&gt;&quot; +&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; &quot;&lt;br&gt;&lt;br&gt;&quot;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; con.print(&quot;&lt;center&gt;&lt;A HREF=&amp;#92;&quot;&quot; + con.getURI(&amp;#41; + &quot;?uid=&quot; + uid + &quot;&amp;page=loginForm&amp;#92;&quot;&gt;&quot; +&quot;&lt;INPUT TYPE=submit VALUE=&amp;#92;&quot;Выход из Системы &amp;#92;&quot;&gt;&lt;/FORM&gt;&lt;/BODY&gt;&lt;/HTML&gt;&lt;/A&gt;&lt;/center&gt;&quot;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; String s = &quot;&lt;center&gt;&lt;noscript&gt;&lt;FONT COLOR=&amp;#92;&quot;#FF0400&amp;#92;&quot;&gt;Обязательно включите поддержку Javascript(В настройках браузера&amp;#41;!&lt;/FONT&gt;&lt;/noscript&gt;&lt;TABLE border=&amp;#92;&quot;1px&amp;#92;&quot;&gt;&lt;/center&gt;&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; s += &quot;&lt;TR&gt;&lt;TH ALIGN=LEFT&gt;&quot;+ns+&quot;&lt;/TD&gt;&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; s += &quot;&lt;TD&gt;&lt;A HREF=&amp;#92;&quot;&quot; + con.getURI(&amp;#41; + &quot;?uid=&quot; + uid +&quot;&amp;page=srvs_props&amp;ns=&quot;+ns+&quot;&amp;#92;&quot;&gt;&lt;INPUT TYPE=submit VALUE=&amp;#92;&quot;Настройки сервиса&amp;#92;&quot;&gt;&lt;/FORM&gt;&lt;/BODY&gt;&lt;/HTML&gt;&lt;/A&gt;&lt;/TD&gt;&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; s += &quot;&lt;TD&gt;&lt;A HREF=&amp;#92;&quot;&quot; + con.getURI(&amp;#41; + &quot;?uid=&quot; + uid +&quot;&amp;page=srvs_other&amp;ns=&quot;+ns+&quot;&amp;#92;&quot;&gt;&lt;INPUT TYPE=submit VALUE=&amp;#92;&quot;Другие настройки&amp;#92;&quot;&gt;&lt;/FORM&gt;&lt;/BODY&gt;&lt;/HTML&gt;&lt;/A&gt;&lt;/TD&gt;&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; s += &quot;&lt;TD&gt;&lt;A HREF=&amp;#92;&quot;&quot; + con.getURI(&amp;#41; + &quot;?uid=&quot; + uid +&quot;&amp;page=srvs_props_uin&amp;ns=&quot;+ns+&quot;&amp;#92;&quot;&gt;&lt;INPUT TYPE=submit VALUE=&amp;#92;&quot;Настройки UIN&amp;#92;&quot;&gt;&lt;/FORM&gt;&lt;/BODY&gt;&lt;/HTML&gt;&lt;/A&gt;&lt;/TD&gt;&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; if(Manager.getInstance(&amp;#41;.getService(ns&amp;#41; instanceof ChatServer&amp;#41;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; s += &quot;&lt;TD&gt;&lt;A HREF=&amp;#92;&quot;&quot; + con.getURI(&amp;#41; + &quot;?uid=&quot; + uid +&quot;&amp;page=user_group_props&amp;ns=&quot; + ns + &quot;&amp;#92;&quot;&gt;&lt;INPUT TYPE=submit VALUE=&amp;#92;&quot;Полномочия&amp;#92;&quot;&gt;&lt;/FORM&gt;&lt;/BODY&gt;&lt;/HTML&gt;&lt;/A&gt;&lt;/TD&gt;&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; } else&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; s += &quot;&lt;TD&gt; &lt;/TD&gt;&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; s += &quot;&lt;TD&gt;&lt;A HREF=&amp;#92;&quot;&quot; + con.getURI(&amp;#41; + &quot;?uid=&quot; + uid +&quot;&amp;page=srvs_stats&amp;ns=&quot;+ns+&quot;&amp;#92;&quot;&gt;&lt;INPUT TYPE=submit VALUE=&amp;#92;&quot;Статистика&amp;#92;&quot;&gt;&lt;/FORM&gt;&lt;/BODY&gt;&lt;/HTML&gt;&lt;/A&gt;&lt;/TD&gt;&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; if(Manager.getInstance(&amp;#41;.getService(ns&amp;#41;.isRun&amp;#41;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; s += &quot;&lt;TD&gt;&lt;form method=post title=&amp;#92;&quot;Откючит только данный сервис&amp;#92;&quot;&gt;&lt;input type=button onclick=location.href=&amp;#92;&quot;&quot; + con.getURI(&amp;#41; +&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; &quot;?uid=&quot; + uid + &quot;&amp;page=srvs_stop&amp;ns=&quot;+ns+&quot;&amp;#92;&quot; name=&amp;#92;&quot;openFile&amp;#92;&quot; value=Выключить сервис&gt;&lt;/form&gt; &lt;/TD&gt;&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; } else {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; s += &quot;&lt;TD&gt;&lt;FONT COLOR=&amp;#92;&quot;#FF0400&amp;#92;&quot;&gt;Ждите перезагрузку&lt;/FONT&gt;&lt;/TD&gt;&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; s += &quot;&lt;/TR&gt;&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; s += &quot;&lt;/TABLE&gt;&quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; con.print(s&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; con.print(&quot;&lt;/FONT&gt;&lt;/BODY&gt;&lt;/HTML&gt;&quot;&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>Скрипты на JimBot</category>
			<dc:creator>Sma1L</dc:creator>
			<guid>https://bot.ucoz.ua/forum/10-435-1</guid>
		</item>
		<item>
			<title>Пароль на комнату</title>
			<link>https://bot.ucoz.ua/forum/10-213-1</link>
			<pubDate>Sun, 05 Feb 2012 17:22:07 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://bot.ucoz.ua/forum/10&quot;&gt;Скрипты на JimBot&lt;/a&gt;&lt;br /&gt;Автор темы: 1ldar&lt;br /&gt;Автор последнего сообщения: 1ldar&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Вобщем дописал я функцию пароля на комнату... &lt;br /&gt; Опишу как и чего делать. &lt;br /&gt; 1. Создаем функцию установки пароля на комнату.(сделал по аалогии с settheme) &lt;br /&gt; В ChatCommandProc.java добавляем: &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;authObj.put(&quot;setpass&quot;,&quot;Установить пароль в комнате&quot;&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;commands.put(&quot;!setpass&quot;, new Cmd(&quot;!setpass&quot;,&quot;$c&quot;,43&amp;#41;&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;case 43: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;commandSetpass(proc, uin, parser.parseArgs(tmsg&amp;#41;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;public void commandSetpass(IcqProtocol proc, String uin, Vector v&amp;#41;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(!auth(proc,uin, &quot;setpass&quot;&amp;#41;&amp;#41; return; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String s = (String&amp;#41;v.get(0&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int room = srv.us.getUser(uin&amp;#41;.room; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Rooms r = srv.us.getRoom(room&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;r.setPass(s&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;srv.us.saveRoom(r, s&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Log.info(&quot;Установлен пароль на комнату &quot; + room + &quot;: &quot; + s&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proc.mq.add(uin,&quot;Пароль &quot;+s+&quot; на комнату успешно установлен.&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; 2.Проверка на пароль &lt;br /&gt; В Rooms.java меняем &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;public boolean checkPass(String p&amp;#41; { &lt;br /&gt; return pass.equals(p&amp;#41;; &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; на &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;public boolean checkPass(String p&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (pass.equals(&quot;&quot;&amp;#41;&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return true; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return pass.equals(p&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; Ну и в команду !room добавить &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;cmd.addCommand(&quot;!room&quot;, new Cmd(&quot;!room&quot;,&quot;$n $c&quot;,39,name&amp;#41;&amp;#41;; //так выглядит в скрипте&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;String pass = (String&amp;#41;v.get(1&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!cmd.srv.us.getRoom(i&amp;#41;.checkPass(pass&amp;#41; &amp;&amp; !cmd.psp.testAdmin(uin&amp;#41;&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proc.mq.add(uin,&quot;Не верный пароль!&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; Думаю куда что всавить поймете сами... Ну собственно без компиляции тут не обойтись.</content:encoded>
			<category>Скрипты на JimBot</category>
			<dc:creator>1ldar</dc:creator>
			<guid>https://bot.ucoz.ua/forum/10-213-1</guid>
		</item>
		<item>
			<title>Правила раздела</title>
			<link>https://bot.ucoz.ua/forum/10-212-1</link>
			<pubDate>Sun, 05 Feb 2012 17:19:26 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://bot.ucoz.ua/forum/10&quot;&gt;Скрипты на JimBot&lt;/a&gt;&lt;br /&gt;Автор темы: 1ldar&lt;br /&gt;Автор последнего сообщения: 1ldar&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;i&gt;Допускается создание новых тем для того чтобы ознакомить читателей форума с написанным вами рабочим скриптом. &lt;br /&gt; Допускается обсуждение в созданной теме&lt;/i&gt; &lt;b&gt;рабочего&lt;/b&gt; &lt;i&gt;скрипта, а также ошибок в его работе. &lt;br /&gt; При оформлении темы обязательно указывается понятное название, по которому можно определить о чем идет речь в теме. &lt;br /&gt; Все скрипты заключаются с тег &quot;code&quot;. &lt;br /&gt; Все скрипты более пары строк заключаются в спойлер. &lt;br /&gt; Все логи ошибок в обязательном порядке заключаются в спойлер. Не допускается выкладывание логов длиной больше чем это необходимо (обычно достаточно 3-5 строк).&lt;/i&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Не допускается.&lt;/b&gt; &lt;br /&gt; &lt;i&gt;Создание тем с просьбами о помощи. &lt;br /&gt; Создание тем с ошибочными, нерабочими заготовками и просьбами их дописать. &lt;br /&gt; Создание тем с непонятными названиями. &lt;br /&gt; Оффтоп при обсуждении тем также запрещен.&lt;/i&gt; &lt;br /&gt;&lt;br /&gt; &lt;i&gt;Темы и посты, нарушающие данные правила будут&lt;/i&gt; &lt;b&gt;удаляться&lt;/b&gt;. &lt;br /&gt; &lt;i&gt;Пользователям, допустившим нарушения, будут выноситься предупреждения в зависимости от тяжести нарушения по усмотрению администрации. &lt;br /&gt; Пользователи набравшие в совокупности 10 предупреждений будут &lt;/i&gt;&lt;b&gt;заблокированы&lt;/b&gt;. &lt;br /&gt;&lt;br /&gt; &lt;u&gt;Старые темы, нарушающие данные правила, постепенно будут удалены. &lt;/u&gt;</content:encoded>
			<category>Скрипты на JimBot</category>
			<dc:creator>1ldar</dc:creator>
			<guid>https://bot.ucoz.ua/forum/10-212-1</guid>
		</item>
		<item>
			<title>Работа с настройками в скриптах</title>
			<link>https://bot.ucoz.ua/forum/10-211-1</link>
			<pubDate>Sun, 05 Feb 2012 17:16:49 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://bot.ucoz.ua/forum/10&quot;&gt;Скрипты на JimBot&lt;/a&gt;&lt;br /&gt;Автор темы: 1ldar&lt;br /&gt;Автор последнего сообщения: 1ldar&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Настройки чата изменяются с помощью класса ChatProps. Для того чтобы получить доступ к настройкам конкретного сервиса используется статический метод getInstance, например ChatProps.ChatProps(&quot;ChatBot&quot;) - вернет конкретный экземпляр класса ChatProps для сервиса с именем ChatBot. Для изменения настроек воспользуйтесь следующим примером: &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;ChatProps.getInstance(&quot;ChatBot&quot;&amp;#41;.setBooleanProperty(&quot;chat.useCaptcha&quot;, false&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; Узнать из какого же сервиса вызван данный скрипт можно из конкретного экземпляра класса ChatServer, таким образом вышенаписанный код можно переписать следующим образом: &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;ChatProps.getInstance(srv.getName(&amp;#41;&amp;#41;.setBooleanProperty(&quot;chat.useCaptcha&quot;, false&amp;#41;;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>Скрипты на JimBot</category>
			<dc:creator>1ldar</dc:creator>
			<guid>https://bot.ucoz.ua/forum/10-211-1</guid>
		</item>
		<item>
			<title>Готовые скрипты</title>
			<link>https://bot.ucoz.ua/forum/10-18-1</link>
			<pubDate>Sun, 05 Feb 2012 17:14:26 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://bot.ucoz.ua/forum/10&quot;&gt;Скрипты на JimBot&lt;/a&gt;&lt;br /&gt;Автор темы: Sma1L&lt;br /&gt;Автор последнего сообщения: 1ldar&lt;br /&gt;Количество ответов: 52</description>
			<content:encoded>&lt;b&gt;Для посетителей темы:&lt;/b&gt; &lt;br /&gt; В данной теме выкладываются только готовые скрипты, которые прошли тест и 100% рабочие. &lt;br /&gt; Вопросы типа: &quot;А как его установить?&quot;, &quot;А у меня нифига не работает&quot; и т.д. будут незамедлительно удалены! &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Для тех кто выкладывает скрипты:&lt;/b&gt; &lt;br /&gt; Указываем название скрипта &lt;br /&gt; Указываем смысл его работы &lt;br /&gt; Указываем процесс установки &lt;br /&gt; Так же можно указать какие либо дополнительные указания, пожелания, требования по использованию вашего скрипта &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Если скрипт принадлежит не вам:&lt;/b&gt; &lt;br /&gt; Указываем координаты автора скрипта &lt;br /&gt; Скрипты разрешается выкладывать только с разрешения автора. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Если вы автор скрипта и он был выложен без вашего согласия:&lt;/b&gt; &lt;br /&gt; Незамедлительно сообщите администрации &lt;br /&gt; Предоставьте доказательство принадлежности скрипта вам. &lt;br /&gt;&lt;br /&gt; С уважением Администрация форума JimBot.su</content:encoded>
			<category>Скрипты на JimBot</category>
			<dc:creator>Sma1L</dc:creator>
			<guid>https://bot.ucoz.ua/forum/10-18-1</guid>
		</item>
	</channel>
</rss>