Главная страница
Регистрация
Вход

Пятница, 29.03.2024, 16:51
Приветствую Вас Гость | RSS
The BEST FORUM!!! [NiU]
Rambler's Top100 
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
НАШ Форум!!! » Вопросы и ответы (FAQ) » Как пользоваться программой??? » Stealth boT 2.6R (Настройки)
Stealth boT 2.6R
NiU)nOpRoДата: Среда, 23.05.2007, 21:10 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 13
Репутация: 4
Статус: Offline
В этой теме я расскажу вам какнастраивать stealthbot 2.6. Итак начнем:
Установка:
1. Скачать самого бота можно где-то http://www.stealthbot.net
2. Дальше просто установить его.
3. Всё, бот установлен.

Настройку можно выполнить 2-мя способами
1. запустить бота => Setting => Bot setting и там в каждом меню всё настраивать
2. В папке с ботом найти файл config.ini

Мы будем настраивать по 2-му методу.
После того как вы откроете этот config.ini там будет то же меню что и в Bot setting но в текстовом формате
Теперь настраиваем:
[Position]
LastSettingsPanel=6
Left=0
Top=13
Height=742
Width=1032
[Main]
Username=user //имя аккаунта
Password=123 //пароль от аккаунта
CDKey=12345678987654321234567890 //кей от РоКа
LODKey= //кей от ТФТ, если не нужен не заполнять
HomeChan= clan SK //Домашний канал бота
Server=europe.battle.net //сервер
ConfigVersion=3
Product=3RAW
UseRealm=N
ShowSplash=N
UTF8=N
WhisperBack=N
ConnectOnStartup=Y
MinimizeOnStartup=N
UseBackupCh an=Y
DoNotUseDirectFList=N
URLDetect=Y
ShowOfflineFriends=N
UseBNLS=Y
Spoof=0
UseProxy=N
ProxyPort=
ProxyIP=
ProxyIsSocks5=N
UDP=N
ReconnectDelay=1
Idles=N
IdleWait=2 //количество минут через которое бот повторяет IdleMsg
IdleType=msg
IdleMsg=/me our forum -----> http://uwc.net.ru/forum/ <----- //это бот будет говорить каждые * минут
QuietTime=N
BackupChan=clan SK //если бота кикают он возвращается на этот канал
MaxLogfileSize=0
UseWWs=N
ShowOutgoingWhispers=N
HideWhispersInMain=N
Trigger=.
[Other]
JoinLeaves=Y //показывает боту уходящих/входящих юзеров на канале
Filters=Y
FlashWindow=N
Timestamp=0
Logging=0
MaxLogfileSize=0
NoTray=N
NoAutocomplete=N
NoColoring=Y
ProfileAmp=N
Mail=Y
T TT=N
DisableMonitor=N
AllowMP3=N
WForward=Y
ChatFont=Tahoma
ChatSize=8
ChanFont=Tahoma
ChanSize=8
Phrasebans=N
IPBans=N
ClientBans On=N
ClientBans=1
KickOnYell=N
PlugBans=N
Protect=N
IdleBans=N
KickIdle=N
PeonBan=0 //при значении 1 будет банить всех с иконкой пеона
BanUnderLevel=0 //все с уровнем ниже этого будут банится
BanD2UnderLevel=0
LevelBanMsg=) levelban ( //если установлен levelban, это сообщение - причина бана
WhisperGreet=Y
UseGreets=Y
GreetMsg=# Welcome to Clan SK ! # ping = %p acces = %a //это бот говорит всем кто входит на канал PeonBans=0 //при значении 1 будет банить всех с иконкой пеона
LevelBan=0 //все с уровнем ниже этого будут банится
DisableVoidView=N
ForwardTo=G(o)Su //переадресовка сообщений боту указанному юзеру
[StoredKeys]
Count=1
Если вы только скачали бота и не знаете что и как настраивать, лучше просто скопируйте это всё (без зелёных надписей) и замените самые важные настройки, такие как:
Username
Password
CDKey
GreetMsg
Многие задают вопрос "Можно мне и боту ииспользовать 1 кей ?" Конечно нельзя, так как бот это обычный юзер бнета как и вы.

Ну вот . . . теперь можно запускать бота в бнет.
Самое главное в боте это acces
Acces это число от 0 до 999. Каждая команда имеет свой acces. Юзер у которого нет требуемого acces не сможет запустить команду. Это в своём роде право на команду.
Теперь перейдём к настройкам самых простых команд:
Для начала дайте своему аккаунту 999 acces, это можно сделать написав в окне бота /add "Ваш ник" 999
В окне бота вместо точки используется "/"
Каждый юзер у которого нет acces автоматически получает 0. Это значит чтобы команду могли использовать все вы должны сделать ей 0 acces. Для этого откройте файл acces.ini в папке с ботом и внизу под всем написанным пишите:
pingme=0
time=0
roll=0
Это даст командам pingme, time, roll acces 0
Также здесь вы можете написать любую команду и дать ей любой аккес по принципу
команда=acces

Список всех команд и рекомендуемый им acces есть тут - Help --> Readme & Comand List.

И так вы уже знаете как запустить бота и как сделать так чтоб он говорил всем пинг, время, roll и т.д
Но у бота есть ещё одна интересная команда, это .cmdadd
Эта команда предназначена для добавления своей собственной команды
Например добавим самую обычную команду .news
Для этого напишите ".cmdadd 0 news Все навости на нашем сайте [http://www.mysite.com]"
Теперь разбираемся с тем что написали
.cmdadd это просто команда, её трогать не надо
0 это количество acces требуемое для команды
news это название самой команды
Все навости на нашем сайте [http://www.mysite.com] это то, что бот скажет увидев команду .news
Вот уже и готова первая команда
Также можно добавить команду .kickme
Это делается очень просто:
.cmdadd 0 kickme /kick %0
%0 означает ник того, кто запустил команду.
Ещё можно на 1 команду сделать 2 ответа, это делается так:
сначало просто делаем команду
.cmdadd 0 join Хочеш к нам в клан ? тогда тебе нужен лвл 55+ и 101%
это обычная команда, теперь в боте Bot => Custom Command Editor
там нажмите New, выделите эту новую команду и нажмите Rename Selected
пишите назваине "join"
Теперь у вас есть 2 одинаковых команды, В поле Action to take пишите сообщение, например: "Joke ^^ u need only 35 lvl and 55% )))" в Acces requidet количество требуемых acces, лучше такое же как и в 1-й команде
В результате получится вот это:
Кто-топишет .join
bot: Хочеш к нам в клан ? тогда тебе нужен лвл 55+ и 101%
bot: Joke ^^ u need only 35 lvl and 55% )))
Думаю всё понятно, на основе этого можно сделать любую нужную вам команду.
И последнее что касается команд, это команда с несколькими словами, вот пример:
.cmdadd 0 bnetnews Вчера в 24 часа 03 минуты, чёкнутый гамер по имени %1 взломал battle.net и добавил игроку %2 %3 винов, вот как бывают нубы с таким статсом получают на шару лвл и такой %.
теперь когда юзер пишет .bnetnews, бот отвечает
Вчера в 24 часа 03 минуты, чёкнутый гамер по имени %1 взломал battle.net и добавил игроку %2 %3 винов, вот как бывают нубы с таким статсом получают на шару лвл и такой %.
но когда юзер пишет
.bnetnews 4k.Grubby 4k.Insomnia 2000
бот говорит:
Вчера в 24 часа 03 минуты, чёкнутый гамер по имени 4k.Grubby взломал battle.net и добавил игроку 4k.insomnia 2000 винов, вот как бывают нубы с таким статсом получают на шару лвл и такой %.
После команды .bnetnews любое слово подставляется в %1, следущее слово в %2 и так дальше.
Думаю с командами тут всё понятно, как они работают и какой у них принцип.

