private void MOD_Tick(object sender, EventArgs e) { if (ActiveFlag) { V = GTA.World.CreateVehicle("BLISTA", Player.Character.Position.Around(5.0f)); if (!Exists(V)) { return; } if (Exists(V)) { V.NoLongerNeeded(); } V.CreatePedOnSeat(VehicleSeat.Driver); V.CreatePedOnSeat(VehicleSeat.RightFront); peds[0] = V.GetPedOnSeat(VehicleSeat.Driver); peds[1] = V.GetPedOnSeat(VehicleSeat.RightFront); for (int i = 0; i < 2; i++) { if (Exists(peds[i])) { peds[i].NoLongerNeeded(); } } V = null; ActiveFlag = false; } }
void OnKeyDown(object sender, KeyEventArgs e) { Keys activateKeyVal = (Keys)Enum.Parse(typeof(Keys), activate); if (e.KeyCode == activateKeyVal) { if (showGUI) { showGUI = false; } if (active) { active = false; } else { rectWidth = 0.1268f; Random rnd = new Random(); int r = rnd.Next(Flags.allFlags.Count); flag = Flags.allFlags[r]; closestVeh = World.GetClosestVehicle(player.GetOffsetInWorldCoords(new Vector3(0, 4, 0)), 5); pedDriver = closestVeh.GetPedOnSeat(VehicleSeat.Driver); vehModel = closestVeh.DisplayName; //vehModel = closestVeh.Model.ToString(); vehID = closestVeh.Handle.ToString(); if (Function.Call<bool>(Hash._IS_HEADLIGHT_R_BROKEN, closestVeh)) { flag = flag + "\n~b~Right Headlight Broke"; rectWidth = 0.1568f; } if (Function.Call<bool>(Hash._IS_HEADLIGHT_L_BROKEN, closestVeh)) { flag = flag + "\n~b~Left Headlight Broke"; rectWidth = 0.1568f; } if (Function.Call<bool>(Hash._IS_HEADLIGHT_L_BROKEN, closestVeh) && Function.Call<bool>(Hash._IS_HEADLIGHT_R_BROKEN, closestVeh)) { rectWidth = 0.1868f; } if (closestVeh.Exists()) { UI.Notify("~b~" + name + ": ~s~" + "Dispatch, can I get a vehicle check on \n" + "~b~Model: " + vehModel + "\n" + "PLATE: " + closestVeh.NumberPlate); Wait(2000); UI.Notify("~b~Dispatch: ~s~Affirmitive, standby."); Wait(4000); UI.Notify("~b~Dispatch: ~s~Information sent to you."); Wait(100); active = true; showGUI = true; Wait(1000); UI.Notify("~b~" + name + ": ~s~Thank you."); } else { UI.Notify("No vehicle found, get closer!"); } } } }
VehicleSeat GetSheat(Vehicle V, Ped P) { if (V.GetPedOnSeat(VehicleSeat.Driver) == P) { return VehicleSeat.Driver; } if (V.GetPedOnSeat(VehicleSeat.RightFront) == P) { return VehicleSeat.RightFront; } if (V.GetPedOnSeat(VehicleSeat.RightRear) == P) { return VehicleSeat.RightRear; } if (V.GetPedOnSeat(VehicleSeat.LeftRear) == P) { return VehicleSeat.LeftRear; } return VehicleSeat.AnyPassengerSeat; }
private bool IsEnable( Vehicle vehicle ) { GTA.Model model = vehicle.Model; return vehicle.GetPedOnSeat( VehicleSeat.Driver ) == Game.Player.Character && ( model.IsBike || model.IsCar || model.IsQuadbike ); }