it skips the if statement in the while loop and i dont know why
check = true
> script.Parent.MouseButton1Click:connect(function()
--if game.Players.LocalPlayer.Backpack:findFirstChild("Fishing Rod") then
print("hmm")
> while check do wait()
print("We've entered the loop >:)")
> if game.Players.LocalPlayer.Backpack:findFirstChild("Fishing rod") then
print("were in!")
game.Players.LocalPlayer.Backpack:findFirstChild("Fishing rod"):remove()
else
check = false
end
end
print("Done, movin on")
--end
end)

3 comments
I need a real answer please!
If this isn't in a local script, then Nano is right. LocalPlayer fails to do anything if it's not a local script. If it is, try placing a print(game.Players.LocalPlayer.Backpack:findFirstChild("Fishing rod")) to see if it's a correct path.
It already was a local script. and I do have debuggers on it..