Теперь переходим к самому сложному этапу . . . к скриптам.
Я и сам про скрипты не всё знаю, так что пока могу рассказать только про самые обычные и простые скрипты.
Все скрипты находятся в файле script.txt
Также в этом файле находятся строки для типа события, между какими и надо писать скрипт. Там всё хорошо описано что для чего нужно, но если кто-то не понял напишу ещё раз, но только то что нам будет нужно:

Sub Event_UserTalk(Username, Flags, Message, Ping)

End Sub //Тут можно писать реагирующие скрипты когда юзер говорит определённое слово, когда у юзера определённый флаг, когда указано имя этого юзера и когда у юзера определённый пинг

Sub Event_UserJoins(Username, Flags, Message, Ping, Product, Level, OriginalStatstring)

End Sub //когда юзер входит на канал

Sub Event_UserLeaves(Username, Flags)

End Sub //когда юзер выходит с канала

Sub Event_LoggedOn(Username, Product)

End Sub //когда определённый юзер входит в бнет

Что и между чем писать думаю разберётесь, даже если тут не поймёте, это написано в скобках в самом script.txt
Теперь переходим к скриптам:
Почти все скрипты начинаются со слова If и заканчивается словом End If.
Также в скрипте может быть слово Esle. Теперь подробнее:
If: указывает что что-то случилось, например:
if message = "msg" или if username = "User" и т.д.
Слово "then" должно быть после того как if будет сформулировано, например:
if message = "msg" then
Else: означает, если событие которое написано в If не верно, бот выполняет то что написано в Else, например:
if message = "msg"
addq "yeS ! ! !"
else
addq " wrong msg"
end if
Если кто-то скажет "msg", бот скажет "yeS ! ! !" если скажут что-то другое, бот скажет "wrong msg". Но лучше это не искользовать если у вас больше одного скрипта будет мешать
А теперь я покажу несколько самих команд If:
Так как все скрипты разбиты на группы событий, я буду писать группу и несколько команд в ней:

Sub Event_UserTalk(Username, Flags, Message, Ping)
if message = "message" then //если бот видит это сообщение (такими же буквами как и тут)
if lcase(Message) = "message" then //если бот видит это сообщение (всёравно маленькие или большие буквы)
if instr(1, lcase(message), "message") > 0 then //если где-то бот увидит это слово (всёравно в начале или в середине предложения, может даже внутри другого слова)
End Sub

