fplayers.tcl - Football players. Информация о футболистах.

Решение вопросов при работе с TCL скриптами.

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

fplayers.tcl - Football players. Информация о футболистах.

Сообщение tvrsh » 10 авг 2011 22:00

Название: fpalyers.tcl
Версия: 1.1
Автор: tvrsh
Описание: Скрипт забирает с сайта http://footballplayers.ru/ информацию о игроках. При входе на канал сообщает о том, кто родился и умер в этот день. Из списка рождений и смертей берет случайно по одной строке. По команде показывает легенду футбола или действующего игрока или завершившего карьеру.
Поддержка Suzi: Да
Пример работы:
# Нотис при входе на канал.
* Attempting to rejoin channel #football
* Rejoined channel #football
-NOTICE- <bionic> В этот день родился В 1967 г. лучший футболист Бельгии 1992 года Филипп Альбер.
-NOTICE- <bionic> В этот день умер В 1984 г. легендарный советский вратарь Анатолий Акимов.
-NOTICE- <bionic> Интересный факт: 1982 г. Завершилась двухлетняя дисквалификация Паоло Росси, связанная с участием в "договорных" матчах. Спустя считанные недели, не имевший столь продолжительной игровой практики Росси стал лучшим снайпером и лучшим игроком чемпионата мира.
# Команда на канале.
<@tvrsh> !игрок
<@bionic> Завершивший карьеру - Сами Аль-Джабер - Один из лучших нападающих в истории азиатского футбола. На чемпионате мира 2006 года ветеран сборной Саудовской Аравии вновь отметился забитым голом. До этого Аль-Джабер забивал по голу на мундиалях 1994 и 1998 годов.

Дополнительная информация: Позже сделаю поиск по базе игроков.
Ссылка на скрипт: fplayers.tcl
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: fplayers.tcl - Football players. Информация о футболиста

Сообщение tvrsh » 30 апр 2012 22:07

Обновил скрипт. При входе на канал добавился показ интересного факта.
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: fplayers.tcl - Football players. Информация о футболиста

Сообщение wr` » 01 май 2012 21:34

поставил было нормально,сейчас выдает ошибку,когда какой либо юзверь заходит:
•(21:32:09)• <(Paul> [21:30:13] Tcl error [::fplayers::fplayers_onjoin]: random limit must be greater than zero
•(21:32:21)• <ban> .set errorInfo
•(21:32:21)• <(Paul> [21:30:26] #ban# set errorInfo
•(21:32:22)• <(Paul> Currently: random limit must be greater than zero
•(21:32:22)• <(Paul> Currently: while executing
•(21:32:22)• <(Paul> Currently: "rand [llength $dead]"
•(21:32:22)• <(Paul> Currently: (procedure "::fplayers::fplayers_proc" line 42)
•(21:32:22)• <(Paul> Currently: invoked from within
•(21:32:22)• <(Paul> Currently: "::fplayers::fplayers_proc $nick $uhost $hand $chan 0"
•(21:32:22)• <(Paul> Currently: (procedure "::fplayers::fplayers_onjoin" line 8)
•(21:32:22)• <(Paul> Currently: invoked from within
•(21:32:22)• <(Paul> Currently: "::fplayers::fplayers_onjoin $_jp1 $_jp2 $_jp3 $_jp4"
Аватара пользователя
wr`
 
Сообщения: 121
Зарегистрирован: 26 май 2009 21:17
Благодарил (а): 19 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21+suzi

Re: fplayers.tcl - Football players. Информация о футболиста

Сообщение tvrsh » 01 май 2012 21:48

Обновил скрипт.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.

За это сообщение автора tvrsh поблагодарил:
wr` (01 май 2012 22:02)
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: fplayers.tcl - Football players. Информация о футболиста

Сообщение Jake » 15 июн 2012 11:37

а как сделать чтобы этот скрипт выводил текст в кодировке cp1251 ? а то кракозябры выдаёт (
я так понял нужно в скрипте удалить эти строки:
TCL: [ Скачать ] [ Скрыть ]
if {[info exists ::sp_version]} {
        set data [encoding convertfrom cp1251 $data]
    } else {
        set data [encoding convertto utf-8 [encoding convertfrom cp1251 $data]]
    }

верно ?

закомментил эти строчки:
set data [encoding convertfrom cp1251 $data]
и
set data [encoding convertto utf-8 [encoding convertfrom cp1251 $data]]
вроде заработало ....
Последний раз редактировалось tvrsh 15 июн 2012 13:37, всего редактировалось 1 раз.
Причина: При показе кода надо пользоваться подсветкой синтаксиса.
Jake
 
Сообщения: 26
Зарегистрирован: 21 май 2012 11:17
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21+suzi


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

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

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

cron