You can write your topic however you want, but you need to answer these questions:
What do you want to achieve? Keep it simple and clear!
An Inventory that stores scripts or abilities that dont have tools and a player can equip more than One Ability
What is the issue? Include screenshots / videos if possible!
idk how to make this
What solutions have you tried so far? Did you look for solutions on the Developer Hub?
I tried Disabling the script then Enabling it when the player clicks A Textbutton and it shows equipped, tried multiple things like this don’t know any other thing to try, Also tried parenting it t the backpack and made the ability work only when in the player backpack but it still didnt work, tell me if you know a better way to make an equip and unequip system for something thats not a tool or a part.
local RS = game:GetService("ReplicatedStorage")
local equipbutton = script.Parent
local fireBall = RS:WaitForChild("Magic_MagicConduit"):WaitForChild("Sakura Shot"):Clone()
local Equipped = RS:WaitForChild("Equipped")
Equipped.Value = false
equipbutton.MouseButton1Click:Connect(function()
if Equipped.Value == false and equipbutton.Text == "Equip" then
Equipped.Value = true
equipbutton.Text = "Equipped"
fireBall.Parent = player.Backpack
end
end)
-- This is an example Lua code block
MouseButton1Click events do not fire on server scripts
As for OP’s question you could just play a custom animation with your custom tool on equip and on unequip stop the animation and remove tool from character