if(pickupid == ttest) { ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Приём на работу таксист","Вы хотите устроиться на работу? Если да, то вам следует пройти тест!","Согласен","Отмена"); return 1; } }
Вот DialogResponse
Code
if(dialogid == 3) { switch(listitem) { case 0: { SendClientMessage(playerid, 0xFF0000FF, "1/3 Вопрос"); ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Что нужно сделать если на сфетофоре красный цвет?","Наплевать, и уехать\nПодождать и нажать на газ\nНе обращять внимания\nДождаться зелёного цвета","Выбор","Отмена"); return 1; } if(dialogid == 4) { switch(listitem) { case 0: { SendClientMessage(playerid, 0xFF0000FF, "Неправильно! Вы не сдали тест!"); return 1; } case 1: { SendClientMessage(playerid, 0xFF0000FF, "Неправильно! Вы не сдали тест!"); return 1; } case 2: { SendClientMessage(playerid, 0xFF0000FF, "Неправильно! Вы не сдали тест!"); return 1; } case 3: { SendClientMessage(playerid, 0xFF0000FF, "Правильно!"); SendClientMessage(playerid, 0xFF0000FF, "2/3 Вопрос"); return 1; } } } return 1; }
Ошибка
Code
D:\CopsVSCriminal\Новая папка\filterscripts\TWork.pwn(162) : warning 217: loose indentation D:\CopsVSCriminal\Новая папка\filterscripts\TWork.pwn(164) : warning 209: function "OnPlayerPickUpPickup" should return a value D:\CopsVSCriminal\Новая папка\filterscripts\TWork.pwn(241) : warning 217: loose indentation D:\CopsVSCriminal\Новая папка\filterscripts\TWork.pwn(243) : error 002: only a single statement (or expression) can follow each "case" D:\CopsVSCriminal\Новая папка\filterscripts\TWork.pwn(243 -- 244) : error 029: invalid expression, assumed zero D:\CopsVSCriminal\Новая папка\filterscripts\TWork.pwn(250) : warning 217: loose indentation D:\CopsVSCriminal\Новая папка\filterscripts\TWork.pwn(266) : warning 217: loose indentation D:\CopsVSCriminal\Новая папка\filterscripts\TWork.pwn(270) : warning 217: loose indentation D:\CopsVSCriminal\Новая папка\filterscripts\TWork.pwn(273) : error 029: invalid expression, assumed zero D:\CopsVSCriminal\Новая папка\filterscripts\TWork.pwn(273) : error 004: function "OnPlayerClickPlayer" is not implemented D:\CopsVSCriminal\Новая папка\filterscripts\TWork.pwn(277) : error 030: compound statement not closed at the end of file (started at line 233) Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
Помогите) И как сделать так чтобы при нажатии "Согласен" вылезал диалог с вопросам? Чтобы после окончания этого диалога игрок получал эту профессию и только он мог садиться в такси! А если садится игрок который не таксист его выкидывает и пишет, что он не таксист?
if(pickupid == ttest) { ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Приём на работу таксист","Вы хотите устроиться на работу? Если да, то вам следует пройти тест!","Согласен","Отмена"); return 1; }
[S]ilverbac[k], когда убираю её, то вылазает много ошибок. И как сделать чтобы в первом диалоге при нажатии "Согласен" вылезал диалог с вопросам? Чтобы после окончания этого диалога игрок получал эту профессию и только он мог садиться в такси! А если садится игрок который не таксист его выкидывает и пишет, что он не таксист?