NoLimits LifeStyle Installation Guide

Follow this guide to successfully set up the NoLimits Lifestyle script on your FiveM server.

Step 1 : Downloading the Script


Step 2 : Resource Transfer

If you are using FTP, please ensure you use WinSCP to transfer the resource to the server. If you use FileZilla, you may encounter the error "Failed to verify protected resource" Resource Dependency


Step 3: Starting the Resource

Add the script to your server.cfg, making sure it's started in the correct order. Here's an example layout:

ensure es_extended/qb-core   # Core framework must start before this

# Start NOLIMITS LIFESTYLE SCRIPT 
ensure nl-LifeStyle

# Other server resources follow

Step 4: install guide for illenium-appearance

1. Open this file

illenium-appearance/client/client.lua
  1. Scroll to around Line 120/110 to find the following function:

function InitializeCharacter(gender, onSubmit, onCancel)
  1. Replace the Function: Replace the entire block of the InitializeCharacter function with the updated version provided below.

  2. Update code

function InitializeCharacter(gender, onSubmit, onCancel)
    SetInitialClothes(Config.InitialPlayerClothes[gender])
    local config = getNewCharacterConfig()
    TriggerServerEvent("illenium-appearance:server:ChangeRoutingBucket")

    client.startPlayerCustomization(function(appearance)
        if appearance then
            TriggerServerEvent("illenium-appearance:server:saveAppearance", appearance)

            -- ✅ Properly trigger your lifestyle UI
            Wait(500)
            TriggerEvent('my-lifestyle:openUI')

            if onSubmit then
                onSubmit()
            end
        elseif onCancel then
            onCancel()
        end

        Framework.CachePed()
        TriggerServerEvent("illenium-appearance:server:ResetRoutingBucket")
    end, config)
end

Step 4: install guide for qb-clothing

1. Open this file

qb-clothing/client/main.lua
  1. Find the event handler

    RegisterNetEvent('qb-clothes:client:CreateFirstCharacter', function()
  2. Updated code

RegisterNetEvent('qb-clothes:client:CreateFirstCharacter', function()
    QBCore.Functions.GetPlayerData(function(pData)
        local skin = "mp_m_freemode_01"
        openMenu({
            {menu = "character", label = Lang:t("menu.features"), selected = true},
            {menu = "hair", label = Lang:t("menu.hair"), selected = false},
            {menu = "clothing", label = Lang:t("menu.character"), selected = false},
            {menu = "accessoires", label = Lang:t("menu.accessoires"), selected = false}
        })

        if pData.charinfo.gender == 1 then
            skin = "mp_f_freemode_01"
        end

        ChangeToSkinNoUpdate(skin)
        SendNUIMessage({
            action = "ResetValues",
        })

        -- Add this at the end
        TriggerEvent("my-lifestyle:openUI")
    end)
end)

Last updated