TCL скрипт который открывает приват при заходе на канал

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

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

TCL скрипт который открывает приват при заходе на канал

Сообщение nariman » 26 сен 2010 06:58

TCL скрипт который открывает приват при заходе на канал узеров и пишит текст
nariman
 
Сообщения: 1
Зарегистрирован: 26 сен 2010 06:51
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.18+suzi

Re: TCL скрипт который открывает приват при заходе на канал

Сообщение tvrsh » 26 сен 2010 10:26

TCL: [ Скачать ] [ Скрыть ]
namespace eval onjoinmsg {

setudef flag onjoinmsg

        variable onjoinmsg
        array set onjoinmsg {
        msgtext {text text text}
        }

        bind join -|- "*" ::onjoinmsg::onjoinmsg

proc ::onjoinmsg::onjoinmsg {nick uhost hand chan} {
    variable onjoinmsg

    if {![channel get $chan onjoinmsg]} {
        return 0
    }

    putserv "PRIVMSG $nick :$onjoinmsg(msgtext)"
    return 0
}
}


Чтобы включить скрипт на определенном канале сделай .chanset #chan +onjoinmsg в патилайне бота.
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: TCL скрипт который открывает приват при заходе на канал

Сообщение Radiosignal » 27 сен 2010 01:08

tvrsh, а можно добавить в скрипт команду, что б он рандомно посылал текст на выбор из списка и чтоб цвет текста тоже был рандомным.
Radiosignal
 
Сообщения: 87
Зарегистрирован: 17 июн 2009 18:01
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: TCL скрипт который открывает приват при заходе на канал

Сообщение tvrsh » 27 сен 2010 22:04

Radiosignal писал(а):tvrsh, а можно добавить в скрипт команду, что б он рандомно посылал текст на выбор из списка и чтоб цвет текста тоже был рандомным.

TCL: [ Скачать ] [ Скрыть ]
namespace eval onjoinmsg {

setudef flag onjoinmsg

        variable onjoinmsg
        array set onjoinmsg {
        msgtext {"text1 text1 text1"
                      "text2 text2 text2"
                      "text3 text3 text3"}
        msgcolours {\00301 \00302 \00303}
        }

        bind join -|- "*" ::onjoinmsg::onjoinmsg

proc ::onjoinmsg::onjoinmsg {nick uhost hand chan} {
    variable onjoinmsg

    if {![channel get $chan onjoinmsg]} {
        return 0
    }

    putserv "PRIVMSG $nick :[lindex [split $onjoinmsg(msgcolours)] [rand [llength [split $onjoinmsg(msgcolours)]]]][lindex [split $onjoinmsg(msgtext)] [rand [llength [split $onjoinmsg(msgtext)]]]]"
    return 0
}
}
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: TCL скрипт который открывает приват при заходе на канал

Сообщение Radiosignal » 27 сен 2010 23:09

.tcl set errorInfo
Tcl: invalid command name "msgcolours"
Tcl: while executing
Tcl: "msgcolours {\00301 \00302 \00303}"
Tcl: (in namespace eval "::onjoinmsg" script line 11)
Tcl: invoked from within
Tcl: "namespace eval onjoinmsg {
Tcl:
Tcl: setudef flag onjoinmsg
Tcl:
Tcl: variable onjoinmsg
Tcl: array set onjoinmsg {
Tcl: msgtext {"text1 text1 text1"
Tcl: ..."
Tcl: (file "scripts/onjoinmsg.tcl" line 1)
Tcl: invoked from within
Tcl: "source scripts/onjoinmsg.tcl"
Radiosignal
 
Сообщения: 87
Зарегистрирован: 17 июн 2009 18:01
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: TCL скрипт который открывает приват при заходе на канал

Сообщение tvrsh » 27 сен 2010 23:19

Поменяй местами строки
        }
        msgcolours {\00301 \00302 \00303}
 

Исправил скрипт в предыдущем посте.
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: TCL скрипт который открывает приват при заходе на канал

Сообщение Radiosignal » 27 сен 2010 23:30

спасибо
Radiosignal
 
Сообщения: 87
Зарегистрирован: 17 июн 2009 18:01
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.


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

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

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

cron