So, I have a Tycoon type claiming system for a house. When the user hits the brick, it's their house. Now I need to check if the user owns that house. Not sure how to do that.
Claiming Script:
local ting = 0 --debouncer
owner = script.Parent.Parent.Parent.OwnerName --This is the thing that holds the owners name
function onTouched(hit)
if ting == 0 then --debounce check
ting = 1 --activate debounce
check = hit.Parent:FindFirstChild("Humanoid") --Find the human that touched the button
if check ~= nil then --If a human is found, then
local user = game.Players:GetPlayerFromCharacter(hit.Parent) --Find human among the players
if (user:FindFirstChild("House1") ~= nil) then
local user = game.Players:GetPlayerFromCharacter(hit.Parent) --Find human among the players
local message = Instance.new("Message") --make a message
message.Text = "You already own a House" --Put text into the message
message.Parent = user --Display message to new owner only
wait(3) --Wait to let the message display for a while
message:remove() --Remove the message from the new owner
else
local user = game.Players:GetPlayerFromCharacter(hit.Parent) --Find human among the players
owner.Value = hit.Parent.Name --save new owners name for later.
local own = Instance.new("IntValue")
own.Name = "House1"
own.Parent = user
local message = Instance.new("Message") --make a message
message.Text = "You now own this House!" --Put text into the message
message.Parent = user --Display message to new owner only
wait(3) --Wait to let the message display for a while
message:remove() --Remove the message from the new owner
script.Parent.Parent:remove()
end
end
ting = 0 --remove debounce
end
end
script.Parent.Touched:connect(onTouched) --Start listening for button-touchers.
This is where the Check for owner will go
function onButton1Down(mouse)
if m ~= nil and mouse.target == game.Workspace.House1.Floor then -- insert and [CODE] after House1.Floor
g = m:GetChildren()
The code would need to be inserted after the game.Workspace.House.Floor.
