Бот RSS+Викторина+Голосование+WEBинтерфейс

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

Re: Бот RSS+Викторина+Голосование+WEBинтерфейс

Сообщение Skif »

aleks694 писал(а):Skif можешь помочь со ссылкой на погоду? взял на сайте http://www.gismeteo.ua/towns5/99869.htm (по городу Марганец) бот не хочет обновлять, пишет ошибка при скачивании: узел не доступен. Что я неправильно сделал (или не сделал) или это проблема с файлом с данного сервера???
а ты в файле command.txt указывал именно http://www.gismeteo.ua/towns5/99869.htm или на http://informer.gismeteo.ua/rss/99869.xml? Вот как у тебя будет выглядеть команда в файлике command.txt

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

all!inter(http://informer.gismeteo.ua/rss/99869.xml)!погода
- погода г. Марганец 
новости
если проблема не решиться то ищи проблему в проксике через который ты сидишь.
напоминаю формат в файлике command.txt:

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

1я скрипт команды
2я описание команды. В произвольной форме. 
3я название канала. Это если вы разделяете команды по каналам.
См. Хелпик по файлу command.txt с подробным описанием скриптов команд и несколько примеров.
Самый большой стимул - это слова благодарности)
Аватара пользователя
Skif
Сообщения: 390
Зарегистрирован: 11:29, 01.10.2007
Контактная информация:

Re: Бот RSS+Викторина+Голосование+WEBинтерфейс

Сообщение Skif »

Скачать Бот v.5.6
Изменения:
-Доработаны снежки
-некоторые изменения
Ставиться только на версию 5,5! Не совместима с 5,6 бета
Ну если кто-то не сохранил свою версию 5,5 делаем так:

ДО ОБНОВЛЕНИЯ (на версии 5,6 бета )
открыть бота и введи в окошке для sql запросов:

DROP Table snowball

затем
update Setting set valuep=5 WHERE per="ver"

Закрываем бота и запускаем обновление.

Внимание! Изменил ограничения на игру снежки.
Теперь в демо версии игра снежки работают, но с некоторыми ограничениями (невозможно купить в магазине улучшения).

По просьбам трудящихся выкладываю список команд в боте:

Все каналы
!ранги – действует в любом канале
!мой ранг – действует в любом канале
!создать опрос – запустить мастер создания опроса (работает если выставлена галочка «Разрешить любому создать опрос» в настройках голосования)

Админский канал
!опросы – покажет список голосование. С возможностью удалить ненужный опрос.
!удалить #- удалить опрос с номер # . см. команду !поросы
!создать опрос – запустить мастер создания опроса. Вы должны быть админом бота.
!обновить – принудительное обновления новостей (лент RSS)
!sql {SQL запрос} – выполнит sql запрос (доступно только для админа бота)
!обнулить – обнулить очки викторины
!да – подтверждение удаления

Викторина
!старт – старт викторины
!стоп – остановить вику
!стат – статистика
!стат # - статистика (топ #)
!мой стат – личная статистика
!след – сменить вопрос
!нет – отменить смену вопроса


Снежки
огонь (с обращением к юзеру) - стрелять

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

Skif> огонь
лечить (с обращением к юзеру) - лечить друга, отдав ему половину своей жизни

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

Skif> лечить
!стат - статистика
!стат р - статистика по рангам
!стат п - статистика по попаданиям
!стат м - статистика по кол-ву монет
!стат з - статистика по защите
!стат а - статистика по силе атаки
!мой стат - ваша статистика (в зависимости от настроек отправляет либо в приват либо в общий канал) (для отправки в приват бот должен именть право отправлять многоадресные сообщения)
!магазин (для отправки в приват бот должен именть право отправлять многоадресные сообщения) - список улучшений которые можно приобрести за монетки
money+ - (с обращением к юзеру. команда только для админов бота) - прибавить 50 монеток

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

Skif> money+
money- - (с обращением к юзеру. команда только для админов бота) - отнять 50 монеток

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

Skif> money-
!купить # - (действует только в привате с ботом, где # - номер вещички в магазине(написан слево от вещи например !купить 20) - купить вещичку (заблокировано в демо версии)

Информационный
!команды – покажет список действующих команд (из файла command.txt)
Вложения
Victorina v.5.6.rar
(876.91 КБ) 1072 скачивания
Самый большой стимул - это слова благодарности)
Аватара пользователя
Hellios
Сообщения: 324
Зарегистрирован: 22:31, 06.05.2008
Откуда: Мирный (Саха)
Контактная информация:

Re: Бот RSS+Викторина+Голосование+WEBинтерфейс

Сообщение Hellios »

Skif писал(а):Скачать Бот v.5.6
Изменения:
-Доработаны снежки
-некоторые изменения
...
Всё супер работает всё народ аж пищит от радости Skif первое место твоё!
Последний раз редактировалось Skif 17:24, 31.10.2008, всего редактировалось 2 раза.
Причина: давайте не будем цитировать всё сообщение целиком
Аватара пользователя
ЯROSLOVE
Сообщения: 404
Зарегистрирован: 05:04, 12.01.2008
Откуда: Владивосток

Re: Бот RSS+Викторина+Голосование+WEBинтерфейс

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

Однозначно Skifу первое место! Только в Снежки добавить бы команду !мир для выхода из баталии.
aleks694
Сообщения: 470
Зарегистрирован: 14:04, 24.08.2008

Re: Бот RSS+Викторина+Голосование+WEBинтерфейс

Сообщение aleks694 »

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

Re: Бот RSS+Викторина+Голосование+WEBинтерфейс

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

Урра! Приваты с новостями стали закрываться! Skif, спасибо огромное!
Аватара пользователя
Skif
Сообщения: 390
Зарегистрирован: 11:29, 01.10.2007
Контактная информация:

Re: Бот RSS+Викторина+Голосование+WEBинтерфейс

Сообщение Skif »

aleks694 писал(а):Обновил бот, заработала и погода, единственное не обновилась статистика снежков, хотя и продел все как написано было выше (единственное сделал после обновления бота, может надо было до?)
Черт, я не написал... Конечно же ДО ОБНОВЛЕНИЯ.
Самый большой стимул - это слова благодарности)
Аватара пользователя
NoViK
Сообщения: 403
Зарегистрирован: 17:21, 15.08.2007
Откуда: Калуга

Re: Бот RSS+Викторина+Голосование+WEBинтерфейс

Сообщение NoViK »

предлагаю в магазин для защиты:
1. "Наушники зимние" (уши греть)
2. "шапка-головогрейка"
3. "шаровары - утеплённые"
4. "тонкое трико" (под штаны пододивать)
Калуга Commfort-Server: commfort.mine.nu порт 9740
***
http://noveg.ucoz.ru - ТУТ Не большой портал с форумом.
Аватара пользователя
NoViK
Сообщения: 403
Зарегистрирован: 17:21, 15.08.2007
Откуда: Калуга

Re: Бот RSS+Викторина+Голосование+WEBинтерфейс

Сообщение NoViK »

небольшой баг с отображением... сначала всё было нормально, а потом стало выдавать такое:
У вас денег: 12
Для атаки у вас:
Для зашиты у вас: Навык лепки ледяных снежков
Т.е. функция в отображении поменялась...
Калуга Commfort-Server: commfort.mine.nu порт 9740
***
http://noveg.ucoz.ru - ТУТ Не большой портал с форумом.
SunnySan
Сообщения: 357
Зарегистрирован: 22:34, 24.05.2008
Контактная информация:

Re: Бот RSS+Викторина+Голосование+WEBинтерфейс

Сообщение SunnySan »

Skif, пара замечаний по Снежкам:
- Юзер вышел из канала (чата), а по нему все равно можно стрелять и получать "попадания" и "монеты".
- Можно стрелять по самому себе. :)
- В хинтах не всегда достоверная информация отображается. Замечено на показателе уровня: было 2 (в мой стат показывало), а в некоторые хинты внедрило что уровень 1.
- команда !магазин (в привате с ботом) пересекается с той же командой для бота "Мафия", там тоже есть магазин. Эту команду можно изменить, например, на !магаз или что-то другое. Также есть и !купить.

