Slime Collector tool local script
` -- Variables
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local remoteEvent = ReplicatedStorage:WaitForChild("SlimeAdd")
local slimeCollector = script.Parent
local handle = slimeCollector.Handle
local collectionPart = slimeCollector.CollectionPart
local slime = game.Workspace.GreenSlime
local slimeTouchPart = slime.Exterior
local slimeSFX = slimeCollector["Slime Jump"]
-- Main Function
slimeCollector.Activated:Connect(function(player)
slimeCollector.Enabled = true
collectionPart.Touched:Connect(function(hit)
local slimeLevel = hit.Parent:FindFirstChild("SlimeLevel")
if slimeLevel.Value == 0 then
if hit.Parent.Parent:FindFirstChild("GreenSlime") then
if hit.Parent:FindFirstChild("Exterior") then
hit.Parent:Destroy()
slimeSFX:Play()
remoteEvent:FireServer()
slimeCollector.Enabled = false
script.Enabled = false
wait(.5)
slimeCollector.Enabled = true
script.Enabled = true
else
print("Slime level too high")
end
end
end
end)
end) `