I made an explosive tool in Roblox and I'm trying to make it clone a Model that gets sent to the mouse position, but whenever I activate the tool, this happens:
15:16:17.028 - Unable to cast Instance to CoordinateFrame
This is my code:
Client:
local Player = game.Players.LocalPlayer
repeat wait() until Player.Character
local mouse = Player:GetMouse()
local Character = Player.Character
wait(0.3)
local Humanoid = Character:FindFirstChild("Humanoid", true)
local Animation = Humanoid:LoadAnimation(script.Animation)
script.Parent.Equipped:Connect(function()
Animation:Play()
Animation:AdjustSpeed(0.25)
wait(0.30)
Animation:AdjustSpeed(0)
end)
script.Parent.Unequipped:Connect(function()
Animation:Stop()
end)
script.Parent.Activated:Connect(function()
Animation:Stop()
end)
script.Parent.Activated:Connect(function()
local position = mouse.Hit.p
script.Parent.BombDropped:FireServer(position)
end)
Server:
local bomb = script.Parent.Bomb
bomb.Parent = game.ServerStorage
script.Parent.BombDropped.OnServerEvent:Connect(function(position)
print(position)
local created = bomb:Clone()
created.Parent = workspace
created:SetPrimaryPartCFrame(position)
end)