Skif, Молодец! )) По Снежкам конечно много работы провёл.

Но всё же предлагаю сделать команду !мир, но что б она не сразу срабатывала, а в течение минут 5. За это время по нему можно кидать снежки (как штраф), но убегающий кидать снежки не может в течение 5 мин. Потом в магазине можно будет, что-то купить и убегать быстрее...

Пожалуйста, если можно, то прокомментируй панель "Статистика SQL".
Вложения
er.jpg
Ошибки появились одновременно, после нескольких часов работы, при этом окно бота было активно.
(12.51 КБ) 130 скачиваний
MARVELtm
Сообщения: 134
Зарегистрирован: 14:14, 28.08.2008

Re: Бот RSS+Викторина+Голосование+WEBинтерфейс

Сообщение MARVELtm »

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

Re: Бот RSS+Викторина+Голосование+WEBинтерфейс

Сообщение Skif »

NoViK писал(а):предлагаю в магазин для защиты:
1. "Наушники зимние" (уши греть)
2. "шапка-головогрейка"
3. "шаровары - утеплённые"
4. "тонкое трико" (под штаны пододивать)
да, можно добавить и свои вещи :) простым sql запросом
для этого разберем запрос:
INSERT INTO snow_shop( name, vid, bonus, lvl, snmoney) VALUES ("Варешки теплые",0, 2, 1, 200 )
первую часть (INSERT INTO snow_shop( name, vid, bonus, lvl, snmoney) VALUES...) не изменять! А вот то что в последней скобке объясню:
("Варешки теплые",0, 2, 1, 200 )
"Варешки теплые" - название которое будет отображаться в магазине
0 - указатель на тип вещи. 0 - вещичка для защиты (повышает бонус защиты), 1 - для атаки(повышает бонус атаки)
2 - бонус (в данном случае бонус защиты = 2) (не ставьте бонусы больше 7! У обладателя такой вещи будут касяки в формулах защиты, нападения и шанса попасть)
1 - минимальный уровень для покупки.
200 - стоимость вещи
таким образом, формируем свой запрос (изменя только то что синим цветом):
INSERT INTO snow_shop( name, vid, bonus, lvl, snmoney) VALUES ("Варешки теплые",0, 2, 1, 200 )
вставляем в поля для sql запросов в боте и жмем "Выполнить" и эта вещь появляется в вашем магазине.

При увеличении уровня игрока - асортимент магазина (для него) будет рости.
NoViK писал(а):небольшой баг с отображением... сначала всё было нормально, а потом стало выдавать такое:
У вас денег: 12
Для атаки у вас:
Для зашиты у вас: Навык лепки ледяных снежков
Т.е. функция в отображении поменялась...
поясни... чот я не понял где косяк. Выложи то что было до бага.
SunnySan писал(а):Skif, пара замечаний по Снежкам:
- Юзер вышел из канала (чата), а по нему все равно можно стрелять и получать "попадания" и "монеты".
бот не может отследить "выход из канала". Поэтому поставил таймер 10 минут.
т.е. если чел 10 минут ни в кого не стрельнул, то автоматически выходит из войны.
SunnySan писал(а):- Можно стрелять по самому себе. :)
можно :) а почему и нет?
SunnySan писал(а): - В хинтах не всегда достоверная информация отображается. Замечено на показателе уровня: было 2 (в мой стат показывало), а в некоторые хинты внедрило что уровень 1.

Если я правильно тя понял, ты про ники в виде ссылок...
В старых сообщениях (до повышения уровня) не изменются показатели. Просто не возможно. Возможно ты посмотрел на свой ник в сообщение, которое было до повышения уровня.
SunnySan писал(а): - команда !магазин (в привате с ботом) пересекается с той же командой для бота "Мафия", там тоже есть магазин. Эту команду можно изменить, например, на !магаз или что-то другое. Также есть и !купить.

