Guest User

Exit_car

a guest
Jul 5th, 2026
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.97 KB | Gaming | 0 0
  1. using System;
  2. using GTA;
  3. using GTA.Native;
  4.  
  5. public class IVStyleExit : Script
  6. {
  7.     private bool bypass = false;
  8.     private bool eng = false;
  9.     private int enforce = 0;
  10.     private int dele = 0;
  11.     private int rest = 0;
  12.     private Ped player;
  13.     private Vehicle veh;
  14.     private bool isPlayerDriving = false;
  15.  
  16.     public IVStyleExit()
  17.     {
  18.         Tick += OnTick;
  19.         Interval = 0;
  20.     }
  21.  
  22.     private void OnTick(object sender, EventArgs e)
  23.     {
  24.         // В SHVDN3 PLAYER_PED_ID возвращает int, а не объект Ped.
  25.         // Используем Game.Player.Character — это быстрее, безопаснее и возвращает объект класса Ped.
  26.         player = Game.Player.Character;
  27.        
  28.         // В SHVDN3 свойство называется CurrentVehicle (как и в SHVDN2)
  29.         veh = player.CurrentVehicle;
  30.        
  31.         // Метод GetPedOnSeat заменен на индексатор или свойство Driver / Passengers.
  32.         // Проверяем, существует ли машина и является ли игрок водителем.
  33.         isPlayerDriving = veh != null && veh.Driver == player;
  34.  
  35.         if (veh != null && isPlayerDriving)
  36.         {
  37.             // В SHVDN3 метод IsControlPressed принимает перечисление Control, а индекс группы кнопок (2) больше не нужен
  38.             if (Game.IsControlPressed(Control.VehicleExit) || bypass)
  39.             {
  40.                 if (enforce < 10)
  41.                 {
  42.                     bypass = true;
  43.                     veh.IsEngineRunning = true; // В SHVDN3 свойство называется IsEngineRunning (вместо EngineRunning)
  44.                     enforce++;
  45.                     return;
  46.                 }
  47.                 if (dele < 200)
  48.                 {
  49.                     dele++;
  50.                     return;
  51.                 }
  52.                 if (Game.IsControlPressed(Control.VehicleExit))
  53.                 {
  54.                     veh.IsEngineRunning = false;
  55.                     eng = true;
  56.                 }
  57.                 else
  58.                 {
  59.                     veh.IsEngineRunning = true;
  60.                     eng = false;
  61.                 }
  62.                 if (rest < 1000 && eng)
  63.                 {
  64.                     rest++;
  65.                     return;
  66.                 }
  67.                 else
  68.                 {
  69.                     eng = false;
  70.                 }
  71.                 bypass = false;
  72.                 rest = 0;
  73.                 dele = 0;
  74.                 enforce = 0;
  75.             }
  76.         }
  77.         else
  78.         {
  79.             bypass = false;
  80.             rest = 0;
  81.             dele = 0;
  82.             enforce = 0;
  83.         }
  84.     }
  85. }
  86. // Just create Exit_car.cs file, open it in Notepad and paste all that code Enjoy! :)
  87. // One push on F - exit vehicle without engine stop; Hold F - to stop the engine anв turn off lights
Tags: gta 5
Advertisement
Add Comment
Please, Sign In to add comment