myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
История благодарностей участнику SCALOlaz. Спасибо сказали: 9
Дата поста: В теме: За сообщение: Спасибо сказали:
15.1.2019, 13:02 Trivia Mod
API2 | Игра "Викторина"
Заради баловства, от скуки и трезвости, решил поюзать вот этот вот скрипт. Заодно немного подправил кое-где. Потом вернулся сюда, ДОЧИТАЛ ветку и понял что не заметил несколько ощутимых багов, с 2015 года alex82 так и не обновил первый пост.
Поделюсь версией. Основано на модификации 1.02а из первого поста для луашечки 5.3
Что было впилено/выпилено/исправлено. Адовая копипаста из основного файла.

TriviaMod v1.04
---
10.01.2019:
+ добавлены ранги для таблицы счёта ( доп.писькомерие ). Меню показа списка возможных званий. Звания засунуты везде где нужно.
+ tbl файлы переименованы в dat
+ исправлены грамматические ошибки в некоторых текстах ( что было замечено по пути )
+ событие Егога, сообщение дебажному админу о Егоге.
+ вкл/выкл отображения кол-ва юзеров в поле "Шара" боту, так-же параметров времени игры, перекура и между подсказками в параметры H: x/x/x и S: в MyINFO
Эта самая MyINFO по таймеру выводится раз в tCfg.BotInfoTime минут/у/ы, при условии наличия изменений: кто-то покинул игру в ЛС, или присоединился.
+ Вроде ещё что-то по мелочам, но не упомню...

+ ага, упомнил: добавлены разделители в Меню Хаба и обозначены ::имя:: менюшки Админа. Ну это не "ацкая свистоперделка", мог бы и не вспоминать big_smile.gif

---

15.01.2019:
+ в ЛС бота, а следовательно и в игру мог писать любой elmaars1 и ему подобные "гении", даже не "логинившись" в игре. Теперь так может делать только профиль,
разрешённый в Доп.Таблице tProfilesConfigPlus. Например для подачи объявления в Игру.
! и тут я дочитал ветку в форуме mydc.ru...
- убраны ошибки сортировки ТОП-ов, убрана ошибка при повторной попытке разлогиниться из игры

Архив с файлом конфигурации (в папке Data): [attachment=7397:TriviaMod_1.04.rar]

ЗЫ: авторские копипасты и комментарии ото всех авторствующих в коде оставлены для будущих поколений, сиё изложение призвано токма лишь приподнять ветку из тьмы.
ЗЫ2: писанина писана для действующего хаба.
Barbarossa178
28.2.2009, 11:29 Anekbot
API2 | Анекдоты из Интернета
Цитата(RomanGTe @ 27.2.2009, 18:27) *
Такая проблема, всё установил работает...проходит время он просто выпадает
Ошибка: Ошибка при загрузке парсера anikdot.ru: файл anikdot.lu не найден
[17:26:03] Ошибка: Ошибка при загрузке парсера best-aneks.com: файл best_aneks.lu не найден
...
[17:26:03] Ошибка: Ошибка при загрузке парсера bash.org.ru: файл bash.lu не найден

Птоха 4.1.1.1
что делать незнаем
1. папка AnekBot обязательна, папка Parsers обязательна. Внутри ничо не трогать.

2. Файл AnekBot.lua, в начале правим, чтобы стало вот так:
Код
path = Core.GetPtokaXPath().."scripts/"


Вот ЭТА же версия, но с возможностью отключения регистрации бота, и заданием в настройке Имени Меню для бота.

[attachment=1699:AnekBot.rar]
TommyKaira
25.2.2009, 0:28 Snowball War
API2 | Игра снежки
Владимир, вот другая сборка, только не томите народ

[attachment=1687:SnowBall...2_fixed_.rar]
Включает в себя:
- Снежки + Драка (обновлено, подправлено и добавлены сабжи)
- Матогенератор (отдельным файлом)
- Генератор любовных сообщений (отдельным файлом)

Юзайте.

Ахтунг, Владимир!
Папка Snowball просто НЕОБХОДИМА в наличии в папке scripts сервера. Иначе ваша ошибка будет повторяться до нескончаемости.
shur49
25.12.2008, 20:50 Джинглы "русского Радио"
API2 | Вывод случайного джингла из текст.базы
Джинглы "Русского Радио"
v.0.4
By SCALOlaz
API2
Исправлено 27.12.2008
(для тех кому лень качать снова, в скрипте перед function OpConnected(user) добавьте RegConnected=UserConnected)
Цитата
RegConnected=UserConnected -- Вот это ДОБАВИТЬ!!!

function OpConnected(user)
Core.GetUserAllData(user)
...


Поискал для сервера скрипт вывода анекдотов, ничего путного не нашел - все скрипты юзают внутренние массивы. Набросал небольшой скрипт, читающий строку из внешней текстовой базы. Делюсь с вами big_smile.gif
Скрипт выводит в чат случайную фразу (строку) с определенным интервалом. По умолчанию - 45 минут чтобы не флудил если в чате мало народу.
[attachment=1316:Jingles_0.4_API2.rar] (в архиве скрипт + база на 1311 фраз)
[attachment=1317:Jingles_0.4.lua] (отдельно скрипт)

- Управление через меню: Вкл/Выкл бота, Информация о боте. Для пользователей - вывод Джингла вручную
- Вывод Джингла пользователю при входе
- В автоматическом режиме количество Джинглов не выдается
- Исправлена ошибка разделения авторежима и ручного вывода
- Фикс: Джинглы могли видеть либо НЕзарегистрированные, либо администрация. ))
- Фикс: путь к базе by Wariner


Вид в ручном режиме:
Цитата
[02:36:19] <ДжинглBells> [ 212 : 1311 ]: Три дня скакал Иван Царевич. Пока скакалку не отобрали.

Чуть не забыл о настройке:
Цитата
INFBot = "ДжинглBells" -- Имя бота
INFPatch = "scripts/JINGLES/jingles.txt" -- Путь к текстовой базе
INFTimer = 45 -- Интервал в минутах
Удачи!

ЗЫ:
В базе первая строка зарезервирована под ремарку/описание. Тоесть скрипт ее читать не будет!
При обновлении скрипта, удалите предыдущую версию (чтобы не загромождать список скриптов), и в хабе нажмите CTRL+R
Вместо базы Джинглов можно использовать любую другую, где фраза ограничена одной строкой
Почитал правила )) Искаверкал пост, вроде все как положено ))
Invisible, AfLc, мамин_парень, zeusby

RSS Сейчас: 23.12.2024, 8:08