Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Создание простого теста [ALL]

Статус
В этой теме нельзя размещать новые ответы.

Mentos

Компетентный
Здравствуйте. Я вам хочу показать пример создания простого теста. Я вам покажу как сделать сам тест, а вы уже редактируйте под себя.
Приступим! Ко всем new:
PHP:
new owibka[MAX_PLAYERS];
Эта переменная будет хранить ошибку при не правильном ответе.
Теперь нам нужно вызвать диалог, я сделаю по кнопке, в public OnPlayerKeyStateChange добавим:
PHP:
if(newkeys & KEY_WALK)//Если игрок нажал на ALT
{// То выполняем... 
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Вам нравится мой урок?","Нет\nКонечно\nЭто разве урок?\nМне всё ровно","Ответить","");//...Функцию вызова диалога
}
Ну у меня урок не по диалогам, а по созданию простого теста, так что надеюсь вы тут поняли.
Теперь создаем внутренности нашего теста, добавляем в public OnDialogResponse:
PHP:
if(dialogid == 1)//Если вызван диалог с 1-ым идом
        {
            if(response)
            {
                    if(listitem == 0)//Если игрок выбрал первый ответ, то присвоим ошибку со значением 1
                    {
                    owibka[playerid] = 1;//Вот таким образом
                    }
                    if(listitem == 1)
                    {
                    owibka[playerid] = 0;//Игрок ответил правильно, ставим значение 0
                    }
                    if(listitem == 2)
                    {
                    owibka[playerid] = 1;//Опять же не правильно
                    }
                    if(listitem == 3)
                    {
                    owibka[playerid] = 1;//Опять же не правильно
                    }
                }
                else
                {
                }
        }
Вот таки образом и создаются тесты. Пользуйтесь, редактируйте под себя, улучшайте код!)
Автор сис-мы: Mentos(Я)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу