After working on something for days I'm extremely frustrated to find out that this doesn't work In Multiplayer
local car1 = game.Lighting.Car
local car2 = game.Lighting.Car2
local car3 = game.Lighting.Car3
local car4 = game.Lighting.Car4
local character = game.Players.LocalPlayer.Character
local ifcar = game.Players.LocalPlayer.Car
local gui = script.Parent
local mycar = game.Players.LocalPlayer.MyCar
gui.Text = "Get Car"
local carchoose = script.Parent.Parent.CarChoose
local carchoose1 = script.Parent.Parent.CarChoose.Car1Choose
local carchoose2 = script.Parent.Parent.CarChoose.Car2Choose
local carchoose3 = script.Parent.Parent.CarChoose.Car3Choose
local carchoose4 = script.Parent.Parent.CarChoose.Car4Choose
carchoose.Visible = false
local destroy = script.Parent.Parent.Des
function mycar1()
carchoose.Visible = false
if ifcar.Value == 0 then
a = car1:clone()
a.Parent = game.Workspace
wait()
a:MakeJoints()
wait()
a:MoveTo(character.Torso.Position + Vector3.new(0,0,10))
a.Name = game.Players.LocalPlayer.Name.. " Car"
ifcar.Value = 1
carchoose.Visible = false
end
end
function mycar2()
carchoose.Visible = false
if ifcar.Value == 0 then
a = car2:clone()
a.Parent = game.Workspace
wait()
a:MakeJoints()
wait()
a:MoveTo(character.Torso.Position + Vector3.new(0,0,20))
a.Name = game.Players.LocalPlayer.Name.. " Car"
ifcar.Value = 1
end
end
function mycar3()
carchoose.Visible = false
if ifcar.Value == 0 then
a = car3:clone()
a.Parent = game.Workspace
wait()
a:MakeJoints()
wait()
a:MoveTo(character.Torso.Position + Vector3.new(0,0,20))
a.Name = game.Players.LocalPlayer.Name.. " Car"
ifcar.Value = 1
end
end
function mycar4()
carchoose.Visible = false
if ifcar.Value == 0 then
a = car4:clone()
a.Parent = game.Workspace
wait()
a:MakeJoints()
wait()
a:MoveTo(character.Torso.Position + Vector3.new(0,0,20))
a.Name = game.Players.LocalPlayer.Name.. " Car"
ifcar.Value = 1
end
end
function descar()
if ifcar.Value == 1 then
ifcar.Value = 0
a = game.Workspace[game.Players.LocalPlayer.Name.. " Car"]
a:remove()
end
end
function onClicked()
if carchoose.Visible == false then
carchoose.Visible = true
elseif carchoose.Visible == true then
carchoose.Visible = false
end
end
script.Parent.MouseButton1Click:connect(onClicked)
carchoose1.MouseButton1Click:connect(mycar1)
carchoose2.MouseButton1Click:connect(mycar2)
carchoose3.MouseButton1Click:connect(mycar3)
carchoose4.MouseButton1Click:connect(mycar4)
destroy.MouseButton1Click:connect(descar)
In the output it says that CarChoose is not a valid member of the Screen GUI when it is. All the gui in this is pre-created in starter gui. I'm extremely frustrated by this and would like some help with this.
