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

Двигатель

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

#Bazuka
Здравствуйте у меня проблема с двигателем суть такова.
Я создаю машину завожу его как завел вышел из машины,опять сел в машину и она не едет нажимаю на кнопку,а он пишет,что транспорт заглушил.
Что делать,как исправить это.
Кину основу когда.
if(newkeys == 512)//128
{
  new sendername[MAX_PLAYER_NAME];
  new string[128];
  new vehicleid;
  vehicleid = GetPlayerVehicleID(playerid);
  if(engine1[vehicleid] == 0)
  {
   engine1[vehicleid] = 2;
   timere[playerid] = SetTimerEx("StartEngine", 2000, 0, "i", playerid);
   GetPlayerName(playerid, sendername, sizeof(sendername));
   format(string, sizeof(string), "* %s пробует завести машину", sendername);
   ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                }
  new vehicleidS;
  vehicleidS = GetPlayerVehicleID(playerid);
  if(vehicleidS>-1&&engine1[vehicleidS]==1)
  {
   GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
   SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
   GetPlayerName(playerid, sendername, sizeof(sendername));
   format(string, sizeof(string), "* %s заглушил двигатель", sendername);
   ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
   engine1[vehicleidS] = 0;
  }
}
forward StartEngine(playerid);
public StartEngine(playerid)
{
switch(GetVehicleModel(GetPlayerVehicleID(playerid)))
{
         case 481, 509, 510: return false;
}
KillTimer(timere[playerid]);
new vehicleid;
vehicleid = GetPlayerVehicleID(playerid);
new rand = random(100);
new sendername[MAX_PLAYER_NAME];
new string[128];
new Float:vhealth;
GetVehicleHealth(vehicleid, vhealth);
if(IsPlayerInAnyVehicle(playerid)&&GetPlayerVehicleSeat(playerid)==0)
{
  if(engine1[vehicleid] == 2)
  {
   if(vhealth >= 410)
   {
        if(rand > 10)
        {
         engine1[vehicleid] = 1;
         GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
         SetTimerEx("DamagedEngine", 1000, 1, "i", playerid);
         GetPlayerName(playerid, sendername, sizeof(sendername));
         format(string, sizeof(string), "Двигатель завелся (( %s ))", sendername);
         ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        }
        else
        {
         engine1[vehicleid] = 0;
         GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
         SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
         SendClientMessage(playerid, COLOR_RED, "Двигатель не заводится, попробуйте ещё раз");
         GetPlayerName(playerid, sendername, sizeof(sendername));
         format(string, sizeof(string), "Двигатель не завелся (( %s ))", sendername);
         ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        }
   }
   else if(vhealth <= 400)
   {
        engine1[vehicleid] = 0;
        GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
        SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
        SendClientMessage(playerid, COLOR_RED, "Двигатель не заводится, попробуйте ещё раз");
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "Двигатель не завелся (( %s ))", sendername);
        ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
   }
  }
}
return 1;
}

 

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


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

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

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

×

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

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