feat(esx_skin): update player weight on spawn

This updates the max weight on join, if a player has a bag.
This commit is contained in:
John
2022-10-25 13:51:13 +02:00
parent 8ea9cb09a1
commit f17fc54e6b
2 changed files with 23 additions and 0 deletions
+7
View File
@@ -1,6 +1,13 @@
local lastSkin, cam, isCameraActive
local firstSpawn, zoomOffset, camOffset, heading, skinLoaded = true, 0.0, 0.0, 90.0, false
RegisterNetEvent('esx:playerLoaded')
AddEventHandler('esx:playerLoaded', function(xPlayer, isNew, skin)
if ESX.IsPlayerLoaded() then
TriggerServerEvent('esx_skin:setWeight', skin)
end
end)
function OpenMenu(submitCb, cancelCb, restrict)
local playerPed = PlayerPedId()
+16
View File
@@ -19,6 +19,22 @@ AddEventHandler('esx_skin:save', function(skin)
})
end)
RegisterServerEvent('esx_skin:setWeight')
AddEventHandler('esx_skin:setWeight', function(skin)
local xPlayer = ESX.GetPlayerFromId(source)
if not ESX.GetConfig().OxInventory then
local defaultMaxWeight = ESX.GetConfig().MaxWeight
local backpackModifier = Config.BackpackWeight[skin.bags_1]
if backpackModifier then
xPlayer.setMaxWeight(defaultMaxWeight + backpackModifier)
else
xPlayer.setMaxWeight(defaultMaxWeight)
end
end
end)
RegisterServerEvent('esx_skin:responseSaveSkin')
AddEventHandler('esx_skin:responseSaveSkin', function(skin)
local xPlayer = ESX.GetPlayerFromId(source)