Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

how can I make a saving shop system where you can re equip items if youve owned them before?

1 answer

This would be quite confusing, so I'm not quite sure if you'll understand this. Depending on whether or not you already have a shop set up, this can vary. Here's the basics,

-- I suggest putting this in your leaderstat script, or just make a statTracker script
game.Player.PlayersAdded:Connect(function(player)
		player.CharacterAdded:Connect(function(character)
		local weaponEquipped = Instance.new("StringValue", character)
		weaponEquipped.Name = "WeaponEquipped"
		weaponEquipped.Value = nil -- whatever you want your player to start off with, for example, you player could start off with fists, or start of with gloves
			
	end)
end)

Now you must locate the script that you put the equip sword script in, and modify it. Im assuming its either a tool, or user input service, so I'll represent both

--tool script
script.Parent.Equipped:Connect(function()
local player = game.Players.LocalPlayer
local character = player.Character

if character:WaitForChild("WeaponEquipped") then
	character.WeaponEquipped.Value = "Sword" -- put whatever you want
	end
end)

If you need help with more, send a message, because there is a lot more to cover on this topic

This discussion is preserved as it was. New answers, comments, and votes are closed.