Skip to main content

Rope::addRope

Client-side function

Creates a rope at the specific position, that extends in the specified direction when not attached to any entities.

JavaScript​

Required Params​

  • x: Float
  • y: Float
  • z: Float
  • rotX: Float
  • rotY: Float
  • rotZ: Float
  • length: Number
  • ropeType: Number
  • initialLength: Number
  • minLength: Number
  • changeRate: Float
  • populOnly: Boolean
  • collision: Boolean
  • lockfront: Boolean
  • timeMultiplier: Float
  • breakable: Boolean
  • materialName: String or Null

Return Value​

  • {unkPtr, result} {number, handle}

Syntax​

mp.game.physics.addRope(x, y, z, rotX, rotY, rotZ, length, ropeType, initialLen, minLen, changeRate, populOnly, collision, lockFront, timeMultiplier, breakWhenShot, materialName);

Example​

Client-Side

const {x, y, z} = mp.players.local.position;
const forwardPos = mp.players.local.getForwardVector();
const {result} = mp.game.physics.addRope(x, y, z, forwardPos.x, forwardPos.y, forwardPos.z, 50.0, 1, 50.0, 50.0, 1.2, false, true, true, 10.0, true, null);
mp.console.logInfo(`Rope created! Handle: ${result}`);