VictorinaQuestBot

Материал из wiki-MyMakerBot
Версия от 14:38, 26 мая 2019; Sergahell (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)

Викторина!

{interface name='quest' default=''}

{* Задаем вопрос *}
{if (!isset($argv[1]))}
  {if empty($quest) } 
      {api url='https://engine.lifeis.porn/api/millionaire.php?q=1' assign='res'}
      {if $res.ok}
          {interface name='quest' value=['explanation'=>$res.data.question, 'word'=>mb_strtolower($res.data.answers.0, 'utf-8'), 'start'=>time()]}
      {/if}    
  {/if}
Вопрос: 
<b>{$quest.explanation}</b>

Ответ вводите маленькими буквами:  {if $is_admin}(<i>{$quest.word}</i>){/if}
{/if}

{* Проверка *}
{if $is_admin}{$data.fulltext}{/if}
{if isset($argv[1]) && !empty($quest)}
{$argv[1] = mb_strtolower($data.fulltext, 'utf-8')}
{if $argv[1] == $quest.word && time() - $quest.start <= 15}
{balance valute='quest' oper=5}
😎 Верно! 

Вам начислено <b>➕5</b> баллов
{/if}
{if $argv[1] == $quest.word && time() - $quest.start > 15}
{balance valute='quest' oper=1}
🤨 Верно, но вы слишком долго думали

Вам начислено <b>➕1</b> утешительных баллов
{/if}

{if $argv[1] != $quest.word }
{balance valute='quest' oper=-1}
🥵 Не верно! 

Правильный ответ <b>{$quest.word}</b>

Вы потеряли <b>➖1</b> бал
{/if}

{balance valute='quest'}Всего баллов: <b>{$balance}</b>
{interface name='quest' value=''}
{key l=10 t='Сыграть еще раз' c='/start'}
{/if}