public static void InstallRandomMods(this Vehicle vehicle) { vehicle.Mods.InstallModKit(); for (int i = 0; i <= 100; i++) { NativeFunction.CallByName <uint>("SET_VEHICLE_MOD", vehicle, i, Globals.Random.Next(NativeFunction.CallByName <int>("GET_NUM_VEHICLE_MODS", vehicle, i)), false); } vehicle.Mods.HasTurbo = Globals.Random.Next(2) == 1; vehicle.Mods.HasXenonHeadlights = Globals.Random.Next(2) == 1; ToggleMod(vehicle, VehicleModType.TireSmoke, Globals.Random.Next(2) == 1); vehicle.SetTyreSmokeColor(Color.FromArgb(MathHelper.GetRandomInteger(1, 255), MathHelper.GetRandomInteger(1, 255), MathHelper.GetRandomInteger(1, 255))); VehicleWheelType wheelType = default(VehicleWheelType).GetRandomElement <VehicleWheelType>(); vehicle.Mods.SetWheelMod(wheelType, Globals.Random.Next(vehicle.Mods.GetWheelModCount(wheelType)), Globals.Random.Next(2) == 1); EWindowTint windTint = default(EWindowTint).GetRandomElement <EWindowTint>(); vehicle.SetWindowsTint(windTint); vehicle.SetColors(default(EPaint).GetRandomElement <EPaint>(), default(EPaint).GetRandomElement <EPaint>()); vehicle.SetExtraColors(default(EPaint).GetRandomElement <EPaint>(), default(EPaint).GetRandomElement <EPaint>()); foreach (ENeonLights neon in Enum.GetValues(typeof(ENeonLights))) { vehicle.ToggleNeonLight(neon, Globals.Random.Next(2) == 1); } vehicle.SetNeonLightsColor(Color.FromArgb(Globals.Random.Next(1, 256), Globals.Random.Next(1, 256), Globals.Random.Next(1, 256))); NativeFunction.CallByHash <uint>(0xf40dd601a65f7f19, vehicle, (int)default(EPaint).GetRandomElement <EPaint>()); //_SET_VEHICLE_INTERIOR_COLOUR NativeFunction.CallByHash <uint>(0x6089cdf6a57f326c, vehicle, (int)default(EPaint).GetRandomElement <EPaint>()); //_SET_VEHICLE_DASHBOARD_COLOUR }
public static void SetWindowsTint(this Vehicle vehicle, EWindowTint tint) { NativeFunction.CallByName <uint>("SET_VEHICLE_WINDOW_TINT", vehicle, (int)tint); }
public static void SetWindowsTint(this Vehicle vehicle, EWindowTint tint) { NativeFunction.Natives.SET_VEHICLE_WINDOW_TINT(vehicle, (int)tint); }