Deleted all files in the examples directory to clean up unused or test scripts. Updated fxmanifest.lua to enable ox_lib initialization. Improved error handling and entity tracking in utility functions, added prop removal, and made minor localization and code style adjustments throughout the codebase. Significant reword of inventory module, notification module, and framework module. Added support for wasabi_uikit, added support for keep-progressbars,
30 lines
890 B
Lua
30 lines
890 B
Lua
---@diagnostic disable: duplicate-set-field
|
|
local resourceName = "ox_lib"
|
|
local configValue = BridgeClientConfig.InputSystem
|
|
if (configValue == "auto" and GetResourceState(resourceName) == "missing") or (configValue ~= "auto" and configValue ~= resourceName) then return end
|
|
|
|
Input = {}
|
|
|
|
function Input.Open(title, data, isQBFormat, submitText)
|
|
local inputs = data.inputs
|
|
if isQBFormat then
|
|
local convertedData = {}
|
|
local returnData = lib.inputDialog(title, QBToOxInput(inputs))
|
|
for i, v in pairs(inputs) do
|
|
for k, j in pairs(returnData or {}) do
|
|
if k == v.name then
|
|
convertedData[v.name] = j
|
|
end
|
|
end
|
|
end
|
|
return convertedData
|
|
else
|
|
return lib.inputDialog(title, data)
|
|
end
|
|
end
|
|
|
|
function Input.GetResourceName()
|
|
return resourceName
|
|
end
|
|
|
|
return Input |