[FREE] [STANDALONE] Interact UI | Lama Development

LamaInteractUI

A simple interaction UI for FiveM

Usage

Show UI with text and key

exports.LamaInteractUI:showUI(key, message)

-- example

exports.LamaInteractUI:showUI("E", "Press to interact")

Hide UI

exports.LamaInteractUI:hideUI()

Example script

local activeUI = false

Citizen.CreateThread(function()
    while true do
        local playerCoords = GetEntityCoords(PlayerPedId())
        local markerCoords = vector3(169.2974, -884.4358, 29.5605)
        local distance = #(playerCoords - markerCoords)

        if distance <= 100 then
            DrawMarker(1, markerCoords2.x, markerCoords2.y, markerCoords2.z, 0, 0, 0, 0, 0, 0, 1.5, 1.5, 1.5, 255, 0, 0, 200, 0, 0, 0, 0)

            if distance < 1.5 then
                if not activeUI then
                    exports.LamaInteractUI:showUI("ALT + B", "Press to interact")
                    activeUI = true
                end
                if IsControlJustPressed(0, 38) then
                    exports.LamaInteractUI:hideUI()
                    activeUI = false

                    -- Do something here
                end
            else
                if activeUI then
                    exports.LamaInteractUI:hideUI()
                    activeUI = false
                end
            end
        end

        Citizen.Wait(0)
    end
end)

Preview


Links

GitHub - here

A B
Code is accessible Yes
Subscription-based No
Lines (approximately) 80
Requirements /
Support Yes, restricted
6 Likes

Nice Release as always Master

1 Like

Thank you!

Looks great and clean, continue the great work!

1 Like

Thanks for free release :heartpulse:

1 Like