Vehicle::requestVehicleAssetAsync

From RAGE Multiplayer Wiki
Revision as of 18:11, 25 December 2024 by Shr0x (talk | contribs) (Created page with "{{ClientsideJsFunction}} {{JSContainer| === Summary === Asynchronously requests a vehicle asset to be loaded. === Syntax === <syntaxhighlight lang="javascript"> mp.game.vehicle.requestVehicleAssetAsync(nameHash, flags, timeout = 5000); </syntaxhighlight> === Required Parameters === * '''nameHash:''' {{RageType|number}} - The hash of the vehicle model. * '''flags:''' {{RageType|number}} - Flags for asset loading behavior. * '''timeout:''' {{RageType|number}} - Optional...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Client-Side
Function

 JavaScript



JavaScript Syntax


Summary

Asynchronously requests a vehicle asset to be loaded.

Syntax

mp.game.vehicle.requestVehicleAssetAsync(nameHash, flags, timeout = 5000);

Required Parameters

  • nameHash: number - The hash of the vehicle model.
  • flags: number - Flags for asset loading behavior.
  • timeout: number - Optional. Timeout in milliseconds (default: 5000).

Return Value

  • 'Promise<bool>' - Resolves to `true` if the asset is loaded, or `false` if it times out.

Example

const vehicleHash = mp.game.joaat("adder");

mp.game.vehicle.requestVehicleAssetAsync(vehicleHash, 0).then(success => {
    if (success) {
        mp.gui.chat.push("Vehicle asset loaded!");
    } else {
        mp.gui.chat.push("Failed to load vehicle asset.");
    }
});


See Also