Entity::freezePosition: Difference between revisions

From RAGE Multiplayer Wiki
No edit summary
No edit summary
Line 19: Line 19:
// Bind the function to the "E" key
// Bind the function to the "E" key
mp.keys.bind(69, false, function() { // 69 is the key code for "E"
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
     let player = mp.players.local; // Reference to the local player
    // Check if the player is currently frozen
    let isFrozen = player.isPositionFrozen;
     freezePlayerPosition(!isFrozen); // Toggle freeze state
     freezePlayerPosition(!isFrozen); // Toggle freeze state
});
});

Revision as of 22:14, 6 October 2024

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 player = mp.players.local; // Reference to the local player
    // Check if the player is currently frozen
    let isFrozen = player.isPositionFrozen;
    freezePlayerPosition(!isFrozen); // Toggle freeze state
});


See also