-
What do you want to achieve? Keep it simple and clear!
Equipable/Unequipable Sword -
What is the issue? It only works one time, then it breaks and gives this error:
And a video of issue: https://streamable.com/ry924f
- What solutions have you tried so far? I tried so many things but did not work
here is code:
local script that fires the event to equip/unequip
local UIS = game:GetService("UserInputService")
local Bool = game.ReplicatedStorage:WaitForChild("Equipped")
Bool = false
local equipped = false
UIS.InputBegan:Connect(function(input)
if input.KeyCode == Enum.KeyCode.E then
if equipped == false then
equipped = true
game.ReplicatedStorage.SwordEquipped:FireServer()
print("true")
else
equipped = false
game.ReplicatedStorage.SwordUnEquipped:FireServer()
print("false")
end
end
end)
server script that makes equip/unequip
local sword = game.ServerStorage.Sword:Clone()
game.Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
game.ReplicatedStorage.SwordEquipped.OnServerEvent:Connect(function()
sword.Parent = character
local handle = sword:WaitForChild("WeldPart")
local Weld = Instance.new("Weld", sword)
Weld.Name = "Weld"
Weld.Part0 = handle
Weld.Part1 = character["Right Arm"]
end)
game.ReplicatedStorage.SwordUnEquipped.OnServerEvent:Connect(function()
sword:Destroy()
end)
end)
end)
I hope someone can help me