Sub Event_UserJoins(Username, Flags, Message, Ping, Product, Level, OriginalStatstring)
if username = "user" then //если имя юзера
if level > 30 then //если лвл юзера больше указанного (или меньше < или ровно =)
End Sub

Sub Event_UserLeaves(Username, Flags)
if username = "user" then //если имя юзера
End Sub

Sub Event_LoggedOn(Username, Product)
if username = "user" then //если имя юзера
End Sub

Несколько событий then:

Sub Event_UserTalk(Username, Flags, Message, Ping)
addq "msg" // сообщение в чат
Command MyUsername, "/giveup "+username+"", True //стандартная команда начинающаяся с точки, тут вместо точки "/". "+username+" это имя запустившего команду
End Sub

Sub Event_UserJoins(Username, Flags, Message, Ping, Product, Level, OriginalStatstring)
addq "msg" // сообщение в чат
Command MyUsername, "/giveup "+username+"", True //стандартная команда начинающаяся с точки, тут вместо точки "/". "+username+" это имя запустившего команду
End Sub

Sub Event_UserLeaves(Username, Flags)
addq "msg" // сообщение в чат
Command MyUsername, "/shitlist "+username+"", True //стандартная команда начинающаяся с точки, тут вместо точки "/". "+username+" это имя запустившего команду
End Sub

Sub Event_LoggedOn(Username, Product)
addq "msg" // сообщение в чат
Command MyUsername, "/safeadd "+username+"", True //стандартная команда начинающаяся с точки, тут вместо точки "/". "+username+" это имя запустившего команду
End Sub

События Else такие как и then. например:
if message "msg" then
addq " yes"
else
addq "/kick "+username+" nO"
and if

Теперь несколько примеров готовых скриптов:

Sub Event_UserTalk(Username, Flags, Message, Ping)
if instr(1, lcase(message), "oO") > 0 then
addq "oOo ?"
and if
если у кого-то в сказанном (даже в отпдратеолдтмеюоОdflmlkfg) бот найдёт фразу "oO" бот скажет в чат "oOo"
If Message = ".gtc" Then
AddQ "Этот компьютер включен " & GetGTC() & " мс !"
end if
Показывает сколько мс включён компьютер
if lcase(Message)="time" then
addq "/w "+username+" сейчас " +CStr(Hour(Time))+":"+CStr(Minute(Time))
end if
запустившему команду в приват говорит время
if lcase(Message)="date" then
addq "/w "+username+" сегодня "+CStr(Day(Date))+"."+CStr(Month(Date))+"."+CStr(Year(Date))
end if
запустившему команду в приват говорит дату
If Message = ".pingme" Then
AddQ "Your ping at login was " & CStr(Ping) & " ms ! ! !"
end if
установите acces на pingme стандартную команду 1000 и это будет заменой команды .pingme. Только если боту скажут .pingme в приват он не поймёт
End Sub

Sub Event_UserJoins(Username, Flags, Message, Ping, Product, Level, OriginalStatstring)
if username = "user" then
Command MyUsername, "/giveup user", True
end if
если на канал входит тот, кого вы указали, бот делает его оператором
If level > 50 then
addq "/me оО "+username+" (*) какие госу на нашем канале ^^"
end if
Если на канал входит кто-то выше 50 лвл бот говорит "оО >его aka< (*) какие госу на нашем канале ^^"
End Sub

Sub Event_UserLeaves(Username, Flags)
if username = "user" then
addq "/w "+username+" эээ ты куда ушёл ? вернись"
end if
Бот будет кричать всем кто ушёл с канала " эээ ты куда ушёл ? вернись"
Sub Event_WhisperFromUser(Username, Flags, Message)
addq " what u want ? Im just a bot"
бот будет всем кто пишет ему в приват отвечать "what u want ? Im just a bot"
End Sub

Sub Event_LoggedOn(Username, Product)
if username = "user" then
addq "oO user вошёл в бнет"
end if
Если "user" вошёл в бнет бот будет говорить " oO >user< вошёл в бнет"
End Sub

Вот и всё . . . скрипты, конечно, это сложно, но если вам это очень нужно, вы разберётесь. Может быть не сразу, придётся прочитать это всё раз 5, но потом всё получится.
Это ещё далеко не всё, что можно сделать со скриптов, но это самое простое и нужное.
И ещё: [ это нужно знать ]
команда PadQueue() используется для задержки в одну секунду
одновременно можно использовать несколько addq или Command MyUsername, "msg", True
чтобы уничтожить стандартную команду дайте ей acces 1000
Всё это и ещё очень много всего можно найти на официальном форуме SB.

Если у вас есть ещё какие-то вопросы - пишите их здесь.


e-SpOrT my life
 
НАШ Форум!!! » Вопросы и ответы (FAQ) » Как пользоваться программой??? » Stealth boT 2.6R (Настройки)
  • Страница 1 из 1
  • 1
Поиск:


Copyright {NIU} © 2007