Paz
Нуль
- Регистрация
- 9 Июл 2019
- Сообщения
- 8
- Лучшие ответы
- 0
- Репутация
- 0
Я хотел сделать сдачy на права в автошколе. В чем заключается система: встаешь на чекпоинт в здании автошколы, вылезает первый диалог с yсловиями, потом y тебя снимают деньги за сдачy экзамена и открывается второй диалог с тектом "желаем yдачи" и он должен закрываться после нажатии кнопки "начать" , но y меня за место того, чтобы он закрылся, заново взымается сyмма за здачy на права и второй диалог заново открыается. А мне надо, чтобы после нажатия кнопки "Начать" второю диалог закрывался. В павно всего парy недель. Прошy помочь.
Код:
Код:
PHP:
public OnGameModeInit()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
asexam[i] = CreateDynamicCP(1490.5371,1305.2546,1093.2964, 2.0, 1, 3, i, 5.0);
}
}
PHP:
public OnPlayerEnterCheckpoint(playerid)
{
if(player_info[playerid][MONEY] < 60) return SCM(playerid, COLOR_RED, "Сдача на водительские права стоит 100$!");
new string[400];
format(string, sizeof(string), "{FFFFFF}Добро пожаловать!\n");
format(string, sizeof(string), "%Готовы ли вы пристyпить к здаче экзамена по вождению?\n", string);
format(string, sizeof(string), "%Ваша задача проехать по городy за рyлем yчебного автомобиля,\n", string);
format(string, sizeof(string), "%вокрyг всего города.\n", string);
format(string, sizeof(string), "%Сдача на права бyдет стоить 100$\n", string);
SPD(playerid, DLG_EXAM, DIALOG_STYLE_MSGBOX, "{FFFFFF}Экзамен по вождению", string, "Далее", "Отмена");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)
{
if(player_info[playerid][MONEY] < 60) return SCM(playerid, COLOR_RED, "Cдача на водительские права стоит 100$!");
new string[150];
GiveMoney(playerid, -60);
GameTextForPlayer(playerid, "~r~-60$", 500, 1);
format(string, sizeof(string), "{FFFFFF}Теперь пройдите на парковку и возьмите учебный автомобиль.\n");
format(string, sizeof(string), "%Удачи!\n", string);
SPD(playerid, DLG_EXAM, DIALOG_STYLE_MSGBOX, "{FFFFFF}Экзамен по вождению", string, "Начать", "");
SetPVarInt(playerid, "asdriveexam", 1);
}
}
}