Доступно только для пользователей Вообще в планах опубликовать русскую версию SB 2.7, затем SGEN, после уже разобраться с просьбами, которые мне накидали. При чем что SB что SGEN почти готовы, нужно на оба проекта в районе 4 часов.
тааааааааааааааааааааааак ) просто сейчас правда завал, я пока в больнице лежал, столько дел накопилось. Давай я попробую на этой неделе. Постараюсь сегодня вечером, но не обещаю.
Итак, инструкция: 1. Открываем файл со скриптом и вставляем выше строчки "Function Init":
Code
Dim strContent, strExtIP
2. Вставляем выше строчки:
Code
If (LCase(Message) = BotVars.Trigger & "шаманы") or (LCase(Message) = BotVars.Trigger & "shamans") Then
Следующий код:
Code
If (LCase(Message) = BotVars.Trigger & "showip") Then if AntiFloodSystem_Use(UserName) <> 0 then exit sub Set webObj = CreateObject("Microsoft.XMLHTTP") webObj.Open "GET", ("http://www.ip-adress.com"), False webObj.Send strContent = webObj.responseText strExtIP = Split(Split(strContent, "Your IP address is: ")(1), "</h3>")(0) AddQ_D "/w "& UserName & " " & "IP адрес бота: " & strExtIP exit sub End If
_ Сохраняем, выходим. Готово. Команда для того, чтобы показать внешний IP компьютера: showip. _ p.s. доступ для команды открыт всем, но защищен антифлудом. Если нужно сделать ограничение по доступу, можно глянуть на команды в скрипте выше, которые требуют уровень доступа. Там совсем чуть-чуть изменить придется, думаю сам догадаешься как сделать это...
Почему нельзя? Можно, но ошибка в другом. Или ты хочешь сказать, что в только в личку не работает? Пример вставленного куска кода:
Код
If (LCase(Message) = BotVars.Trigger & "версия") or (LCase(Message) = BotVars.Trigger & "version") Then if AntiFloodSystem_Use(UserName) <> 0 then exit sub AddQ_D "/me " & LangModule_SendMessage(UserName,103) & Script("Major") & "." & Script("Minor") & "." & Script("Revision") & ModulesVers ''' PadQueue exit sub End If
If (LCase(Message) = BotVars.Trigger & "showip") Then if AntiFloodSystem_Use(UserName) <> 0 then exit sub Set webObj = CreateObject("Microsoft.XMLHTTP") webObj.Open "GET", ("http://www.ip-adress.com"), False webObj.Send strContent = webObj.responseText strExtIP = Split(Split(strContent, "Your IP address is: ")(1), "</h3>")(0) AddQ_D "/w "& UserName & " " & "IP адрес бота: " & strExtIP ''' PadQueue exit sub End If
If (LCase(Message) = BotVars.Trigger & "шаманы") or (LCase(Message) = BotVars.Trigger & "shamans") Then if AntiFloodSystem_Use(UserName) <> 0 then exit sub AddQ_D "/me " & LangModule_SendMessage(UserName,104) & ClanShamans ''' PadQueue exit sub End If