Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Support

    3. Suggestions

{C#} How to pin an entity to a wall using a rope?


jeffsturm4nn
 Share

Recommended Posts

I've tried to do that in many ways but it just doesn't work. Here's the portion of my code that create the entity-wall hook: 

 

//hookPoint -> where the rope is attached on the entity (i'm using raycast to get the entity that the player is aiming at and where he's aiming at).
//mapPosition -> the point in a wall (somewhere in the map) where the rope will be attached.
//HookGroup -> it's just a struct-like class that contains two entities.

private HookGroup CreateMapPositionHook(Entity entity, Vector3 hookPoint, Vector3 mapPosition, RopeType ropeType = (RopeType)3)
        {
            if (entity == null)
                return null;
			
            Vector3 hookOffset = hookPoint - positionPair.first;
            Vector3 entityPosition = entity.Position + hookOffset;

            float ropeLength = entityPosition.DistanceTo(mapPosition);
			
  			//These three lines below is where the problem is. It works perfectly with two entities of any type but it doesn't work at all when i try 
  			//to connect an entity to a position in a wall in the map.
            Rope rope = World.AddRope(ropeType, mapPosition, new Vector3(0,0,0) , ropeLength, MIN_ROPE_LENGTH, false);
            //rope.PinVertex(rope.VertexCount-1, mapPosition);
  			//If i use Rope.PinVertex, the rope attaches correctly in the wall and on the entity but the physics stop working and the rope gets stretched forever
  			//when the entity moves >.<***
            rope.ActivatePhysics();
            rope.AttachEntity(entity, entityPosition);

            entity.ApplyForce(new Vector3(0, 1, 0));

            HookGroup hookGroup = new HookGroup(rope, ropeType, entity, null, false, true);
            hookGroup.hookPoint1 = entityPosition;
            hookGroup.hookPoint2 = mapPosition;

            return hookGroup;
        }

Since there's no documentation for the ScriptHookVNet, i'm totally lost. Please help T.T

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.