Загрузка...

Plot System Part1 Roblox studio #roblox #robloxstudio

Plot System Script: local Players = game:GetService("Players")
local Plots = workspace:WaitForChild("Plots")

-- Get an available plot
local function getAvailablePlot()
for _, plot in pairs(Plots:GetChildren()) do
if plot:FindFirstChild("Owner") and plot.Owner.Value == 0 then
return plot
end
end
return nil
end

-- Assign a plot to a player
local function assignPlot(player)
local plot = getAvailablePlot()
if not plot then
warn("No plots available for player:", player.Name)
return
end

-- Assign ownership
plot.Owner.Value = player.UserId

-- Teleport player on spawn
player.CharacterAdded:Connect(function(character)
local root = character:WaitForChild("HumanoidRootPart")
local spawn = plot:WaitForChild("Spawn")
root.CFrame = spawn.CFrame + Vector3.new(0, 3, 0)
end)
end

-- When a player joins
Players.PlayerAdded:Connect(function(player)
assignPlot(player)
end)

-- When a player leaves
Players.PlayerRemoving:Connect(function(player)
for _, plot in pairs(Plots:GetChildren()) do
if plot:FindFirstChild("Owner") and plot.Owner.Value == player.UserId then
plot.Owner.Value = 0
end
end
end)

Видео Plot System Part1 Roblox studio #roblox #robloxstudio канала DeGuestBuilder
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять