Перейти к содержанию
Авторизация  
nikita1101

Проблема с ключом.

Рекомендуемые сообщения

nikita1101

Ребят помогите, когда cижу в машине и нажимаю Ctrl вставляется ключ( на любое авто, хоть даже не владелиц), а хочу что бы мог только владелиц

if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        if(newkeys == 1)
        {
        new car = GetPlayerVehicleID(playerid);
        if(GetVehicleModel(car)==509||GetVehicleModel(car)==510||GetVehicleModel(car)==481) return 1;
        new string[256];
        if(!strcmp(Names(playerid), CarInfo[GetRealID(car)][cOwner], true) || !strcmp(Names(playerid), CarInfo[GetRealID(car)][cNick1], true))
            {
            if(CarInfo[car][cKey] == 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
            {
                format(string, sizeof(string), "%s вставляет ключ в замок зажигания", Names(playerid));
                ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                format(string, sizeof(string), "~g~кдюч вставлен в замок зажигания"); GameTextForPlayer(playerid, string, 5000, 5);
                CarInfo[car][cKey] = 1; SaveCar(GetRealID(car));
                return 1;
            }
            else if(CarInfo[car][cKey] == 1 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
            {
                if(VehicleInfo[car][pEngineStatus] == 1) return SendClientMessage(playerid, COLOR_WHITE, "Сначала заглушите двигатель!");
                format(string, sizeof(string), "%s вытаскивает ключ из замка зажигания", Names(playerid));
                 ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                format(string, sizeof(string), "~r~ключ вынут из замка зажигания"); GameTextForPlayer(playerid, string, 5000, 5);
                CarInfo[car][cKey] = 0; SaveCar(GetRealID(car));
                return 1;
            }
        }
          else return SendClientMessage(playerid,-1,"У вас нет ключей от этого транспортного средства."); }
    }
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        if(newkeys == 131072)
        {
            new car1 = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(car1)==509||GetVehicleModel(car1)==510||GetVehicleModel(car1)==481) return 1;
    new sendername[MAX_PLAYER_NAME], string[256];
    if(VehicleInfo[car1][pEngineStatus] == 0)
    {
           if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
           {
             if(CarInfo[car1][cKey] == 0) return SendClientMessage(playerid, COLOR_WHITE, "Нет ключа в замке зажигания!");
            GetPlayerName(playerid, sendername, sizeof(sendername));
            if(Gas[car1] <= 1)return SendClientMessage(playerid, COLOR_WHITE, "В баке нет бензина!");
            new Float:health;
            GetVehicleHealth(v, health);
            if(health <= 350)
            {
            SendClientMessage(playerid,-1,"Ваше авто сломанно. Отремонтируйте его.");
            return true;
            }
              SendClientMessage(playerid, COLOR_GREY, "Вы успешно запустили двигатель.");
            format(string, sizeof(string), "%s поворачивает ключ и заводит двигатель", sendername);
              ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
              GetVehicleParamsEx(car1,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(car1,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
            VehicleInfo[car1][pEngineStatus] = 1;
            return 1;
        }
    }
    else
    {
           if(IsPlayerInVehicle(playerid, car1))
        {
              if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
               {
                   GetPlayerName(playerid, sendername, sizeof(sendername));
                   format(string, sizeof(string), "%s глушит двигатель ", sendername);
                ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                SendClientMessage(playerid, COLOR_GREY, "Вы заглушили двигатель.");
                GetVehicleParamsEx(car1,engine,lights,alarm,doors,bonnet,boot,objective);
                   SetVehicleParamsEx(car1,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
                   VehicleInfo[car1][pEngineStatus] = 0;
                  return 1;
             }
             else SendClientMessage(playerid, COLOR_GREY, "Вы должны быть за рулём транспортного средства!");
        }
    }
    }
    }

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


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

Здесь же есть строка, которая за это отвечает else return SendClientMessage(playerid,-1,"У вас нет ключей от этого транспортного средства."); }


~g~кдюч вставлен в замок зажигания

Кдючь :D83DDE02:

P.s

Если что я не шарю в скриптах 

Изменено пользователем OlegDobritsa

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


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

@OlegDobritsa, В том и прикол, что я нажимаю на Ctrl и мне не что пишет( Хоть у меня нет от нее ключей )

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

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

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

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.