PHP код:
ShowPlayerDialog(playerid,6,DIALOG_STYLE_INPUT,"Вопрос №1","{FFDEAD}Что означает мигание зелёного сигнала светофора?\n\n\
1. Предупреждает о неисправности светофора.\n\
2. Разрешает движение и информирует о том, что вскоре будет включен запрещающий сигнал.\n\
3. Запрещает дальнейшее движение.","Далее","");
public OnDialogResponse:
case 0://0 - dialogid
{
switch(listitem)
{
case 0: //Не верный ответ. +1 к ошибке (если есть возможность не сдать:)), выводим диалог того же вопроса
{
SendClientMessage(playerid, -1, !" Ответ не верный !");
return ShowPlayerDialog(playerid,6,DIALOG_STYLE_INPUT,
!"Вопрос №1",
!"{FFDEAD}Что означает мигание зелёного сигнала светофора?\n\n\
1. Предупреждает о неисправности светофора.\n\
2. Разрешает движение и информирует о том, что вскоре будет включен запрещающий сигнал.\n\
3. Запрещает дальнейшее движение.",
!"Далее",
!"");
}
case 1:
{
SendClientMessage(playerid, -1, !" Ответ верный !");
//К следующему вопросу
return ShowPlayerDialog(playerid,6,DIALOG_STYLE_INPUT,
!"Вопрос №1..N",
!"{FFDEAD}Обязаны ли вы пропустить пешехода, заступивший на пешеходный переход?\n\n\
1. Обязан.\n\
2. Не обязан\n",
!"Далее",
!"");
}
case 2: //Аналогично с 0
{
SendClientMessage(playerid, -1, !" Ответ не верный !");
return ShowPlayerDialog(playerid,6,DIALOG_STYLE_INPUT,
!"Вопрос №1",
!"{FFDEAD}Что означает мигание зелёного сигнала светофора?\n\n\
1. Предупреждает о неисправности светофора.\n\
2. Разрешает движение и информирует о том, что вскоре будет включен запрещающий сигнал.\n\
3. Запрещает дальнейшее движение.",
!"Далее",
!"")
}
}
}
case 1://1 - dialogid
{
switch(listitem)
{
case 0:
{
SendClientMessage(playerid, -1, !" Ответ верный !");
}
case 1:
{
SendClientMessage(playerid, -1, !" Ответ не верный !");
}
}
}
С меня конечно объяснитель дикий. Надеюсь поймешь. )))