RobloxScripterAI
Discord ↗
Link Copied to Clipboard
×
"Create a script that prevents a train from derailing"
-- Server Script local train = game.Workspace.Train local function onTrainMoved(part) if part == train.TrainCar then local x = train.TrainCar.Position.X local z = train.TrainCar.Position.Z local y = train.TrainCar.Position.Y if x > train.Track.Size.X/2 or x < -train.Track.Size.X/2 or z > train.Track.Size.Z/2 or z < -train.Track.Size.Z/2 or y > train.Track.Size.Y/2 or y < -train.Track.Size.Y/2 then train.TrainCar:SetPrimaryPartCFrame(CFrame.new(0, 0, 0)) end end end train.TrainCar.Changed:Connect(onTrainMoved)