Suty
Player Carry System

Commands

Commands

Command Description
/carry Open the carry request — sends a prompt to the nearest player within Config.MaxCarryDistance. They accept or deny.
/carry (while carrying) Drop the player you're currently carrying.

The command works as a toggle / contextual action — same command does pick-up / drop based on your current state.

Flow

  1. You run /carry while standing next to another player
  2. They get a prompt: "Alguien quiere cargarte. Aceptar?"
  3. On accept: the script picks a carry style (arms / fireman / brazos) and attaches them to your ped
  4. On deny: request closes, no carry happens

Auto-detach triggers

The script auto-drops the carried player when:

  • You take damage (Config.BreakOnDamage = true is the default — though not in config, hard-coded behavior)
  • You try to sprint (Config.DisableSprintWhileCarrying = true)
  • You try to jump (Config.DisableJumpWhileCarrying = true)
  • You run /carry again

Style selection

By default the script picks based on the carried ped's model:

  • brazos (baby cradle) — only if the carried ped is a qbx_peds toddler/kid model AND restrictToQbxPeds = true
  • arms or fireman — otherwise (configurable in code)

To change the default pick order, edit the carry-style selector in cl_carry.lua.