So, this is my code thus far. It errors on line 14, due to my variable of owner
script.Parent.Touched:connect(function(z) if script.Parent.Parent.Name == "UnOwnedTycoon" then script.Parent.Parent.Name = z.Parent.Name .. "'s tycoon" print(z) print(z.Parent) end owner = z.Parent.Name end) workspace.Reciever.Touched:connect(function(x) if x.Name == "FlyingMoney" then game.Players(owner)leaderstats.Points.Value = game.Players(owner)leaderstats.Points.Value + 1 end end)
When trying to do that instead of FindFirstChild
, you use brackets. Also you need a dot after the brackets (Make sure that "owner" is a string
).
script.Parent.Touched:connect(function(z) if script.Parent.Parent.Name == "UnOwnedTycoon" then script.Parent.Parent.Name = z.Parent.Name .. "'s tycoon" print(z) print(z.Parent) end owner = z.Parent.Name end) workspace.Reciever.Touched:connect(function(x) if x.Name == "FlyingMoney" then game.Players[owner].leaderstats.Points.Value = game.Players[owner].leaderstats.Points.Value + 1 --Brackets and a dot, like that. end end)
Otherwise the script works and is efficient enough.