• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Лицензии транспорта.

Статус
В этой теме нельзя размещать новые ответы.

Kala4ik

Компетентный
Создал лицензии, но когда допустим сожусь в лодку, пишет что нет лицензий на автомобиль, так же и на самолет или мото.

Код:
public OnPlayerStateChange(playerid,newstate,oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        if(!Velocars(GetPlayerVehicleID(playerid)) && !Player[playerid][pLicenses][0])
        {
            SendClientMessage(playerid,0x6959CDAA,"[ТРАНСПОРТ] {FFFFFF}У вас нет лицензии на управление автомобилем.");
               ShowPlayerDialog(playerid,DLG_NONE,DIALOG_STYLE_MSGBOX,"{33CCFF}Транспорт","{FFFFFF}У вас нет лицензии на управление автомобилем.\n\nПолучить лицензии, можно в школах.\n/kpk -> GPS-навигатор -> Основные локации -> Нужная школа.","Ok","");
              RemovePlayerFromVehicle(playerid);
            return 1;
        }
        if(MotoCars(GetPlayerVehicleID(playerid)) && !Player[playerid][pLicenses][1])
        {
            SendClientMessage(playerid,0x6959CDAA,"[ТРАНСПОРТ] {FFFFFF}У вас нет лицензии на управление мотоциклом.");
            ShowPlayerDialog(playerid,DLG_NONE,DIALOG_STYLE_MSGBOX,"{33CCFF}Транспорт","{FFFFFF}У вас нет лицензии на управление мотоциклом.\n\nПолучить лицензии, можно в школах.\n/kpk -> GPS-навигатор -> Основные локации -> Нужная школа.","Ok","");
            RemovePlayerFromVehicle(playerid);
            return 1;
        }
        if(BoatCars(GetPlayerVehicleID(playerid)) && !Player[playerid][pLicenses][2])
        {
            SendClientMessage(playerid,0x6959CDAA,"[ТРАНСПОРТ] {FFFFFF}У вас нет лицензии на управление водным транспортом.");
            ShowPlayerDialog(playerid,DLG_NONE,DIALOG_STYLE_MSGBOX,"{33CCFF}Транспорт","{FFFFFF}У вас нет лицензии на управление водным траспортом.\n\nПолучить лицензии, можно в школах.\n/kpk -> GPS-навигатор -> Основные локации -> Нужная школа.","Ok","");
            RemovePlayerFromVehicle(playerid);
            return 1;
        }
        if(PlaneCars(GetPlayerVehicleID(playerid)) && !Player[playerid][pLicenses][3])
        {
            SendClientMessage(playerid,0x6959CDAA,"[ТРАНСПОРТ] {FFFFFF}У вас нет лицензии на управление воздушным транспортом.");
            ShowPlayerDialog(playerid,DLG_NONE,DIALOG_STYLE_MSGBOX,"{33CCFF}Транспорт","{FFFFFF}У вас нет лицензии на управление воздушным траспортом.\n\nПолучить лицензии, можно в школах.\n/kpk -> GPS-навигатор -> Основные локации -> Нужная школа.","Ok","");
            RemovePlayerFromVehicle(playerid);
            return 1;
        }
    }
    return 1;
}

Код:
stock Velocars(carid)
{
    switch(GetVehicleModel(carid))
    {
    case 462:return 1;
    case 481:return 1;
    case 509:return 1;
    case 510:return 1;
    }
    return 0;
}
stock MotoCars(carid)
{
    switch(GetVehicleModel(carid))
    {
    case 461:return 1;
    case 463:return 1;
    case 468:return 1;
    case 521:return 1;
    case 522:return 1;
    case 581:return 1;
    case 586:return 1;
    case 523:return 1;
    case 417:return 1;
    case 571:return 1;
    }
    return 0;
}
stock BoatCars(carid) return (GetVehicleState(carid) == VEHICLE_STATE_BOAT);
stock PlaneCars(carid)
{
    switch(GetVehicleModel(carid))
    {
    case 417:return 1;
    case 425:return 1;
    case 447:return 1;
    case 460:return 1;
    case 464:return 1;
    case 465:return 1;
    case 469:return 1;
    case 476:return 1;
    case 487:return 1;
    case 488:return 1;
    case 497:return 1;
    case 501:return 1;
    case 511:return 1;
    case 512:return 1;
    case 513:return 1;
    case 519:return 1;
    case 520:return 1;
    case 548:return 1;
    case 553:return 1;
    case 563:return 1;
    case 577:return 1;
    case 592:return 1;
    case 593:return 1;
    }
    return 0;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу