I’m currently making a survival game and a fishing mechanic for it!
I’m trying to check if the pointer (bait) is still in the water but it doesn’t detect if the isThrown bool is true or false!
Any help, well helps 
server script (inside the fishing rod tool):
RemoteTouch.OnServerEvent:Connect(function(touch)
print("touch")
if script.Parent.isThrown == true then
print("thrown")
wait(5)
if script.Parent.isThrown == true then
print("making sure")
local particles = script.Parent.Pointer.particles
particles.Enabled = true
while true do
wait(0.2)
if script.Parent.isThrown == false then
particles.Enabled = false
end
end
end
end
end)
local script (also in the fishing rod tool)
script.Parent.Pointer.Touched:Connect(function(t)
if isEquipped and not hasDied and t.Name == "lake" then
print("sending")
RemoteTouch:FireServer()
print("sent")
end
end)