recently, I've been making a game. Over time, water drains out of a tree and you have to refill it. however, I wanted to make a gamepass that gives the tree infinite water. Right now, the script refuses to work for some reason even though there is no errors. Can anyone help?
SCRIPT: local Players = game:GetService("Players") local MarketPlaceService = game:GetService("MarketplaceService") local GamepassID = 122927257
Players.PlayerAdded:Connect(function(player) player.CharacterAdded:Connect(function(character) if MarketPlaceService:UserOwnsGamePassAsync(player.UserId, GamepassID) then script.Parent.Value = 9 end end) end)

2 comments
But you need to pcall() it to avoid errors. Those erros will break the script forever
it checks if the bool value is even there and true but if u really need to pcall then ill post another answer