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)
Try to make the check in a var. like this:
local success, errormsg = pcall(function() local bool = MarketPlaceService:UserOwnsGamePassAsync(player.UserId, GamepassID) if bool then script.Parent.Value = 9 end end