So im trying to create a sword fighting arena for my roblox game, and ive got the sword giving platform down but i when i clone the sword (from and part of the game, lighting, replicatedStorage) the animations dont play and the sword is basically a paperweight. im using the default sword made by roblox, and ive tried tons of other swords and they dont work either. classic roblox sword when cloned: https://gyazo.com/45bbce474c1d0f64a98743f4279ed979 classic roblox sword when in starterpack : https://gyazo.com/20bbf2e9ac9ab553ba03dac1cc3bc66b
and solution to this, the script is in starterplayer.starterplayerscripts, the script is
wait(1) function checkiftool(username, toolname) if game.Workspace[username]:FindFirstChild(toolname) ~= nil or game.Players[username].Backpack:FindFirstChild(toolname) ~= nil then return true else return false end end function toolplace(username, toolname) if game.Workspace[username]:FindFirstChild(toolname) ~= nil then return game.Workspace[username][toolname] else return game.Players[username].Backpack[toolname] end end while wait(0.4) do local Ray = Ray.new(game.Workspace[game.Players.LocalPlayer.Name].HumanoidRootPart.Position, Vector3.new(0, -10, 0)) local FloorPart = workspace:FindPartOnRay(Ray, game.Players.LocalPlayer.Character) local toolstate = checkiftool(game.Players.LocalPlayer.Name, 'ClassicSword') if FloorPart == game.workspace.ArenaPart then if toolstate == false then sword = game.Lighting.ClassicSword:Clone() sword.Parent = game.Players.LocalPlayer.Backpack end else if toolstate == true then toolplace(game.Players.LocalPlayer.Name, 'ClassicSword'):Destroy() end end end
its a localscript fyi