Скрипт команды !ip

Просьбы о написании новых скриптов или поиске уже существующих.

Модератор: Модераторы

Скрипт команды !ip

Сообщение NeiLL » 20 ноя 2011 15:51

Хотелось бы скрипт команды !ip. Например, на канале заходит игрок и вводит команду !ip и бот пишет последний ip например,
•(21:27:20)• <Сангвиний> !ip
•(21:27:20)• <hon_bot> Сангвиний последний ip был записан в 21:19:43 проверь этот ip 10.164.167.7 All hero /q Gudmen +1 5x5

Вот так примерно чтоб было. Сделайте пожалуйста. За ранее благодарен вам!!! такой скрипт был написан на мирк-скрипт. а мне нужен на виндроп.
NeiLL
 
Сообщения: 14
Зарегистрирован: 10 ноя 2011 18:00
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия бота: Windrop 1.6.21

Re: Добрый день!!! Хотелось бы скрипт команды !ip

Сообщение NeiLL » 22 ноя 2011 09:57

Хмм. :( думал не сложно будет сделать такой скрипт.
NeiLL
 
Сообщения: 14
Зарегистрирован: 10 ноя 2011 18:00
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия бота: Windrop 1.6.21

Re: Добрый день!!! Хотелось бы скрипт команды !ip

Сообщение tvrsh » 22 ноя 2011 10:29

Да какие проблемы, держи. Все как ты попросил:
bind pub - !ip ip
proc ip {n u h c t} {
    putserv "PRIVMSG $c : $n последний ip был записан в [rand 24]:[rand 60]:[rand 60] проверь этот ip [rand 255].[rand 255].[rand 255].[rand 255] All hero /q Gudmen +1 5x5"
}
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: Добрый день!!! Хотелось бы скрипт команды !ip

Сообщение NeiLL » 22 ноя 2011 13:07

Не так сделал tvrsh!
Должен быть так,игрок заходит на игровой канал, и он вводит команду "!ip" и бот показывает ip который последний рекламированный на канале, например:
•(18:00:15)• <NeiLL> 10.1.1.2 -ap /q neill
•(18:00:32)• <NeiLL> 10.1.1.3 -apso /q gudmen
•(18:00:41)• <NeiLL> 10.1.1.4 -apso /q qwerty
•(18:00:44)• <NeiLL> !ип
•(18:00:44)• <HoN_BoT> NeiLL последний ip был записан в 18:00:41 проверь этот ip 10.1.1.4 -apso /q qwerty
*и еще надо биндить 3 разные ip начинаются они: 10.*.*.*
94.*.*.*
46.*.*.*
вот эти ip нашего провайдера.
спс за ранее.
NeiLL
 
Сообщения: 14
Зарегистрирован: 10 ноя 2011 18:00
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия бота: Windrop 1.6.21

Re: Добрый день!!! Хотелось бы скрипт команды !ip

Сообщение NeiLL » 23 ноя 2011 13:19

походу скрипт не реальный!!! :(
NeiLL
 
Сообщения: 14
Зарегистрирован: 10 ноя 2011 18:00
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия бота: Windrop 1.6.21

Re: Добрый день!!! Хотелось бы скрипт команды !ip

Сообщение tvrsh » 23 ноя 2011 14:01

Хватит ныть.
TCL: [ Скачать ] [ Скрыть ]
bind pubm - * catch
proc catch {nick uhost hand chan text} {
global ip
    if {[string match "10.*" [lindex [split $text] 0]] || [string match "94.*" [lindex [split $text] 0]] || [string match "46.*" [lindex [split $text] 0]]} {
        set ip "[unixtime]|$text"
    }
}

bint pub - !ip send
proc send {nick uhost hand chan text} {
global ip
    if {[info exists ip] && $ip != ""} {
        putserv "PRIVMSG $chan :$nick, последний ip был записан [expr [unixtime] - [lindex [split $ip "|"] 0]] секунд назад: [lindex [split $ip "|"] 1]"
    }
}
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: Скрипт команды !ip

Сообщение NeiLL » 23 ноя 2011 15:20

ОШИБКА:

4ОШИБКА
•(21:15:28)• <BotNet> 05-(Ошибка)- неверное количество аргументов: должно быть "catch nick uhost hand chan text"
•(21:15:28)• <BotNet> 05-(Ошибка)- при выполнении
•(21:15:28)• <BotNet> 05-(Ошибка)- "catch {set savedErrorInfo $::errorInfo}"
•(21:15:28)• <BotNet> 05-(Ошибка)- (процедура "::unknown" строка 18)
•(21:15:28)• <BotNet> 05-(Ошибка)- вызванное из
•(21:15:28)• <BotNet> 05-(Ошибка)- "bint pub - !ip send"
•(21:15:28)• <BotNet> 05-(Ошибка)- Более 6 строк. Прекращаю вывод.
NeiLL
 
Сообщения: 14
Зарегистрирован: 10 ноя 2011 18:00
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия бота: Windrop 1.6.21

Re: Скрипт команды !ip

Сообщение tvrsh » 23 ноя 2011 15:43

Замени catch на catch2, чтобы название процедуры не совпадало с командой.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi


Вернуться в Заявки на скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron