diff --git a/config.lua b/config.lua index 1875b978..79d7c815 100644 --- a/config.lua +++ b/config.lua @@ -1,3 +1,7 @@ Config = {} Config.Locale = 'fr' + +Config.BackpackWeight = { + [40] = 16, [41] = 20, [44] = 25, [45] = 23 +} \ No newline at end of file diff --git a/server/main.lua b/server/main.lua index b2dc4b12..ee80b636 100644 --- a/server/main.lua +++ b/server/main.lua @@ -5,6 +5,14 @@ TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end) RegisterServerEvent('esx_skin:save') AddEventHandler('esx_skin:save', function(skin) local xPlayer = ESX.GetPlayerFromId(source) + local defaultMaxWeight = ESX.GetConfig().MaxWeight + local backpackModifier = Config.BackpackWeight[skin.bags_1] + + if backpackModifier then + xPlayer.setMaxWeight(defaultMaxWeight + backpackModifier) + else + xPlayer.setMaxWeight(defaultMaxWeight) + end MySQL.Async.execute('UPDATE users SET skin = @skin WHERE identifier = @identifier', { ['@skin'] = json.encode(skin),