Quiz Memorial Forum

Welcome Guest ( Log In | Register )

2 Pages V  1 2 >  
Reply to this topicStart new topic
> svalka.tcl v1.5, Игра в анаграммы
Kreon
post Jan 25 2007, 09:36 PM
Post #1


Developer
******

Group: Root Admin
Posts: 396
Joined: --
From: Внешние пределы
Member No.: 2



Обновление скрипта по запросу страждущих:)

Исправлено с версии 1.2а:
  • Запись ников с недопустимыми в имени файла символами
  • Невозможность запустить игру после запроса команды !старт на канале, не соответствующем указанному в конфиге
  • Автоматическая остановка игры после указанного в конфиге количества вопросов
  • Ошибка сброса ответа
  • Визуальное отображение
  • Некоторая оптимизация кода
  • Убивание всех таймеров на боте вместо локальных таймеров игры
  • Автоматическое создание каталога под хранение статистики в случае отсутствия оного
  • Использование для отображения верной грамматической группы числа
  • Отображение десятки лидеров игры по количеству очков
Хочется заметить, что скрипт очень примитивный, поэтому большого функционала полностью не переделывая игру под хранение статистики в userfile'е бота добиться нельзя. Тем не менее, пожелания по дальнейшей модернизации принимаются в этой теме.

Скачать


--------------------
Не понял сам - не дай понять другому
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PashaD
post Jan 27 2007, 08:38 PM
Post #2


Новичок
**

Group: Members
Posts: 13
Joined: 6-January 07
Member No.: 62



бот не запускается из-за этой строчки loadmod filesys
если убрать то при !топ
[19:35] Tcl error [::svalka::top]: invalid command name "getfiles"

я так понимаю у меня нет filesys где его скачать можно
бот windrop
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post Jan 27 2007, 09:50 PM
Post #3


Developer
******

Group: Root Admin
Posts: 396
Joined: --
From: Внешние пределы
Member No.: 2



Это стандартный модуль eggdrop.


--------------------
Не понял сам - не дай понять другому
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PashaD
post Jan 27 2007, 11:16 PM
Post #4


Новичок
**

Group: Members
Posts: 13
Joined: 6-January 07
Member No.: 62



разобрался с этим, мне показалось что из-за loadmod filesys заменил loadmodule filesys
но ошибка осталась sad.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post Jan 28 2007, 11:36 AM
Post #5


Developer
******

Group: Root Admin
Posts: 396
Joined: --
From: Внешние пределы
Member No.: 2



В самом деле, в скрипте была опечатка, вместо loadmod filesys должна была быть строка loadmodule filesys.
Обновил файл по ссылке в начале темы.

Я не знаю, какой поставкой бота под Windows вы пользуетесь, я сейчас собрал нового виндропа из исходников 1.6.18 -- в нем модуль filesys имеется.


--------------------
Не понял сам - не дай понять другому
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PashaD
post Jan 28 2007, 11:54 AM
Post #6


Новичок
**

Group: Members
Posts: 13
Joined: 6-January 07
Member No.: 62



smile.gif всё зделал, вот что получилось
добавил нотис с вопросом при заходе на канал команды !стоп !дальше могут использовать только опы, войсы и тот кто запустил свалку smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post Jan 28 2007, 01:00 PM
Post #7


Developer
******

Group: Root Admin
Posts: 396
Joined: --
From: Внешние пределы
Member No.: 2



Не рекомендую пользоваться приложенным тов. PashaD скриптом, код внесенных им изменений нерационален и содержит некоторые логические ошибки.


--------------------
Не понял сам - не дай понять другому
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PashaD
post Jan 28 2007, 03:21 PM
Post #8


Новичок
**

Group: Members
Posts: 13
Joined: 6-January 07
Member No.: 62



sad.gif я первы раз делал
тада предлагаю внести в твою версию подобные изминения(тоесть без ошибок smile.gif )
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post Jan 29 2007, 10:37 AM
Post #9


Developer
******

Group: Root Admin
Posts: 396
Joined: --
From: Внешние пределы
Member No.: 2



Внёс.
Файл в первом сообщении обновлен.


--------------------
Не понял сам - не дай понять другому
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PashaD
post Jan 29 2007, 03:10 PM
Post #10


Новичок
**

Group: Members
Posts: 13
Joined: 6-January 07
Member No.: 62



[14:06] Tcl error [::svalka::stop]: can't read "chan": no such variable

работает только при замене
if {![matchattr $handle o] && ![isop $nick $chan] && ![isvoice $nick $chan] && ![ishalfop $nick $chan] && $nick != $svalkagame(starter)} {putmsg $chan "$nick, у тебя нет прав использовать эту команду"; return}
на
if {![matchattr $handle o] && ![isop $nick $channel] && ![isvoice $nick $channel] && ![ishalfop $nick $channel] && $nick != $svalkagame(starter)} {putmsg $chan "$nick, у тебя нет прав использовать эту команду"; return}
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post Jan 29 2007, 03:39 PM
Post #11


Developer
******

Group: Root Admin
Posts: 396
Joined: --
From: Внешние пределы
Member No.: 2



