Давайте мы поможем с базой, только как правильно или по какому принципу составить её нужно, напиши, tvrsh...а больше не знаю, чем помочь, к сожалению
Вот ещё хочу спросить - нет ли тут ошибок или недоработок?
- Код: Выделить всё
proc helping_v {nick uhost chan text arg} {
variable game
variable conf
puthelp "notice $nick :Список основных команд игры \"Викторина\" (В скобках - аналоги на английском языке)"
puthelp "notice $nick :\00304$conf(pref)старт ($conf(pref)start)\00310 - запуск игры на текущем канале, если такое разрешено хозяином бота.\003"
puthelp "notice $nick :\00304$conf(pref)стоп ($conf(pref)stop)\00310 - остановка текущего раунда Викторины. Остановить может пользователь из 5-ки лидеров, оператор\00304\002*\002\00310 или тот, кто запускал.\003"
puthelp "notice $nick :\00304$conf(pref)д $conf(pref)дальше ($conf(pref)next)\00310 - пропуск текущего вопроса. Доступно пользователям из 5-ки лидеров и операторам\00304\002*\002\00310.\003"
puthelp "notice $nick :\00304$conf(pref)х $conf(pref)хинт $conf(pref)Х ($conf(pref)x $conf(pref)X $conf(pref)hint)\00310 - запрос на подсказку. Как правило за 1 вопрос выдается не более 2-х подсказок. Нет смысла писать эту команду более 1 раза за вопрос\003"
puthelp "notice $nick :\00304$conf(pref)ответ ($conf(pref)answer $conf(pref)cheat)\00310 - если включена функция читерства и у вас достаточно очков, вы можете подглядеть верный ответ на вопрос. Запрос на правильный ответ стоит около 20 очков.\003"
puthelp "notice $nick :\00304$conf(pref)экстра ($conf(pref)extra)\00310 - смысл команды не ясен. \"Превращает\" текущий вопрос в вопрос с экстрабонусом. Доступна операторам\00304\002*\002\00310 и выше\00304\002**\002\00310.\003"
puthelp "notice $nick :\00304$conf(pref)нотис \00310 - покажет кто находится выше и сколько очков надо, чтобы догнать"
puthelp "notice $nick :\00304$conf(pref)место ($conf(pref)place)\00310 - просмотр занимаемого вами места по очкам, а также сколько еще надо очков, чтобы добраться до следующего. Можно также использовать \00304$conf(pref)место \<ник\>\00310 - покажет место, занимаемое \<ник'ом\>\003"
puthelp "notice $nick :\00304$conf(pref)место_отв ($conf(pref)place_ans)\00310 - просмотр занимаемого вами места по ответам, а также сколько еще надо ответов, чтобы добраться до следующего. Можно также использовать \00304$conf(pref)место_отв \<ник\>\00310 - покажет место, занимаемое \<ник'ом\>\003"
puthelp "notice $nick :\00304$conf(pref)вон ($conf(pref)won)\00310 - узнать вашу текущую статистику по игре. Можно также использовать \00304$conf(pref)вон \<ник\>\00310 - покажет статистику \<ник'a\>\003"
puthelp "notice $nick :\00304$conf(pref)топ ($conf(pref)top)\00310 - покажет текущую таблицу лидеров. В зависимости от состояния игры покажет либо 10-ку, либо 5-ку. Можно также использовать \00304$conf(pref)топ \<число от 5 до 10\>\00310 - покажет таблицу лидеров указанного количества.\003"
puthelp "notice $nick :\00304$conf(pref)рекорды ($conf(pref)records)\00310 - покажет рекорды игры.\003"
puthelp "notice $nick :\00304$conf(pref)с $conf(pref)стат ($conf(pref)c $conf(pref)stat)\00310 - покажет статистику игры - количество зарегистрированных пользователей, число вопросов в базе данных и т.д.\003"
puthelp "notice $nick :\00310_____________"
puthelp "notice $nick :\00310 \00304\002*\002\00310 - Оператор, прописанный в юзерлисте бота(локальный или глобальный флаг \00304o\00310), а не тот у которого есть на канале @"
puthelp "notice $nick :\00310 \00304\002**\002\00310 - Локальным и глобальным мастерам(\00312+m\00310), а также овнерам(\00309+n\00310)"
#puthelp "notice $nick :"
#puthelp "notice $nick :"
#puthelp "notice $nick :"
#puthelp "notice $nick :"
#puthelp "notice $nick :"
#puthelp "notice $nick :"
#puthelp "notice $nick :"
}
######### [place_ext $place [place $hand]]
# периодическое сохранение результатов (каждые 10 минут)
Можно сделать так, чтобы , например, по команде !помощь выдавался список команд в приват...а я уж там сам бы описание сделал.
А сейчас по команде !help вылезает это -
- Код: Выделить всё
Возможные команды (36): !append, !cheat, !chgmyname, !dump, !email, !extra, !forget, !help, !hint, !jump, !list, !lock, !memo, !mytitul, !next, !no, !place, !raw, !records, !reg, !rehash, !rename, !repeat, !report, !restart, !set, !start, !stat, !stop, !top, !unlock, !unreg, !version, !yes, !лагг, !нотис,. Более детальная информация по каждой команде может быть получена по запросу в форме !help команда.
(Добавлено позже)
Последний вопрос про хелп в приват по команде уже
обсуждаем тут