Exemplo n.º 1
0
        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
        }
Exemplo n.º 2
0
 public static void SetWindowsTint(this Vehicle vehicle, EWindowTint tint)
 {
     NativeFunction.CallByName <uint>("SET_VEHICLE_WINDOW_TINT", vehicle, (int)tint);
 }
Exemplo n.º 3
0
 public static void SetWindowsTint(this Vehicle vehicle, EWindowTint tint)
 {
     NativeFunction.Natives.SET_VEHICLE_WINDOW_TINT(vehicle, (int)tint);
 }