Викторина от Skif'a

Здесь обсуждаются графические оболочки, боты, языковые файлы и другие дополнения к CommFort 4.
Аватара пользователя
ЯROSLOVE
Сообщения: 404
Зарегистрирован: 05:04, 12.01.2008
Откуда: Владивосток

Re: Victorina под Commfort 4.хх

Сообщение ЯROSLOVE »

Так что сидим на версии 4.5, ждем релиза рабочей версии 5 и копим денюшки :)
Vitos
Сообщения: 155
Зарегистрирован: 01:05, 24.03.2007
Откуда: Украина
Контактная информация:

Re: Victorina под Commfort 4.хх

Сообщение Vitos »

wizard50 писал(а):убивал, как до старта, так и после. викторина вроде коннектиться к чату. но ошибка не убивается.
Вот как я эту ошибку победил....

1.я удолил сразу "user.dat" и толко потом перекопировал Victorina.exe и base.mdb (обновление) в папку с Ботом-викториной

Если скопировать Victorina.exe и base.mdb при присутствии "user.dat" и потом удалять файл "user.dat" то ошибка будет появляться....

Так что действуйте по первому пункту №1 как я описал выше

Удачи всем желаю! ))
увидишь ошибку, считай за улыбку...
Аватара пользователя
Skif
Сообщения: 390
Зарегистрирован: 11:29, 01.10.2007
Контактная информация:

Re: Victorina под Commfort 4.хх

Сообщение Skif »

Vitos писал(а): Если скопировать Victorina.exe и base.mdb при присутствии "user.dat" и потом удалять файл "user.dat" то ошибка будет появляться....
Хммм... видимо изначально криво писался файл Users.dat(
Есть еще вариант: удалить все попавшие из кривого файла данные путем удаления всех записей из таблицы users и vic. делается это путем выполнения двух запросов:
DELETE FROM users
DELETE FROM vic
Делается в интерфейсе бота при отключеном комфорте! Иначе существует вероятность, что в промежуток между их выполнения, появятся запросы на запись занных.
Самый большой стимул - это слова благодарности)
Аватара пользователя
ЯROSLOVE
Сообщения: 404
Зарегистрирован: 05:04, 12.01.2008
Откуда: Владивосток

Re: Victorina под Commfort 4.хх

Сообщение ЯROSLOVE »

Фиг там. То же самое - выскакивает на пару сек окошко информера о том, что это дэмка, а за ним ошибка.
Udav
Сообщения: 5
Зарегистрирован: 04:17, 23.12.2007
Контактная информация:

Re: Victorina под Commfort 4.хх

Сообщение Udav »

чат не понимает кодировку UTF-8 я по поводу новостей.. что делать как исправить? отображает иероглифы ...
LIT
Сообщения: 251
Зарегистрирован: 08:32, 28.06.2007

Re: Victorina под Commfort 4.хх

Сообщение LIT »

Skif
Victorina_v5.0 Как убрать смайлы в сообщениях?
Аватара пользователя
Skif
Сообщения: 390
Зарегистрирован: 11:29, 01.10.2007
Контактная информация:

Re: Victorina под Commfort 4.хх

Сообщение Skif »

2 Udav, никак. Используй RSS c кодировкой Windows-1251
2 LIT, в файле Russian.txt можно убрать смайлы
Самый большой стимул - это слова благодарности)
Аватара пользователя
Skif
Сообщения: 390
Зарегистрирован: 11:29, 01.10.2007
Контактная информация:

Re: Victorina под Commfort 4.хх

Сообщение Skif »

Скачать файл Victorina_v5.1_(Update).rar
В связи с кривизной шифровки кода - изменен алгоритм.
Кто ранее получал код - обратится в аське за новым.
Перед запуском открыть файл config.ini и удалить строчку key=....
Ели все же ошибка - удаляем файл config.ini бот пересоздаст его

