Hi, I'm trying to make my own custom weapon slots similar to the regular backpack. However, whenever weapons are picked up it just shows the classic backpack lots popping up. How would I hide those inventory slots without disabling the backpack completely? I disabled it but then I couldn't use tools anymore.
✓ ANSWER ACCEPTED
How do I hide the backpack inventory slots without disabling the backpack?
2 answers
✓ Accepted answer
You will have to set up a Key Bind to the number keys and then fire a RemoteEvent with the key number.
-- This part is pseudo code... I dont feel like creating working client code.
function OnKeyPress(key)
if key == number then
game:GetService("ReplicatedStorage").EquipTool:FireServer(number)
end
end
On the server side you can handle it kind of like this:
local currentEquipped = {}
game:GetService("ReplicatedStorage").EquipTool.OnServerEvent:connect(function(player, slot)
local hum = workspace:WaitForChild(player.Name).Humanoid
if player:WaitForChild("Backpack"):GetChildren()[slot] then
if currentEquipped[player.Name] ~= slot then
hum:UnequipTools()
hum:EquipTool(player.Backpack:GetChildren()[slot])
currentEquipped[player.Name] = slot
else
hum:UnequipTools()
currentEquipped[player.Name] = nil
end
else
hum:UnequipTools()
currentEquipped[player.Name] = nil
end
end)
local StarterGui = game:GetService('StarterGui')
StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Backpack, false)
However, I have been able to get this to work at all with FE.
This discussion is preserved as it was. New answers, comments, and votes are closed.

2 comments
He said without disabling the backpack lol
Ah, my bad.