[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Ubot
DooDLeZДата: Понедельник, 20.04.2009, 15:15 | Сообщение # 1
Admin
Группа: Проверенные
Сообщений: 805
[ 21 ]
:-)
Итак, вторая опен публикация из серии Уботов. На этот раз вашему вниманию представлен Убот.К., он же командный. Его суть в том что вы вводя определённые команды можете писать от имени бота, выводить рекламные сообщения(стандартные), и производить проие действия. Здесь вы видете инструкции по установке моей версии Убота. Мой Убот "говорит", постит баннеры и наносит "удар в чайник".
в целом бот предназначен для веселья и его не стоит воспринимать как великий искуственный интелект.

итак, приступим к инсталяции:

1) заходим в шаблон "вид материалов" в форуме и вводим в самом начале это:

Code
%IF($MESSAGE$~Ubot)%
<table border="0" width="100%" cellspacing="1" cellpadding="2" class="postTable">
<tr><td width="23%" class="postTdTop" align="center"><a class="postUser" href="javascript://" onClick="emoticon('БОТ,');return false;">БОТ</a></td><td class="postTdTop">Дата: $WDAY$, $DATE$, $TIME$ | Сообщение # $NUMBER$</td></tr>
<tr><td class="postTdInfo" valign="top">
<img title="БОТ" class="userAvatar" src="http://src.ucoz.ru/a/04/1056.jpg" border="0">
<div class="postRankName">МЕГА-СПАМЕР</div>
<div class="postRankIco"><img src="http://src.ucoz.ru/rnk/5/rank10.gif" title="Ранг: 10"></div>
<div class="postUserGroup">Группа: Боты</div>
<div class="numposts">Постов: <span="unp">дохрена :)</span></div>

<a title="Выразить недавольство" href="javascript://" onclick="window.open('/index/23-116?bad','reputation','resizable=0,scrollbars=0,top=0,left=0,width=500,height=250'); return false;"><img src="http://src.ucoz.ru/sm/24/nono.gif" border="0" align="absmiddle"></a> < <a href="javascript://" onclick="window.open('/index/9-116','reputation','resizable=0,scrollbars=0,top=0,left=0,width=500,height=500'); return false;" title="Посмотреть историю репутации">репутация</a> > <a title="Выразить благодарность" href="javascript://" onclick="window.open('/index/23-116?good','reputation','resizable=0,scrollbars=0,top=0,left=0,width=500,height=250'); return false;"><img src="http://src.ucoz.ru/sm/24/good.gif" border="0" align="absmiddle"></a>
<br>
<a href="/index/23-116">изменить</a>
<br><br>

<div class="statusBlock">Статус: <span class="statusOnline">Всегда Online</span></div>
<br><br><br><br><br>
</td><td class="posttdMessage" valign="top">

%IF($MESSAGE$~Ubot.пиши/)%

<script>
var botmessage = '$MESSAGE$'
var firstslash = botmessage.indexOf("/") + 1;
document.write(botmessage.substr(firstslash));
</script>

%ELSE%
%IF($MESSAGE$=Ubot.реклама)%

<a href="http://horeman.ru" target="_blank"><img src="http://horeman.ru/b/baner1.gif" border="0" alt="Хорьки и хореманы" title="Хорьки и хореманы"></a><br>
<a class="link" href="http://helper.ucoz.ru" rel="nofollow" target="_blank"><img src="http://helper.ucoz.ru/ref_sys/banner1.png" border="0"></a><br>
<a href="http://x-fan.ru" target="_blank"><img src="http://x-fan.ru/logo.gif" border="0" alt="Сайт сериала X-FILES" title="Сайт сериала X-FILES"></a><br>

%ELSE%
%IF($MESSAGE$~Ubot.дать_в_чайник/)%

<script type="text/javascript">
var botmessage = '$MESSAGE$'
var useid = '$CUR_USER_ID$';
</script>

<script>

var firstslash = botmessage.indexOf("/") + 1;
var lastslash = botmessage.lastIndexOf("/");
var afterlastslash = lastslash + 1;
var kommentslash = botmessage.indexOf(",");
var afterkommentslash = botmessage.indexOf(",") + 1;

var celid = botmessage.slice(firstslash,lastslash);
var komment = botmessage.substr(afterkommentslash);
var celname = botmessage.slice(afterlastslash,kommentslash);

document.write("БОТ подкрался к <b>" +celname+ "</b> и нанёс удар пяткой в чайник... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10! НОКАУТ!!! ( " +komment+ " )");

if(celid == useid)
{
alert("Вы получили по чайнику от бота. Вы валяетесь в отрубе...");
alert("Мозг отказывается думать...");
alert("Хотя может это и к лучшему...");
alert("Не будете беспределить на форуме...");
alert("Вам становится получше и Вы начинаете смутно видеть мир...");
alert("У вас прорезается слух...");
alert("Вы пытаетесь приподняться, голова кружится, но...");
alert("...");
alert("...");
alert("после третей попытки вы наконец встаёте...");
alert("Пора сказать последнее слово и уйти!");
alert("P.S. даже воспоминание о теме в которой Вы получили удар по чайнику заканчивается для Вас глубоким нокаутом. Не думаю, что стоит лишний раз заходить на эту страницу!");
alert("P.P.S. Я тебя ещё настигну! ыыыыы! ))");
}

</script>

%ELSE%

$MESSAGE$

%ENDIF%
%ENDIF%
%ENDIF%
</td></tr>
<tr><td>
</td><td align="right" style="padding-right:15px;">%IF($USER_LOGGED_IN$)% %ENDIF% $ENTRY_MANAGE_ICON_BAR$</td><td width="2%" nowrap align="right">$ON_TOP_ICON$$DEL_ENTRY_FIELD$</td></tr>
</table>
%ELSE%

1.2) ВНИМАНИЕ!
синим цветом выделены блоки дизайна, который установлен у меня(хотя в принципе это стандарт). также мой БОТ зарегестрирован как бользователь и у моего БОТа установлена система репутации Андре(мод.)

2) тут идёт стандартный шаблон сообщения форума который у вас стоит.

3) в самом конце ставим %ENDIF%

вот и всё smile

Примечание №1(тюнингуем):
когда я делал Убота был закрыт шаблон "формы добавления материала". теперь вы можите модифицировать бота добавив для себя кнопки которы упростят работу с Уботом.

Примечание №2(палимся):
у бота есть некоторые палевные места
1) когда пользователь жмёт цитировать - в нике автора пишется ник того кто управлял Уботом в этот момент.
2) если посмотреть на тему сверху, то в месте где "последнее сообщение от" будет указан ник того кто управлял Уботом (конечно если сообщение от Убота - последние в теме).


IP админа скрыт!
  • Страница 1 из 1
  • 1
Поиск: