Jump to content

Damage vehicle


mmods

Recommended Posts

use this method to deform a vehicle:

https://docs.ragepluginhook.net/html/M_Rage_Vehicle_Deform.htm

 

here's a method to randomly deform it :

 

public static void Damage(this Vehicle vehicle, float radius, float amount)
{
    var model = vehicle.Model;
    model.GetDimensions(out var vector3_1, out var vector3_2);
    var num = new Random().Next(10, 45);
    for (var index = 0; index < num; ++index)
    {
        var randomInt1 = MathHelper.GetRandomSingle(vector3_1.X, vector3_2.X);
        var randomInt2 = MathHelper.GetRandomSingle(vector3_1.Y, vector3_2.Y);
        var randomInt3 = MathHelper.GetRandomSingle(vector3_1.Z, vector3_2.Z);
        vehicle.Deform(new Vector3(randomInt1, randomInt2, randomInt3), radius, amount);
    }
}

 

Link to comment
Share on other sites

9 minutes ago, NoNameSet said:

use this method to deform a vehicle:

https://docs.ragepluginhook.net/html/M_Rage_Vehicle_Deform.htm

 

here's a method to randomly deform it :

 


public static void Damage(this Vehicle vehicle, float radius, float amount)
{
    var model = vehicle.Model;
    model.GetDimensions(out var vector3_1, out var vector3_2);
    var num = new Random().Next(10, 45);
    for (var index = 0; index < num; ++index)
    {
        var randomInt1 = MathHelper.GetRandomSingle(vector3_1.X, vector3_2.X);
        var randomInt2 = MathHelper.GetRandomSingle(vector3_1.Y, vector3_2.Y);
        var randomInt3 = MathHelper.GetRandomSingle(vector3_1.Z, vector3_2.Z);
        vehicle.Deform(new Vector3(randomInt1, randomInt2, randomInt3), radius, amount);
    }
}

 

 public static void Damage(this.victim, 30f, 100)
        {
            var model = victim.Model;
            model.GetDimensions(out var vector3_1, out var vector3_2);
            var num = new Random().Next(10, 45);
            for (var index = 0; index < num; ++index)
            {
                var randomInt1 = MathHelper.GetRandomSingle(vector3_1.X, vector3_2.X);
                var randomInt2 = MathHelper.GetRandomSingle(vector3_1.Y, vector3_2.Y);
                var randomInt3 = MathHelper.GetRandomSingle(vector3_1.Z, vector3_2.Z);
                victim.Deform(new Vector3(randomInt1, randomInt2, randomInt3), 30f, 100);
            }
        }

i have this but makes error (victim is the vehicle)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...