# Ropes and Sling Loading (scripting commands)

- [canSlingLoad](../../commands/canSlingLoad.md): Returns true if setSlingLoad is possible.
- [enableRopeAttach](../../commands/enableRopeAttach.md): Enables or disables the ability to be attached to a rope end for the given entity.
- [getSlingLoad](../../commands/getSlingLoad.md): Return object which is sling loaded by vehicle
- [getTowParent](../../commands/getTowParent.md): Get the vehicle towing the provided one.
- [ropeAttachedObjects](../../commands/ropeAttachedObjects.md): Returns an array of all entities that are attached to the transport with ropes. This command is the opposite of ropeAttachedTo.
- [ropeAttachedTo](../../commands/ropeAttachedTo.md): Returns the owner of the first rope - the transport to which other entities are attached with ropes. This command is the opposite of ropeAttachedObjects. To return all owners see ropesAttachedTo.
- [ropeAttachEnabled](../../commands/ropeAttachEnabled.md): Returns true if entity can be attached to a rope end.
- [ropeAttachTo](../../commands/ropeAttachTo.md): Attaches entity to the rope end with optional offset. For detach operation use ropeDetach.
- [ropeCreate](../../commands/ropeCreate.md): Creates a PhysX rope with given params. Since Arma 3 v2.14 the optional arguments can be skipped by setting them to nil.
- [ropeCut](../../commands/ropeCut.md): Cuts the given rope to the specified length. If some entity was attached to the end of the rope, it will be detached.
- [ropeDestroy](../../commands/ropeDestroy.md): Destroys the given rope. If the rope is attached to a vehicle, it will be detached and then destroyed.
- [ropeDetach](../../commands/ropeDetach.md): Detaches attached object from rope (i.e. detaches rope end from attached to it entity). See ropeAttachTo for attach operation.
- [ropeEndPosition](../../commands/ropeEndPosition.md): Returns start and end positions for the given rope. If command fails, empty array `[]` is returned.
- [ropeLength](../../commands/ropeLength.md): Return rope length in meters (set by ropeCreate, ropeCut, ropeUnwind).
- [ropes](../../commands/ropes.md): Returns all ropes attached to a ropes owner transport vehicle.
- [ropesAttachedTo](../../commands/ropesAttachedTo.md): Returns the owners of all ropes attached to the cargo - the transports to which other entities are attached with ropes.
- [ropeSegments](../../commands/ropeSegments.md): Returns provided rope's segments.
- [ropeUnwind](../../commands/ropeUnwind.md): Increases or decreases the rope length by the given amount. Use relative parameter for changing rope length +/- from current length.
- [ropeUnwound](../../commands/ropeUnwound.md): Returns false if rope length changing animation is in progress. Returns true if animation is done.
- [setSlingLoad](../../commands/setSlingLoad.md): Creates a sling loading from a helicopter to an entity if possible. To unload cargo, pass objNull as second param.
- [setTowParent](../../commands/setTowParent.md): Allows a vehicle to be towed by another. This loosens the towed vehicle's brakes and turns its steering wheels toward the towing vehicle. Supposed to be used together with a rope connecting both vehicles.
- [slingLoadAssistantShown](../../commands/slingLoadAssistantShown.md): Returns true if Sling Load Assistant is open.
