requestModel

ps.requestModel(model, timeout)

Requests and loads a model with timeout protection.

Parameters:

  • model (string|number): The model name (string) or hash (number) to load

  • timeout (number, optional): Timeout in milliseconds (default: 15000ms)

Returns:

  • boolean: true if model loaded successfully, false if timed out

Example:

-- Request a vehicle model
local success = ps.requestModel('adder')
if success then
    local vehicle = CreateVehicle(GetHashKey('adder'), x, y, z, heading, true, false)
    print("Vehicle created successfully")
else
    print("Failed to load vehicle model")
end

-- Request with custom timeout
local success = ps.requestModel('prop_big_object', 30000) -- 30 second timeout
if success then
    local prop = CreateObject(GetHashKey('prop_big_object'), x, y, z, true, true, true)
end

Last updated