So its a tycoon. and this is the collector brick that removes the block and gives you money
``script.Parent.Touched:connect(function(hit)
local N = script.Parent.Parent.Parent.Owner.Value
local P = game.Players:GetPlayerFromCharacter(N)
if P:FindFirstChild("leaderstats") ~= nil then
local Mon = P.leaderstats.Cash.Value
if hit.Name == "Tril" then
Mon = Mon + 10
elseif hit.Name == "TriU" then
Mon = Mon + 20
end
else
print("Leaderstats is not there.")
end
end)
``
but it keeps giving me this error: Unable to cast value to Object
and i have a StringValue 3Parents up that contains the players name when he buys the tycoon.

2 comments
Bro i am so dumb XD i should have tried this before Facepalm
xD, not a big deal. I make simple mistakes like this all the time. Just make sure to look over your script carefully and make sure everything makes sense how it is. Glad I could help though :P