Ну вот этого я никак не мог предвидеть :) не играл в мафию( чонить придумаю...
SunnySan писал(а): Но всё же предлагаю сделать команду !мир, но что б она не сразу срабатывала, а в течение минут 5. За это время по нему можно кидать снежки (как штраф), но убегающий кидать снежки не может в течение 5 мин. Потом в магазине можно будет, что-то купить и убегать быстрее...

Эта команды задумывалась, но я забыл) будет
SunnySan писал(а):Пожалуйста, если можно, то прокомментируй панель "Статистика SQL".
Ну это делал, скажем так для тестов...
елси поставить галочку "динамически чото там изменять", то принцип действия такой:
при большом потоке запросов, бот вносит задержку перед следующим запросом, чтобы туговатый MSSQL успел проглотить запрос и не раздувал очередь запросов. А если не ставить эту галочку, то никакой смысловой нагрузки не несет... так для интереса.
Просто любопытно у кого какая задержка получается.
Самый большой стимул - это слова благодарности)
Аватара пользователя
Skif
Сообщения: 390
Зарегистрирован: 11:29, 01.10.2007
Контактная информация:

Re: Бот RSS+Викторина+Голосование+WEBинтерфейс

Сообщение Skif »

MARVELtm писал(а):а у меня в магазине тока 3 вещи отображается: 2 для атаки и одна для защиты! а посмарел в базу , там их куча ) и названия прикольные )
При увеличении уровня игрока - асортимент магазина (для него) будет рости.
Самый большой стимул - это слова благодарности)
SunnySan
Сообщения: 357
Зарегистрирован: 22:34, 24.05.2008
Контактная информация:

Re: Бот RSS+Викторина+Голосование+WEBинтерфейс

Сообщение SunnySan »

Skif, спасибо за быстрый ответ.
Skif: В старых сообщениях (до повышения уровня) не изменются показатели. Просто не возможно. Возможно ты посмотрел на свой ник в сообщение, которое было до повышения уровня.
Как раз таки нет, выше по тексту было 2 потом 1 а потом уже правильно т.е. 2 это не старое собщение. Ещё похожая ситуация: у человека 4 уровень, он повышает уровень, в него летит снежок и там уже написано уровень1, потом он сам бросает снежок и уже показывает правильный уровень, т.е. 5. Далее... в него кидают - у него уровень 2, он кидает - у него уровень 5 (в хинте) и дальше уже без изменений.
Про покупку вещей: Я так понимаю, если повторно вещь покупается, то ни какого бонуса не прибавляется?
По Викторине просьба: Стоит число голосов для запуска = 5. Викторина останавливается по истечению времени в связи с тем, что никто не играет (но люди не ушли), но если кто то нажмёт старт, то викторина запустится. Можно ли после команды остановки викторины сделать и так, чтоб в базу отсылалась команда UPDATE vic SET igraet=false, timeon=0, podryad=0?
Спасибо.
Lunce
Сообщения: 40
Зарегистрирован: 16:51, 24.09.2008

Re: Бот RSS+Викторина+Голосование+WEBинтерфейс

Сообщение Lunce »

Skif, а это что?

******ОШИБКА******
ОШИБКА запроса! ->select wmoney from snowball where id=2141
******************
******ОШИБКА******
ОШИБКА запроса! ->select wmoney from snowball where id=1734

Все права Админа включены, в БД тоже стоит Админ
Так же не понятно попал или нет и сколько нанес урона (сколько вообще здоровья осталось)

[14:27:34] xXx (10.102.102.102): xXx> огонь
[14:27:35] xXx (10.102.102.102): Нерешительность юзера xXx играет на руку юзеру xXx. Он нагло подбегает к агрессору и выбивает орудие нападения из рук.
----------------------------
xXx потратил сил=10 (14)
----------------------------

что за 10 и 14???
Закрыто