В теме 2 сообщения

Артём Профиков
Освоившийся

Вырезал с какого-то мода, если будут ошибки пишите, Если нету системы подсказок то ShowNotification измените на SendClientMessage

 

Ко всем диалогам:

    DIALOG_DRIVING_EXAM_INFO,
    DIALOG_DRIVING_EXAM_START,    
    DIALOG_DRIVING_EXAM,             
    DIALOG_DRIVING_EXAM_RESULT,

ко всем define:

#define GetPlayerDrivingExamInfo(%0,%1)     g_player_driving_exam[%0][%1]
#define SetPlayerDrivingExamInfo(%0,%1,%2)     g_player_driving_exam[%0][%1] = %2
#define ClearPlayerDrivingExamInfo(%0)         g_player_driving_exam[%0] = g_driving_exam_default_values

В OnPlayerDissconect:

    if(buffer != INVALID_VEHICLE_ID)
    {
        if(GetVehicleData(buffer, V_ACTION_TYPE) == VEHICLE_ACTION_TYPE_DRIVING_SCH)
        {
            if(GetPlayerDrivingExamInfo(playerid, DE_POINTS) >= 9)
            {
                SetVehicleToRespawn(buffer);
            }
        }
    }

В OnPlayerEnterVehicle:

                    case VEHICLE_ACTION_TYPE_DRIVING_SCH:
                    {
                        if(GetPlayerDrivingExamInfo(playerid, DE_POINTS) >= 9)
                        {
                            SetPVarFloat(playerid, "car_damage"1000.0);

                            SetVehicleParam(vehicleid, V_LOCK, VEHICLE_PARAM_ON);
                            NextDrivingExamRouteCP(playerid);

                            SendClientMessage(playerid, 0x66CC00FF"[Инструктор] Проедьтесь немного по городу");
                            SendClientMessage(playerid, 0xFFFF00FF"Внимание! Если Вы попадете в аварию или выйдете из машины, экзамен будет завершен");
                            SendClientMessage(playerid, 0xFFFFFFFF"Чтобы открыть ворота подайте {0099FF}звуковой сигнал");
                        }
                        else
                        {
                            RemovePlayerFromVehicle(playerid);
                            //SendClientMessage(playerid, 0xCECECEFF, "Транспорт принадлежит автошколе");
                            ShowNotification(playerid, 2"Вам не доступен данный транспорт"5"""");
                        }
                    }

В OnPlayerEnterRaceCheckpoint:

  открыть спойлер

В OnDialogResponse:

  открыть спойлер

В конец: 

  открыть спойлер

Команда, в конец мода:

CMD:ac(playerid)
{
    {
        Dialog
        (
            playerid, DIALOG_DRIVING_EXAM_INFO, DIALOG_STYLE_MSGBOX,
            "{FFCD00}Экзамен по вождению",
            "{FFFFFF}Здравствуйте!\n"\
            "Вы готовы приступить к экзамену? Тогда начнем.\n"\
            "Экзамен будет состоять из теоретической и практической части\n"\
            "В теории вам нужно будет ответить на вопросы из вашего экзаменационного билета,\n"\
            "а в практике применить полученные знания за рулем учебного автомобиля.\n\n"\
            "{CC9900}Сдача на права стоит 600 рублей и в случае провала деньги не будут возвращены!\n"\
            "Поэтому перед сдачей внимательно прочитайте обучающий раздел",
            "Начать""Отмена"
        );
    }
    return 1;
}

Думаю кому-то пригодится

Отредактировано пользователем Артём Профиков

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Kalinin
      От Kalinin
      1. Набираю команду для создания CRMP сервера.
      2. Вакансии  которые свободны. Связь через TG @kalinin_sql
      Нам нужны;
      1.Кодеры
      2.Маперы
      3.СММ
      Так-же дружная работа. По поводу зарплаты будем обговаривать все лично в беседе ТГ
       
    • whccompany
      От whccompany
      Rostov Role Play | Rostov RP | CRMP Mobile Project объявляет набор людей в свою команду: Нам требуются:
       
      1. Маппера:
      Сдельная оплата труда от 250 до 3000 рублей/ за 1 работу
       
      2. Специалист по Text Draw:
      Сдельная оплата труда от 400 до 3500 рублей/ за одну работу
       
      3. Pawn разработчик:
      Заработная плата от 10 000 рублей/месяц
       
      4. Программист для создания лаунчера и сайта UCP с автодонатом:
      Заработная плата от 10 000 рублей/месяц
       
      Контакты для связи:
       
      ВКонтакте
       
      Telegram
       
    • Talex
      От Talex
      Игровой сервер Life Game RolePlay