the original String is: "No one!" When the player "claims" the tycoon, it has a loop where it checks which player "owns" it. So the new one says "Player"; so now the "Player" owns the Tycoon. Here's what It's doing..
--this is the dropper script
player=script.Parent.Parent.Parent.OwnerValue.Value
script.Parent.Touched:connect(function(onTouch)
if onTouch:IsA("Part") and onTouch.Name=="d1" then
onTouch:remove()
game.Players(player).Character.IntValue.Value=game.Players.Player.Character.IntValue.Value+10
end
end)
^-- It says this even though the new StringValue is updated to the Tycoon owner. Obviously it tries to get the owner of the tycoon's Character, but it says "No one is not a valid member of Players" which means that It's looking at the original value of the StringValue, and not the new one. This is extremely hard to explain in my perspective and help would be greatly appreciated..
Thanks anyway

4 comments
Hopefully this works. Thanks alot! I have learned a few things from that.
You're welcome!
:IsA("Part")would work, it's just probably not the best answer (since it won't catch other Part-like-objects like Spawns, WedgeParts, etc)@Blue, dang it. I'm never right.