Im trying to make a house buying system and to do that I put a string value named "Owner" inside of the house that I want to buy, why can't i change it to the players name?
server script:
local click = script.Parent
local house = script.Parent.Parent.Parent.Owner.Value
local rep = game:GetService("ReplicatedStorage")
local event = rep.Remotes:FindFirstChild("HouseBuyClient")
local event2 = rep.Remotes:FindFirstChild("HouseBuyServer")
print(house)
click.MouseClick:Connect(function(player)
player.PlayerGui.HouseGui.buy.Visible = true
end)
event2.OnServerEvent:Connect(function(player, house)
event:FireClient(player, house)
end)
localscript:
local rep = game:GetService("ReplicatedStorage")
local event = rep.Remotes:FindFirstChild("HouseBuyClient")
local event2 = rep.Remotes:FindFirstChild("HouseBuyServer")
local plr = game:GetService("Players").LocalPlayer
local button = script.Parent
local gui = button.Parent.Parent
event.OnClientEvent:Connect(function(player, house)
house = tostring(plr.Name)
end)
button.MouseButton1Click:Connect(function()
event2:FireServer(house)
gui.Visible = false
end)
