I have a car seat script that makes a value in the script folder a players name, and if the Value is not the same as the owner then to print saying it isnt the owner, even though I am the owner it still kicks me out, why?
-- Variables --
local ScriptFolder = script.Parent
local SoundFolder = script.Parent.Parent.Sounds
local WheelFolder = script.Parent.Parent.Wheels
local Seat = script.Parent.Parent.Extras.VehicleSeat
isSitting = false
isIdle = false
local OwnerName = script.Parent.OwnerName
-- Owners Name --
Seat.ChildAdded:Connect(function()
print ("Sat in car seat.")
local LocalPlayerName = Seat.Occupant.Parent.Name
local Player = LocalPlayerName
wait()
OwnerName.Value = LocalPlayerName
end)
-- Anti Theft --
Seat.ChildAdded:Connect(function()
if Seat.Occupant.Name ~= OwnerName.Value then
print("Not Owner")
end
end)
found out i forgot to put Seat.Occupant.Parent.Name
