Entity::freezePosition

From RAGE Multiplayer Wiki
Revision as of 22:12, 6 October 2024 by Caballero (talk | contribs)

Client-Side
Function

 JavaScript



JavaScript Syntax


Required Params

  • toggle: boolean — A boolean value indicating whether to freeze (true) or unfreeze (false) the entity's position.

Return value

  • void — This function does not return a value.

Syntax

// Function to freeze the player's position
function freezePlayerPosition(toggle) {
    let player = mp.players.local; // Reference to the local player
    player.freezePosition(toggle); // Freeze or unfreeze the player's position
    mp.gui.chat.push("Player position " + (toggle ? "frozen" : "unfrozen") + ".");
}

// Bind the function to the "E" key
mp.keys.bind(69, false, function() { // 69 is the key code for "E"
    let isFrozen = player.isPositionFrozen; // Check if the player's position is already frozen
    freezePlayerPosition(!isFrozen); // Toggle freeze state
});


See also