смена топика по таймеру

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

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

смена топика по таймеру

Сообщение НеоспоримыыЙ » 26 фев 2011 19:52

Доброго времени суток.
Хотелось бы попросить у вас скрипт смены топика по таймеры для Eggdrop,
Что-то вроде етого:
# Автокоманда действия
bind time - "?5 * * * *" com4
bind time - "?0 * * * *" com4

# Процедура действия
proc com4 {min hour day month year} {
set com4rand [::egglib::readdata data/basa.txt]
putserv "TOPIC $chan :$topic :[lindex $com4rand [rand [llength $com4rand]]]"
}

или вот етого:
namespace eval randtopic {

# файл с текстом, откуда брать случайную строчку для топика
variable file "scripts/topics.txt"

# канал, в котором будет вестись смена топика
variable channel "#тест"

if {![file readable $file]} {
set f [open $file w+]
close $f
}


bind time - {* * * * *} [namespace current]::change


proc change {mins hours days months years} {
variable file
variable channel
# проверяем время (600 секунд это 10 минут)
# следующая строчка делит без остатка текущее значение минут,
# которое передается в процедуру по бинду. если остаток ноль,
# значит минуты равны 0, 10, 20 и т.д.
if {[expr $mins % 10] == "0"} {
# открываем файл на чтение
set f [open $file r]
# читаем файл
set data [split [read $f] \n]
# закрываем файл
close $f
# получаем случайную строчку
set line [lindex $data [rand [llength $data]]]
# меняем топик
putserv "TOPIC $channel :$line"
}
}

putlog "randtopic.tcl loaded"
}

Можно было бы еше добавить такие команды как "topic-текущий топик канала add-дабвить топик del-удалить топик list-список топиков time-время изменения топика channel-название канала для работы скрипта ну и команды для выдачи прав пользователю на команды и смены топика....
Заранее большое спасибо :)
Аватара пользователя
НеоспоримыыЙ
 
Сообщения: 39
Зарегистрирован: 16 фев 2011 13:29
Откуда: Якутск
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: смена топика по таймеру

Сообщение tvrsh » 26 фев 2011 20:21

randtopic2.04.tcl - Скрипт ставит случайный топик на канале, текст которого берет из файла. Вы можете добавлять и удалять топики из файла с помощью команд с канала или через DCC.
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: смена топика по таймеру

Сообщение НеоспоримыыЙ » 26 фев 2011 23:37

хм юзал уже етот скрипт тока большинство команд не понял вообще т.к скрипт полностью на англ языке:(
Аватара пользователя
НеоспоримыыЙ
 
Сообщения: 39
Зарегистрирован: 16 фев 2011 13:29
Откуда: Якутск
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: смена топика по таймеру

Сообщение tvrsh » 26 фев 2011 23:42

Ты предлагаешь написать тебе новый скрипт потому, что ты не понял команды и тебе лень разбираться с ними?
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: смена топика по таймеру

Сообщение НеоспоримыыЙ » 27 фев 2011 11:13

хм можно было бы:) но я думаю вы просто напрсота не возьметесь и все. а вот сам скрипт почти понял тока не могу понять предназначение каких либо каманд и за что какая из них отвечает ибо с англ у меня туговато :(
Аватара пользователя
НеоспоримыыЙ
 
Сообщения: 39
Зарегистрирован: 16 фев 2011 13:29
Откуда: Якутск
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21


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

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

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

cron