diff --git a/client/main.lua b/client/main.lua index 5a9db470..d2e669ba 100644 --- a/client/main.lua +++ b/client/main.lua @@ -71,10 +71,7 @@ AddEventHandler('playerSpawned', function() end -- Restore loadout - for i=1, #ESX.PlayerData.loadout, 1 do - local weaponHash = GetHashKey(ESX.PlayerData.loadout[i].name) - GiveWeaponToPed(playerPed, weaponHash, ESX.PlayerData.loadout[i].ammo, false, false) - end + TriggerEvent('esx:restoreLoadout') PlayerSpawned = true @@ -94,6 +91,8 @@ AddEventHandler('esx:restoreLoadout', function () local playerPed = GetPlayerPed(-1) + RemoveAllPedWeapons(playerPed, true) + for i=1, #ESX.PlayerData.loadout, 1 do local weaponHash = GetHashKey(ESX.PlayerData.loadout[i].name) GiveWeaponToPed(playerPed, weaponHash, ESX.PlayerData.loadout[i].ammo, false, false)