• Страница 1 из 1
  • 1
ubot

серегаДата: Пятница, 18.06.2010, 19:03:20 | Сообщение # 1
Генералиссимус
Сообщений: 1544
Награды: 1
Репутация: 2
Итак, вторая опен публикация из серии Уботов. На этот раз вашему вниманию представлен Убот.К., он же командный. Его суть в том что вы вводя определённые команды можете писать от имени бота, выводить рекламные сообщения(стандартные), и производить проие действия. Здесь вы видете инструкции по установке моей версии Убота. Мой Убот "говорит", постит баннеры и наносит "удар в чайник".
в целом бот предназначен для веселья и его не стоит воспринимать как великий искуственный интелект.

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

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) если посмотреть на тему сверху, то в месте где "последнее сообщение от" будет указан ник того кто управлял Уботом (конечно если сообщение от Убота - последние в теме).

Источник: helper.ucoz.ru



Делаю сервера и настраиваю их: WoW CS Mu online не дорого isq 499846784

< >
  • Страница 1 из 1
  • 1
Поиск: