А чего ты хотел от бесплатного набора компонентов.supermet писал(а):Да, конечно, можно dllCreate переместить.
Насколько я понял JCL - это библиотека JEDI для общеприкладных задач (разбор математических выражений, работа со строками, работа с памятью и файлами) так и системного программирования. Есть ли в ней обработка исключений, не знаю. Это аналог C++ библиотеки BOOST. Только в Boost-е намного больше возможностей.
Игра "Викторина"
Re: Игра "Викторина"
Re: Игра "Викторина"
BOOST тоже бесплатна!
Re: Игра "Викторина"
Сорри не знал. Просто я юзаю Delphi.supermet писал(а):BOOST тоже бесплатна!
Re: Игра "Викторина"
invalid vector<T> subscript
invalid vector<T> subscript
invalid vector<T> subscript
invalid vector<T> subscript
invalid vector<T> subscript
Пишет в ошибках!
invalid vector<T> subscript
invalid vector<T> subscript
invalid vector<T> subscript
invalid vector<T> subscript
Пишет в ошибках!
Re: Игра "Викторина"
Неправильный индекс вектора. Обращение к несуществующему элементу.
Re: Игра "Викторина"
- Апостроф в нике будет заменяться на \" что дает возможность человеку с апострофом в нике поиграть
- Возможность показа правильно ответа в режиме фраз с тегами (тег %answer%)
Основные изменения я уже сделал. Осталось только что-то вроде "смена вопроса после 2-ух !след" и какие еще были просьбы не помню. Наверное, мужской и женский пол, чтобы обращение было разное. Ну так это можно и во фразах сделать вместо отгадал(а) отгадывает.
Последний раз редактировалось ОреЛ 15:03, 09.03.2011, всего редактировалось 1 раз.
Когда пишете программу, всегда думайте о том, что её может затем поддерживать психопат и насильник, который знает где вы живёте.
— Martin Golding
— Martin Golding
Re: Игра "Викторина"
ОреЛ, ты прочитал пост выше? Там ошибка в плагине при обращении к несуществующему индексу.
Не апостроф, а символ одинарной кавычки (') нужно заменять на 2 одинарных кавычки в именах пользователей при update или insert (изменении данных). При select (чтении) в имени пользователя (name) нужно также продублировать символы (').
Не апостроф, а символ одинарной кавычки (') нужно заменять на 2 одинарных кавычки в именах пользователей при update или insert (изменении данных). При select (чтении) в имени пользователя (name) нужно также продублировать символы (').
Re: Игра "Викторина"
Да, прочитал. Но откуда ж я могу знать, в каком месте ошибка? О_оsupermet писал(а):ОреЛ, ты прочитал пост выше? Там ошибка в плагине при обращении к несуществующему индексу.
' - это и есть символ апострофа. Я его заменил на \" и в этом нет ничего страшного, подумаешь, в базе будет хранится ник, где вместо апострофа будет слэш с кавычкой. А при выводе оно обратно заменяется на апостроф. Пробовал - работает. Да и так проще заменять, если честноsupermet писал(а):Не апостроф, а символ одинарной кавычки (') нужно заменять на 2 одинарных кавычки в именах пользователей при update или insert (изменении данных). При select (чтении) в имени пользователя (name) нужно также продублировать символы (').
Когда пишете программу, всегда думайте о том, что её может затем поддерживать психопат и насильник, который знает где вы живёте.
— Martin Golding
— Martin Golding
Re: Игра "Викторина"
Ну да, можно и так заменить.
Возможно в программе где-то удаляется элемент вектора, а счетчик не уменьшается. И потом где-то считывается этот несуществующий элемент.
В программе у тебя вроде для определения номера элемента перебираются все значения вектора. ИМХО, лучше делать методом поиска (find) имени пользователя в хеш таблице(map), что намного быстрее и ошибок не будет.
Возможно в программе где-то удаляется элемент вектора, а счетчик не уменьшается. И потом где-то считывается этот несуществующий элемент.
В программе у тебя вроде для определения номера элемента перебираются все значения вектора. ИМХО, лучше делать методом поиска (find) имени пользователя в хеш таблице(map), что намного быстрее и ошибок не будет.
- Chudik
- Сообщения: 1071
- Зарегистрирован: 18:37, 27.01.2007
- Откуда: Украина, г. Херсон
- Контактная информация:
Re: Игра "Викторина"
Добавил вопросы от бота скифа, итого должно получится в сумме 347042 вопроса, в верхушке канала всё равно пишет что в базе 104147 таковых ...
P.S.: Залил базу вопросов от Skif'a
P.S.: Залил базу вопросов от Skif'a
- Вложения
-
- questions.rar
- (4.14 МБ) 314 скачиваний
Re: Игра "Викторина"
Есть ли в базе повторяющиеся вопросы?Chudik писал(а):Добавил вопросы от бота скифа, итого должно получится в сумме 347042 вопроса, в верхушке канала всё равно пишет что в базе 104147 таковых ...
P.S.: Залил базу вопросов от Skif'a
Re: Игра "Викторина"
LIT, программа есть типа Text Duplicate Killer. Можешь в ней посмотреть и удалить повторы.
Re: Игра "Викторина"
Почему бот не работает !
Вроде все скинул куда надо на сервере его видно а запускать не получается .
Нажимаю на кнопку запустить вроде запустился но иконка зеленым не загорается и не работает. А когда регестрация скидывалась естественно на серв никто попасть не мог то викторина запускалась иконка зеленым загоралась только пароль ввел все викторина глючит опять . что за болячка подскажите!
Вроде все скинул куда надо на сервере его видно а запускать не получается .
Нажимаю на кнопку запустить вроде запустился но иконка зеленым не загорается и не работает. А когда регестрация скидывалась естественно на серв никто попасть не мог то викторина запускалась иконка зеленым загоралась только пароль ввел все викторина глючит опять . что за болячка подскажите!
пиво пиво пиво
и вяленная корюшка
и вяленная корюшка
Re: Игра "Викторина"
Установи права на запись файлов config.ini и base.db, удали пользователя бота, перегрузи плагин. Если не помогло, перечитай форум.
-
- Сообщения: 66
- Зарегистрирован: 21:06, 14.12.2006
- Откуда: Украина, Одесская обл.
- Контактная информация:
Re: Игра "Викторина"
как победить эту проблему:
не считает ответы и все
проверил на обеих версиях
1,015
1,018
та же история
Код: Выделить всё
[15:45:43] Бот: Следующий вопрос №4:
Приспособление для переноски кушаний в виде нескольких кастрюль, поставленных одна на другую и скрепленных ручкой. (букв: 5)
[15:45:53] Бот: Подсказка №1: с****
[15:46:03] Бот: Подсказка №2: с***к
[15:46:13] Бот: Подсказка №3: с**ок
[15:46:15] ~&Rafaellka&~!2267: судок
[15:46:23] Бот: Подсказка №4: су*ок
[15:46:28] ~ sh@maN ~: судок
[15:46:38] Бот: Никто не ответил правильно. Правильный ответ: судок
проверил на обеих версиях
1,015
1,018
та же история