sticks-keypad/client/client.lua
2024-06-09 20:24:22 -05:00

25 lines
668 B
Lua

local function toggleNuiFrame(shouldShow)
SetNuiFocus(shouldShow, shouldShow)
SendReactMessage('setVisible', shouldShow)
end
RegisterCommand('show-nui', function()
toggleNuiFrame(true)
debugPrint('Show NUI frame')
end)
RegisterNUICallback('hideFrame', function(_, cb)
toggleNuiFrame(false)
debugPrint('Hide NUI frame')
cb({})
end)
RegisterNUICallback('getClientData', function(data, cb)
debugPrint('Data sent by React', json.encode(data))
-- Lets send back client coords to the React frame for use
local curCoords = GetEntityCoords(PlayerPedId())
local retData <const> = { x = curCoords.x, y = curCoords.y, z = curCoords.z }
cb(retData)
end)