Добавлено:
-добавлены ранги за общее число сказанных фраз. команда для просмотра своего ранга: !мой ранг
-возможность создавать голосование (как на форумах). (закрыто в демо версии) В одном канале - один действующий опрос.
на данный момент голосование можно создать только из интерфейса бота. (в дальнейшем сделаю возможность создания опроса непосредственно в комфорте). Опрос выводится в текстовом виде, это будет выглядеть так:

Код: Выделить всё

Администратор в этом канале создал опрос:  
Как вам мой бот?
==============================================
1: Прикольный
2: нормальный
3: так себе
4: КокашкО
==============================================
На данный момент подано: 0 голосов.
 Для голосования, просто введите номер варианта, который считаете правильный.
==============================================
И после окончания голосования:

Код: Выделить всё

Администратор в этом канале создал опрос:  
Как вам мой бот?
==============================================
1: Прикольный  [*****] 5 голосов.
2: нормальный  [***] 3 голосов.
3: так себе
4: КокашкО
==============================================
 Голосование окончено!
 По результатам голосования, большенство голосов за: Прикольный
==============================================
При создании опроса есть опция "не разрешать голосовать несколько раз"
Чуть позже сделаю обновление приветствия и темы канала (опционально)
просто не успел доделать)

з.ы. Небольшое отступление от темы: по мере необходимости база будет обновляться (создаваться новые таблицы, дополнятся существующие) это происходит в автоматическом режиме, единственное, что от вас требуется удостоверится о наличии необходимого файла в каталоге update_base перед запуском бота.
На данный момент в каталоге лежит два файла 1.txt и 2.txt.
при первом запуске этой версии база обновится до второй версии (будут выполнены SQL запросы из файла 2.txt). В архиве все для этого есть.
Самый большой стимул - это слова благодарности)
Аватара пользователя
ЯROSLOVE
Сообщения: 404
Зарегистрирован: 05:04, 12.01.2008
Откуда: Владивосток

Re: Victorina под Commfort 4.хх

Сообщение ЯROSLOVE »

Теперь всё работает замечательно, только пришлось перелопатить список смайлов, переписать коды смайлов под викториновские (я так понимаю, текст для вики теперь находится не в файле russian.txt а в базе).
Аватара пользователя
Skif
Сообщения: 390
Зарегистрирован: 11:29, 01.10.2007
Контактная информация:

Re: Victorina под Commfort 4.хх

Сообщение Skif »

да, теперь текст записан в базу (файл Russian.txt можно удалить). Таким образом избавился еще от 300 текстовых строк в памяти бота.
А править самому все смайлы нет смысла, т.к. у всех разные наборы смайлов.
Напоминаю, базу можно редактировать из MS Access 2000 и выше
Самый большой стимул - это слова благодарности)
Unkilled
Сообщения: 21
Зарегистрирован: 10:18, 01.03.2008

Re: Victorina под Commfort 4.хх

Сообщение Unkilled »

Теперь коммфорт 4...там же смайлы на сервере меняются...соответсвенно и у всех сразу )
Аватара пользователя
ЯROSLOVE
Сообщения: 404
Зарегистрирован: 05:04, 12.01.2008
Откуда: Владивосток

Re: Victorina под Commfort 4.хх

Сообщение ЯROSLOVE »

Но у всех наборы смайлов серверные разные и соответственно коды смайлов в Smilies_serv.txt разные, надо адаптировать под смайлы, которые в викторине используются или в вике заменять их под свои.
Аватара пользователя
Skif
Сообщения: 390
Зарегистрирован: 11:29, 01.10.2007
Контактная информация:

Re: Victorina под Commfort 4.хх

Сообщение Skif »

