Загрузка данных


local Players = game:GetService("Players")
local ServerStorage = game:GetService("ServerStorage")

local template = ServerStorage:WaitForChild("StuntModel")

local function spawnScooter(player, character)
    local root = character:WaitForChild("HumanoidRootPart", 10)
    if not root then return end

    task.wait(1)

    local name = "Stunt_" .. player.UserId
    local old = workspace:FindFirstChild(name)

    if old then
        old:Destroy()
    end

    local scooter = template:Clone()
    scooter.Name = name

    for _, part in ipairs(scooter:GetDescendants()) do
        if part:IsA("BasePart") then
            part.Anchored = true
            part.CanCollide = true
        end
    end

    scooter:PivotTo(root.CFrame * CFrame.new(0, -2, -4))
    scooter.Parent = workspace
end

local function setupPlayer(player)
    player.CharacterAdded:Connect(function(character)
        spawnScooter(player, character)
    end)

    if player.Character then
        task.spawn(spawnScooter, player, player.Character)
    end
end

Players.PlayerAdded:Connect(setupPlayer)

for _, player in ipairs(Players:GetPlayers()) do
    setupPlayer(player)
end