I have made 3 BrickColorValues in the player, in a Model called HorseColour, but for some reason this script is working in studio but not in game? It is a server script... (It was working before until I added those 3 lines marked)
owner = script.Parent.Parent.Parent.OwnerName
function onTouched(hit)
local check = hit.Parent:FindFirstChild("Humanoid")
if check ~= nil then
if hit.Parent.Name == owner.Value then
if script.Parent.Parent.Ready.Value == true then
if script.Parent.Parent:FindFirstChild("Horse") then
script.Parent.Parent.Horse:Destroy()
elseif not script.Parent.Parent:FindFirstChild("Horse") then
script.Parent.Parent.Ready.Value = false
local player = game.Players.LocalPlayer
local clone = game.ReplicatedStorage.TycoonModels.Horse:Clone()
--Since I added the following 3 lines:
clone.BaseColor.Value = player.HorseColour.BaseColor.Value
clone.SaddleColor.Value = player.HorseColour.SaddleColor.Value
clone.ManeColor.Value = player.HorseColour.ManeColor.Value
clone.Parent = script.Parent.Parent
clone:MoveTo(script.Parent.Parent.HorseSpawn.Position)
end
end
end
end
wait(10)
script.Parent.Parent.Ready.Value = true
end
script.Parent.Touched:connect(onTouched)
