Mentos
Компетентный
Здравствуйте. Я вам хочу показать пример создания простого теста. Я вам покажу как сделать сам тест, а вы уже редактируйте под себя.
Приступим! Ко всем new:
Эта переменная будет хранить ошибку при не правильном ответе.
Теперь нам нужно вызвать диалог, я сделаю по кнопке, в public OnPlayerKeyStateChange добавим:
Ну у меня урок не по диалогам, а по созданию простого теста, так что надеюсь вы тут поняли.
Теперь создаем внутренности нашего теста, добавляем в public OnDialogResponse:
Вот таки образом и создаются тесты. Пользуйтесь, редактируйте под себя, улучшайте код!)
Автор сис-мы: 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(Я)
