fix(qb-core): post-update recovery + centralizare notify 17mov_Hud

Restaurat jobs.lua din git (Quasar fork a suprascris joburile 17mov). Adăugat item map în items.lua (lipsea, rupt rv-maphold). Setat licences.driver = false în config.lua. Override QBCore.Functions.Notify + QBCore:Notify event → 17mov_Hud:ShowNotification (toate notificările merg automat prin 17mov_Hud).
This commit is contained in:
2026-04-03 02:47:59 +03:00
parent 06414ed181
commit e756e29294
1539 changed files with 51926 additions and 39806 deletions
@@ -14,16 +14,88 @@ local textUI = false
-- Show text UI
function WSB.showTextUI(msg, options)
local QBCore = exports['qb-core']:GetCoreObject()
-- Customize this logic with your own text UI or ox_lib
-- msg = string, the message to display
-- options = { -- Optional, data to pass to text UI system
-- position = string - either 'right-center', 'left-center', 'top-center', or bottom-center,
-- icon = string - icon name,
-- iconColor = string - icon color,
-- textColor = string - text color,
-- backgroundColor = string - background color,
-- iconAnimation = 'pulse', -- currently only pusle available
-- }
-- Remove under this to use your own text UI --
textUI = msg
exports["17mov_Hud"]:ShowHelpNotification(msg)
if uikitFound then
-- Function to extract a single key in the format [E] - Text or [E] Text
local function extractKeyAndText(str)
if type(str) ~= "string" then return nil, str end
local key, rest = str:match("^%[([%w])%]%s*%-?%s*(.+)$")
if key and rest then
return key, rest
end
return nil, str
end
local key, text = extractKeyAndText(msg)
return exports.wasabi_uikit:OpenTextUI(text, key)
end
return ShowTextUI(msg, options)
-- Remove above this if you are using your own menu system / want to use ox_lib
--[[ Remove this line if you are using lation_ui: https://lationscripts.com/product/modern-ui
local lation_ui = GetResourceState('lation_ui')
if lation_ui ~= 'started' and lation_ui ~= 'starting' then
print('^0[^3WARNING^0] ^1lation_ui^0 is not running, please ensure it is started before using ^wsb.showTextUI or use default!^0')
return
end
exports.lation_ui:showText({description = msg})
textUI = msg
]] -- Remove this line if you are using lation_ui
--[[
local oxLib = GetResourceState('ox_lib')
if oxLib ~= 'started' and oxLib ~= 'starting' then
print(
'^0[^3WARNING^0] ^1ox_lib^0 is not running, please ensure it is started before using ^wsb.showTextUI or use default!^0')
return
end
exports.ox_lib:showTextUI(msg)
textUI = msg
]]
end
-- Hide text UI
function WSB.hideTextUI()
local QBCore = exports['qb-core']:GetCoreObject()
-- Remove under this to use your own text UI --
textUI = false
exports["17mov_Hud"]:HideHelpNotification()
if uikitFound then
return exports.wasabi_uikit:CloseTextUI()
end
return HideTextUI()
-- Remove above this if you are using your own menu system / want to use ox_lib
--[[ Remove this line if you are using lation_ui: https://lationscripts.com/product/modern-ui
local lation_ui = GetResourceState('lation_ui')
if lation_ui ~= 'started' and lation_ui ~= 'starting' then
print('^0[^3WARNING^0] ^1lation_ui^0 is not running, please ensure it is started before using ^wsb.hideTextUI or use default!^0')
return
end
exports.lation_ui:hideText()
textUI = false
]] -- Remove this line if you are using lation_ui
--[[
local oxLib = GetResourceState('ox_lib')
if oxLib ~= 'started' and oxLib ~= 'starting' then
print(
'^0[^3WARNING^0] ^1ox_lib^0 is not running, please ensure it is started before using ^wsb.showTextUI or use default!^0')
return
end
exports.ox_lib:hideTextUI()
textUI = false
]]
end
-- Checking for text UI