Ок, исправлено. %)


--------------------
Не понял сам - не дай понять другому
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
SaGe
post Feb 22 2007, 12:39 PM
Post #12


Посетитель
*

Group: Members
Posts: 2
Joined: 22-February 07
Member No.: 73



У меня почему-то перестал работать !топ. А именно, пишет: "Таблица рекордов пуста" , но это не так. Что можно сделать, чтоб исправить ошибку?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PashaD
post Feb 22 2007, 05:00 PM
Post #13


Новичок
**

Group: Members
Posts: 13
Joined: 6-January 07
Member No.: 62



QUOTE(SaGe @ Feb 22 2007, 01:39 PM) *

У меня почему-то перестал работать !топ. А именно, пишет: "Таблица рекордов пуста" , но это не так. Что можно сделать, чтоб исправить ошибку?

1. что пишет в лог
2. может и на самом деле "Таблица рекордов пуста" sad.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Color_Gerrafe
post Feb 25 2007, 01:24 AM
Post #14


Посетитель
*

Group: Members
Posts: 1
Joined: 24-February 07
Member No.: 74



Здравствуйте уважаемые учатсник форума.
Я вот с какой проблемой столкнулся при привязке свалки к моему боту.

[16:17] invalid command name "::egglib::readdata"
while executing
"::egglib::readdata scripts/slova.dat"
(in namespace eval "::svalka" script line 5)
invoked from within
"namespace eval svalka {
array unset svalka
#Настройки
#Файл со словами
set svalka(info) [::egglib::readdata scripts/slova.dat]
#Папка для сохранения..."
(file "scripts/svalka.tcl" line 39)
invoked from within
"source scripts/svalka.tcl"
(file "eggdrop.conf" line 46)

И не могу понять в чём причина.
Дело в том что так он работает вполне нормально.
Версия бота 1.6.18
В принципе на нём кроме основных скриптов ничего не стоит потому как другие исполняет бот шарманка(ацтой но зато всё просто и работает без лишнего геммороя).

My name is KUKARACHA and I am running eggdrop v1.6.18, on CYGWIN_NT-5.1 1.5.21(0.156/4/2).

Загруженные модули
loadmodule filesys
loadmodule dns
loadmodule channels
loadmodule server
loadmodule ctcp
loadmodule irc
loadmodule notes
loadmodule console
loadmodule blowfish

Я просто первый раз столкнулся с таким и у меня просто даже предположений нету.
Заранее спасибо.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post Feb 25 2007, 01:30 PM
Post #15


Developer
******

Group: Root Admin
Posts: 396
Joined: --
From: Внешние пределы
Member No.: 2



Необходимо подгрузить в конфиге до source svalka.tcl любую версию (впрочем, до 1.3) скрипта egglib_pub.tcl.
К сожалению в выложенной версии не присутствует проверки на загруженность egglib'а, поэтому и возможны такие ошибки. Будь она там - без этой библиотеки функций скрипт бы просто не загружался, не выбивая ошибок.


--------------------
Не понял сам - не дай понять другому
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Zacuson
post Mar 12 2007, 05:08 PM
Post #16


Посетитель
*

Group: Members
Posts: 1
Joined: 12-March 07
Member No.: 78



После команды !старт в патилайне бота пишет вот такое
[15:54:32] < UMKA1 > [15:54] Tcl error in script for 'timer55':
[15:54:32] < UMKA1 > [15:54] unknown encoding "cp1251"
как можна ету проблему решить
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post Mar 13 2007, 03:46 PM
Post #17


Developer
******

Group: Root Admin
Posts: 396
Joined: --
From: Внешние пределы
Member No.: 2



QUOTE(Zacuson @ Mar 12 2007, 05:08 PM) *

После команды !старт в патилайне бота пишет вот такое
[15:54:32] < UMKA1 > [15:54] Tcl error in script for 'timer55':
[15:54:32] < UMKA1 > [15:54] unknown encoding "cp1251"
как можна ету проблему решить

Ответ находится здесь.


--------------------
Не понял сам - не дай понять другому
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
maksimov
post May 22 2007, 10:25 PM
Post #18


Новичок
**

Group: Members
Posts: 12
Joined: 15-May 07
Member No.: 94



как сделать, чтоб все ответы записывались также в html код ? чтобы раз pfiokb на сайт, а там кто играл кто нет
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post May 22 2007, 10:58 PM
Post #19


Developer
******

Group: Root Admin
Posts: 396
Joined: --
From: Внешние пределы
Member No.: 2



Написать соответствующую модификацию. По умолчанию подобный функционал не предусмотрен.


--------------------
Не понял сам - не дай понять другому
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
maksimov
post May 23 2007, 03:20 AM
Post #20


Новичок
**

Group: Members
Posts: 12
Joined: 15-May 07
Member No.: 94



!топ набираешь, он пишет:
Tcl error [::svalka::top]: invalid command name "getfiles"
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

2 Pages V  1 2 >
Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



Lo-Fi Version Time is now: 29th March 2024 - 04:21 PM
Design by GPF © 2006