На всякий случай привожу несколько полезных команд:
DELETE FROM users - Удалить всех пользователей из базы.
UPDATE vic SET ochki=0 - обнулить очки викторины ВСЕМ игрокам. (желательно тутже выполнить следующую команду:
DELETE FROM stat - сотрется вся инфа из таблицы статистики)
DELETE FROM golos - удалить все активные и прошедшие опросы.
DELETE FROM dlyagolos - удалить всю информацию о проголосовавших в опросах. (сотрется инфа о том кто и как проголосовал)
DELETE FROM rank - сотрется инфа о полученных рангах.
UPDATE users SET admin=true WHERE name="Вася" - игрок с именем Вся станет админом бота. (Админ бота может управлять базой удаленно из канала Админский. См. основные настройки)

Если случайно стерли какую нибудь таблицу* в базе и викторина выдает ошибки, то введите запрос: update Setting set valuep=0 WHERE per="ver" и перезагрузите бота.
*- не восстанавливаются таблицы "users" и "vic". С особой осторожностью обращайтесь с этими таблицами.

Все эти команды можно вводить непосредственно в окно бота (в нижнее поле для SQL запросо) затем жмете кнопку "выполнить"
или же в админском канале с префиксом "!sql". Например "!sql UPDATE vic SET ochki=0" - обнулить очки викторины.
Последний раз редактировалось Skif 12:56, 07.09.2008, всего редактировалось 1 раз.
Самый большой стимул - это слова благодарности)
SunnySan
Сообщения: 357
Зарегистрирован: 22:34, 24.05.2008
Контактная информация:

Re: Victorina под Commfort 4.хх

Сообщение SunnySan »

Skif, какой-то непонятный расчет бонуса в викторине (версия 5.1):

Код: Выделить всё

[20:54:00] root:  У Матрёнка уже 310 очков 
[20:54:00] root: Правильный ответ: "электрооборудование"
[20:54:00] 3ambI4: электрооборудование
[20:54:08] root: ВОПРОС №82   В КАКОМ ГОРОДЕ МУЖЧИНЫ ХОДЯТ В БЕЛЫХ БРЮКАХ?  (14 букв)
[20:54:15] root:  Подсказка № 1: р*************
[20:54:16] Матрёнка: рио де жанейро
[20:54:20] Нас покинул Pasha
[20:54:25] root:  Подсказка № 2: р*********е***
[20:54:28] Матрёнка: риодежанейро
[20:54:35] root:  Подсказка № 3: р*********е*р*
[20:54:37] Матрёнка: рио-де-жанейро
[20:54:37] root: Матрёнка поднатужившись, угадал и получает 6 очков 
[20:54:37] root: За подряд угаданные ответы- Бонус: 30x5=150
[20:54:37] root:  У Матрёнка уже 340 очков 
[20:54:38] root: Правильный ответ: "рио-де-жанейро"
[20:54:45] root: ВОПРОС №83   Хищная птица семейства ястребиных с серовато- белым оперением у самца (4 букв)
[20:54:52] root:  Подсказка № 1: л***
[20:54:53] KJIuM: орёл
[20:54:53] Матрёнка: рел
[20:54:56] Матрёнка: лунь
[20:54:56] root: Матрёнка немного подумав, угадал и получает 4 очков 
[20:54:56] root: За подряд угаданные ответы- Бонус: 24x6=144
[20:54:57] root:  У Матрёнка уже 364 очков 
[20:54:57] root: Правильный ответ: "лунь"
Аватара пользователя
ЯROSLOVE
Сообщения: 404
Зарегистрирован: 05:04, 12.01.2008
Откуда: Владивосток

Re: Victorina под Commfort 4.хх

Сообщение ЯROSLOVE »

У меня вот такой прикол сегодня:

Код: Выделить всё

[17:39] •Вахтёр: Prado моментально угадал и получает 12 очков 
[17:39] •Вахтёр: За подряд угаданные ответы- Бонус: 444x37=16428
[17:39] •Вахтёр:  У Prado уже 4860 очков , 1 место!
[17:39] •Вахтёр: Правильный ответ: "армстронг"
Это при том, что порог для обнуления и присвоения звезды - 5000. Получается, чел одним ходом срубил 3 звезды? :D
Закрыто