Вопросы

Миша_Cherkes
Освоившийся

Всем привет не кто не знает где найти систему Викторина (Решение примеров)

Поделиться сообщением


Ссылка на сообщение

4 ответа на этот вопрос

  • 0
Миша_Cherkes
Освоившийся

@Cawfee @Cawfee в чат пишется к примеру 

Викторина решение примера 1+1 кто первый напишет ответ получит вознаграждение

После правильного ответа дают вирты 

 

Поделиться сообщением


Ссылка на сообщение
  • 0
Cawfee
Великий Гуру

@Миша_Cherkes, что-нибудь такое. Не проверял.

Спойлер

enum eQuiz {
    eqQuestion[128],
    eqAnswer[64]
};

static const gQuiz[eQuiz][] = {
    {"Вопрос1""Ответ1"},
    {"Вопрос2""Ответ2"},
    {"Вопрос3""Ответ3"}
};

static const MAX_QUESTIONS = sizeof(gQuiz);
new giQuizQuestion = 0;

@onQuizHandler(bool:isSuccess = false);
@onQuizHandler(bool:isSuccess) { // вызовите эту функцию один раз, например, в OnGameModeInit
    static bool:isCalled = false// флажок, вызывалась ли эта функция раньше
    
    if (true
        && (isCalled == true// если функция хоть была вызвана
        && (isSuccess == false// если не был дан правильный ответ
    ) { // если за 5 минут не был дан правильный ответ
        SendClientMessageToAll(-1"Правильный ответ на вопрос викторины не был дан. Переходим к новому вопросу");
    }
    else if (isCalled == false) {
        isCalled = true;
    }
    else if (isSuccess == true) {
        SendClientMessageToAll(-1"Только что был дан правильный ответ на вопрос викторины. Переходим к новому вопросу");
    }
    
    if (giQuizQuestion++ >= MAX_QUESTIONS) { // если прошлись по всем вопросам
        giQuizQuestion = 0// начинаем счет с нуля
    }
    
    static const question[] = "Вопрос #%d: %s";
    new string[144];
    format(string, sizeof string, question, gQuiz[giQuizQuestion][eqQuestion]);
    SendClientMessageToAll(-1, string);
    
    SendClientMessage(-1"Используйте команду /quiz, чтобы ответить на вопрос");
    
    static iQuizTimer = -1;
    if (iQuizTimer >= 0) { // если уже создан таймер для этой функции
        KillTimer(iQuizTimer); // удаляем существующий таймер
    }
    
    iQuizTimer = SetTimer("@onQuizHandler"5 * 1000false); // запускаем новый таймер
}

CMD:quiz(playerid, params[]) {
    new const result = strcmp(params, gQuiz[giQuizQuestion][eqAnswer]);
    if (result != 0) {
        SendClientMessageToAll(-1"К сожалению, ваш ответ неверный");
        return true;
    }
    
    /* действия, если пользователь правильно ответил на вопрос */
    onQuizHandler(true);
}

 

 

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Korochansky
      От Korochansky
      Я рад объявить о выпуске первой публичной версии современной IDE с открытым исходным кодом под лицензией GPLv3 для разработки open.mp и SA-MP, которая отличается интеграцией с SAMPCTL, управлением зависимостями и встроенной поддержкой Git.
       
      Особенности:
      • Разработано специально для open.mp и SA-MP разработки.
      • Встроенная интеграция с SAMPCTL для создания, запуска и управления проектами.
      • Менеджер зависимостей для удобной установки и обновления серверных пакетов и компонентов.
      • Встроенная поддержка Git с индикаторами состояния репозитория и историей коммитов.
      • Маркеры истории изменений для отслеживания измененных и сохраненных строк.
      • Автоматическое сопоставление и выделение скобок
      • Предварительный просмотр цвета для значений RGBA и HEX прямо в редакторе.
      • Интеграция инструмента выбора цвета для быстрой вставки цветов в код Pawn.
      • Режим 'Разделенный редактор кода' для одновременной работы с несколькими файлами.
      • Дерево проекта, оптимизированное для крупных проектов.
      • Интегрированные панели вывода результатов сборки и консоли сервера.
      • Автоматический мониторинг и обновление файлов проектов.
      • Портативная версия (установка не требуется).
       
      В репозитории: https://github.com/daniilkorochansky/spawn
    • Margiela
      От Margiela
      устал от vs code + он часто конфликтует с маками, конкретно с версией M3(как у меня).
      имеются ли аналоги pawno на mac?