Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Windows.Forms;
- using GTA;
- public class FixaFlat : Script
- {
- Vehicle ClosestVehicle = null;
- bool FrontTiresPopped;
- bool RearTiresPopped;
- public FixaFlat()
- {
- Interval = 250;
- this.Tick += new EventHandler(this.FixaFlat_Tick);
- this.KeyDown += new GTA.KeyEventHandler(this.FixaFlat_KeyDown);
- }
- private void FixaFlat_KeyDown(object sender, GTA.KeyEventArgs e)
- {
- if (e.Key == Keys.Z && FrontTiresPopped)
- {
- ClosestVehicle.FixTire(VehicleWheel.FrontLeft);
- ClosestVehicle.FixTire(VehicleWheel.FrontRight);
- }
- if (e.Key == Keys.X && RearTiresPopped)
- {
- ClosestVehicle.FixTire(VehicleWheel.RearLeft);
- ClosestVehicle.FixTire(VehicleWheel.RearRight);
- }
- }
- private void FixaFlat_Tick(object sender, EventArgs e)
- {
- ClosestVehicle = World.GetClosestVehicle(Player.Character.Position, 5.0F);
- if (ClosestVehicle != null && ClosestVehicle.Exists() &&
- ClosestVehicle.IsTireBurst(VehicleWheel.FrontLeft))
- {
- FrontTiresPopped = true;
- }
- if (ClosestVehicle != null && ClosestVehicle.Exists() &&
- ClosestVehicle.IsTireBurst(VehicleWheel.FrontRight))
- {
- FrontTiresPopped = true;
- }
- if (ClosestVehicle != null && ClosestVehicle.Exists() &&
- ClosestVehicle.IsTireBurst(VehicleWheel.RearLeft))
- {
- RearTiresPopped = true;
- }
- if (ClosestVehicle != null && ClosestVehicle.Exists() &&
- ClosestVehicle.IsTireBurst(VehicleWheel.RearRight))
- {
- RearTiresPopped = true;
- }
- }
- }
Add Comment
Please, Sign In to add comment