Викторина (Quiz.tcl) v1.19 Lite |
Викторина (Quiz.tcl) v1.19 Lite |
Kreon |
Jun 3 2008, 11:25 PM
Post
#221
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Вся встроенная помощь по командам расположена непосредственно внутри процедур этих команд, её нельзя "прицепить" отдельно из внешнего файла.
Если вы хотите использовать сторонний скрипт помощи, не забудьте закомментировать строку proc tpub::cmd_help ... в скрипте. -------------------- Не понял сам - не дай понять другому
|
BratYXO |
Jun 4 2008, 10:02 AM
Post
#222
|
Посетитель Group: Members Posts: 5 Joined: 2-June 08 Member No.: 226 |
А есть ли возможность отправки html страницы на ФТП с помошью скрипта викторины
или также лучше использовать сторонний скрипт для этих целей |
Kreon |
Jun 4 2008, 10:10 AM
Post
#223
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Нет, данный функционал не встроен. На tcl'е можно воспользоваться для этого простым скриптом sendftp.tcl.
Хотя на мой взгляд -- лучше сделать собственный шелл-скрипт и забить его выполнение в кронтаб. Т.е. обойтись без участия eggdrop'а в отсылке файлов вообще. Бот меньше лагать будет, если связь с фтп не идеальная. %) -------------------- Не понял сам - не дай понять другому
|
FAN |
Jun 4 2008, 01:24 PM
Post
#224
|
Посетитель Group: Members Posts: 1 Joined: 4-June 08 Member No.: 227 |
Kreon, помогие пожалуйста, что нужно сделать чтобы статистика выводилась на сайт, хоть с МайСКЛ хоть без, уже все перерыл, не добавляет ничего, скажи плиз что и где нужно вписать.
Уже чето накопал, генерирует хтмл страницу в папку с ботом, как мне сделать чтобы она на инетовский сайт слалась? |
BratYXO |
Jun 4 2008, 07:30 PM
Post
#225
|
Посетитель Group: Members Posts: 5 Joined: 2-June 08 Member No.: 226 |
FAN
QUOTE Kreon, помогие пожалуйста, что нужно сделать чтобы статистика выводилась на сайт, хоть с МайСКЛ хоть без, уже все перерыл, не добавляет ничего, скажи плиз что и где нужно вписать. но он же тока что выше написал QUOTE Нет, данный функционал не встроен. На tcl'е можно воспользоваться для этого простым скриптом sendftp.tcl. Хотя на мой взгляд -- лучше сделать собственный шелл-скрипт и забить его выполнение в кронтаб. Т.е. обойтись без участия eggdrop'а в отсылке файлов вообще. Бот меньше лагать будет, если связь с фтп не идеальная. %) sendftp.tcl |
zloy_admin |
Jun 9 2008, 07:03 PM
Post
#226
|
Посетитель Group: Members Posts: 6 Joined: 18-April 08 Member No.: 214 |
У меня такая проблема:
При выполнении команды !start: "error executing start: syntax error in expression "double(0.00)": missing close parenthesis at end of function call" в логе: "Tcl error [::tpub::z_join]: expected floating-point number but got "508.00999762"" и %zloy_admi% start -- ERROR [14:01] syntax error in expression "double(0.00)": missing close parenthesis at end of function call [14:07] Tcl error [::tpub::z_join]: expected floating-point number but got "508.00999762" [14:07] Tcl error [::tpub::on_join]: expected floating-point number but got "508.00999762" Tcl error [::tpub::stats_write]: expected floating-point number but got "508.00999762" причем происходит это периодичечски (примерно раз в 3-4 часа) может и раз в 12 часов - точно не замечал. |
Kreon |
Jun 9 2008, 07:12 PM
Post
#227
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Предполагаю, проблема в установленной версии tcl.
В нормальном случае 0.00 вполне спокойно обрабатывается как double и 508.00999762 как float. QUOTE ‹20·08·38›-|[ Kreon ]|- .tcl expr double(0.00) ‹20·08·39› <Proxima> Tcl: 0.0 Установите tcl 8.4.19 или 8.5.2. -------------------- Не понял сам - не дай понять другому
|
zloy_admin |
Jun 11 2008, 09:36 AM
Post
#228
|
Посетитель Group: Members Posts: 6 Joined: 18-April 08 Member No.: 214 |
странно, не помогает.
таже самая ошибка. в 10 вечера всё работало, а в 8 утра уже нет причем не могу понять после чего перестает работать... Сначала ведь всё нормально. |
zloy_admin |
Jun 12 2008, 06:08 PM
Post
#229
|
Посетитель Group: Members Posts: 6 Joined: 18-April 08 Member No.: 214 |
всё переустановил с нуля. но вот:
CODE [18:00] @#main (+tn) : [m/3 o/1 h/0 v/1 n/1 b/0 e/0 I/0] [18:00] Writing user file... [18:00] Writing channel file... [18:00] Writing SC2k Quiz indexes... [18:00] Tcl error [::tpub::msg_pub]: syntax error in expression "1213282805.629 - 1213282750.602": extra tokens at end of expression [18:00] Tcl error in script for 'timer467': [18:00] syntax error in expression "double(0.00)": missing close parenthesis at end of function call [18:00] Tcl error [::tpub::msg_pub]: syntax error in expression "1213282822.849 - 1213282750.602": extra tokens at end of expression [18:01] syntax error in expression "double(0.00)": missing close parenthesis at end of function call [18:01] %Shila% next -- ERROR [18:02] Tcl error [::tpub::z_join]: expected floating-point number but got "525.00999755" [18:02] Tcl error [::tpub::on_join]: expected floating-point number but got "525.00999755" [18:02] Tcl error [::tpub::z_join]: expected floating-point number but got "525.00999755" [18:02] Tcl error [::tpub::on_join]: expected floating-point number but got "525.00999755" [18:03] Tcl error [::tpub::z_join]: expected floating-point number but got "525.00999755" [18:03] Tcl error [::tpub::on_join]: expected floating-point number but got "525.00999755" короче, часа 3 проработала викторина нормально, а потом тю-тю.... Есть Гуру, способные помочь моему горю ? |
Kreon |
Jun 13 2008, 12:03 AM
Post
#230
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Проблема с операционной системой, интерпретатором tcl либо железом на сервере.
Это не проблема игры. Мне больше нечего добавить. -------------------- Не понял сам - не дай понять другому
|
zloy_admin |
Jun 16 2008, 10:23 AM
Post
#231
|
Посетитель Group: Members Posts: 6 Joined: 18-April 08 Member No.: 214 |
QUOTE Проблема с операционной системой, интерпретатором tcl либо железом на сервере. Это не проблема игры. Мне больше нечего добавить. Спасибо за верное направление! Я покопался в пакетах и доустановил кучу пакетов, которые обрабатывают TCL в итоге все стало работать стабильно. Большое спасибо! |
lem1x |
Jul 18 2008, 07:22 AM
Post
#232
|
Участник Group: Members Posts: 32 Joined: 7-March 08 Member No.: 199 |
Такой вопрос-можно как то добавить юзеров к боту по маске или ip адрессу.А то постоянно меняют ники а потом жалуются
|
Kreon |
Jul 18 2008, 09:31 AM
Post
#233
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Для объединения существующих аккаунтов есть команда append.
Для добавления хостов можно использовать встроенную в еггдроп команду .+host с патилайна бота. -------------------- Не понял сам - не дай понять другому
|
lem1x |
Jul 18 2008, 02:00 PM
Post
#234
|
Участник Group: Members Posts: 32 Joined: 7-March 08 Member No.: 199 |
Для объединения существующих аккаунтов есть команда append. Для добавления хостов можно использовать встроенную в еггдроп команду .+host с патилайна бота. Если у человека под одним IP несколько мест в викторине,то при добавления хоста-очки будут ссумироваться или Что ? |
Kreon |
Jul 18 2008, 04:44 PM
Post
#235
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Просуммировать можно только с помощью команды append, читайте выше.
При добавлении хоста к нужному аккаунту бот будет ассоциировать этот IP именно с этим аккаунтом, а не с каким-либо другим. -------------------- Не понял сам - не дай понять другому
|
CooK |
Jul 25 2008, 09:08 PM
Post
#236
|
Посетитель Group: Members Posts: 6 Joined: -- Member No.: 44 |
Очень нужно сделать так, чтобы командой !save мог пользоваться не только глобальный оп, но и юзер с другим флагом (произвольным).
Подскажите, как это сделать? |
Гином |
Aug 28 2008, 01:48 AM
Post
#237
|
Посетитель Group: Members Posts: 4 Joined: 29-June 08 Member No.: 238 |
периодически в патилайн вылезает следующие ошибки:
[02:40] Tcl error [::tpub::top_write]: can't read "user(score)": no such element in array [02:40] Tcl error [::tpub::stats_write]: can't read "user(score)": no such eleme nt in array в чем может быть проблема и как ее исправить? |
Kreon |
Aug 28 2008, 01:09 PM
Post
#238
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Попробуйте с патилайна команду .usersfix
В чем проблема - каким-то образом в базе появилась запись о пользователе, у которого существует поле XTRA QUIZ, но отсутствует запись по очкам (score). Вообще в нормальном случае такого никогда не должно происходить. -------------------- Не понял сам - не дай понять другому
|
Alvor |
Sep 1 2008, 08:30 AM
Post
#239
|
Участник Group: Members Posts: 30 Joined: 9-March 07 Member No.: 76 |
Вопрос такой возник - на моем боте навешано многовато всяких модулей - статистика, скрипты, викторина. Хочу перебросить викторину на другого бота. При этом тупо перебрасывать юзерфайл не хотелось бы - многовато всяких кстра полей, статистики и прочего лишнего не нужного. Можно как-то перебросить базу юзеров со старого на нового, учитываю то что на новом юзерфайл пустой и соединять их не надо?
|
Kreon |
Sep 1 2008, 03:02 PM
Post
#240
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Средствами распространяемого скрипта - нельзя.
Можно при помощи раздела документации и файла doc/tcl-commands.doc написать две несложные процедуры, одна из которых сохранит всех пользователей, имеющих поля XTRA QUIZ на старом боте в файл, другая - загрузит из файла и внесет в юзерлист на новом боте. В общем случае проще пересохранить юзерлист. Возможно, вручную его отредактировав, удалив ненужных пользователей. Ненужные поля можно удалить программно, также добавив несложную процедуру в скрипт. -------------------- Не понял сам - не дай понять другому
|
Lo-Fi Version | Time is now: 5th June 2024 - 06:59 AM |