local Tool = script.Parent
local Debris = game:GetService("Debris")
local Event = Tool.Mouse
local cooldown = false
local cooldowntime = 10 -- cooldown time
Event.OnServerEvent:Connect(function(plr,mouse)
print(mouse) -- prints where u clicked in output
if Tool.Parent then -- checks if tool has a parent , aka the player. So this is good so it wont spawn if u die when clicking.
if cooldown == false then
cooldown = true
local Model = game.ReplicatedStorage.Rocks:Clone() -- cloning model from serverstorage
print "worked"
Model.Parent = workspace -- needs a parent of workspace so u can see it.
Model:GetPrimaryPartCFrame(Model:SetPrimaryPartCFrame(mouse)) -- setting the primarypart to mouse position
Debris:AddItem(Model,10)-- just removes the model after 10 seconds, you can delete this if you want.
wait(cooldowntime) -- adds a cooldown, if you dont want any cooldown just remove all cooldown lines and remove 1 end.
cooldown = false
end
end
end)
This is a spawner that spawns a model from replicated storage it works fine if i only have 1 tool but if i want another one this script works on that tool too how do i fix that
