mirror of
https://github.com/jimathy/jim_bridge.git
synced 2026-08-18 06:26:01 +01:00
Rework ps-inventory support
PS-Inv used to be exactly the same as QB-Inv so alot of the function calls were shared This separates them and makes it easier to make changes to support their inventory Also unified the calls for server side functions into single functions instead of having separate per inventory Also moves: - `invImg()` to inventories.lua - `registerStash()` to stashcontrol.lua
This commit is contained in:
@@ -161,31 +161,41 @@ function openShop(data)
|
||||
TriggerServerEvent("inventory:server:OpenInventory", "shop", data.items.label, data.items)
|
||||
|
||||
elseif isStarted(TgiannInv) then
|
||||
TriggerServerEvent(getScript()..':server:OpenShopTgiann', data.shop)
|
||||
TriggerServerEvent(getScript()..':server:openServerShop', data.shop)
|
||||
|
||||
elseif isStarted(QBInv) then
|
||||
if QBInvNew then
|
||||
TriggerServerEvent(getScript()..':server:OpenShopNewQB', data.shop)
|
||||
TriggerServerEvent(getScript()..':server:openServerShop', data.shop)
|
||||
else
|
||||
TriggerServerEvent("inventory:server:OpenInventory", "shop", data.items.label, data.items)
|
||||
end
|
||||
|
||||
elseif isStarted(PSInv) then
|
||||
if QBInvNew then
|
||||
TriggerServerEvent(getScript()..':server:openServerShop', data.shop)
|
||||
else
|
||||
TriggerServerEvent("inventory:server:OpenInventory", "shop", data.items.label, data.items)
|
||||
end
|
||||
|
||||
elseif isStarted(RSGInv) then
|
||||
TriggerServerEvent(getScript()..':server:OpenShopRSG', data.shop)
|
||||
TriggerServerEvent(getScript()..':server:openServerShop', data.shop)
|
||||
end
|
||||
lookEnt(data.coords)
|
||||
end
|
||||
|
||||
RegisterNetEvent(getScript()..':server:OpenShopNewQB', function(data)
|
||||
exports[QBInv]:OpenShop(source, data)
|
||||
end)
|
||||
|
||||
RegisterNetEvent(getScript()..':server:OpenShopTgiann', function(data)
|
||||
exports[TgiannInv]:OpenShop(source, data)
|
||||
end)
|
||||
|
||||
RegisterNetEvent(getScript()..':server:OpenShopRSG', function(data)
|
||||
exports[RSGInv]:OpenShop(source, data)
|
||||
RegisterNetEvent(getScript()..':server:openServerShop', function(data)
|
||||
if isStarted(QBInv) then
|
||||
exports[QBInv]:OpenShop(source, data)
|
||||
end
|
||||
if isStarted(PSInv) then
|
||||
exports[PSInv]:OpenShop(source, data)
|
||||
end
|
||||
if isStarted(TgiannInv) then
|
||||
exports[TgiannInv]:OpenShop(source, data)
|
||||
end
|
||||
if isStarted(RSGInv) then
|
||||
exports[RSGInv]:OpenShop(source, data)
|
||||
end
|
||||
end)
|
||||
|
||||
--- Registers a shop with the active inventory system.
|
||||
@@ -222,6 +232,16 @@ function registerShop(name, label, items, society)
|
||||
society = society,
|
||||
})
|
||||
|
||||
elseif isStarted(PSInv) and QBInvNew then
|
||||
debugPrint("^6Bridge^7: ^2Registering ^3PS ^2Store^7:", name, label)
|
||||
exports[PSInv]:CreateShop({
|
||||
name = name,
|
||||
label = label,
|
||||
slots = #items,
|
||||
items = items,
|
||||
society = society,
|
||||
})
|
||||
|
||||
elseif isStarted(RSGInv) then
|
||||
debugPrint("^6Bridge^7: ^2Registering ^3RSG ^2Store^7:", name, label)
|
||||
exports[RSGInv]:CreateShop({
|
||||
|
||||
Reference in New Issue
Block a user