Basically randomly 2 of 9 players each minute should be teleported on the party “woody”, also player 2 should be 1 inch to the left than player 1
local Debris = game:GetService("Debris")
local Woody = game.Workspace:WaitForChild("Woody")
local teleportDelay = 60
local playerList = {}
-- Add players to playerList
for _, player in pairs(Players:GetPlayers()) do
table.insert(playerList, player)
end
-- Function to teleport two random players to Woody
local function teleportToWoody()
local player1 = playerList[math.random(#playerList)]
local player2 = playerList[math.random(#playerList)]
while player1 == player2 do
player2 = playerList[math.random(#playerList)]
end
local character1 = player1.Character or player1.CharacterAdded:Wait()
local character2 = player2.Character or player2.CharacterAdded:Wait()
character1:MoveTo(Woody.Position)
character2:MoveTo(Woody.Position)
end
-- Function to respawn players who touch Woody
local function respawnOnTouch(part)
local character = part.Parent
local player = Players:GetPlayerFromCharacter(character)
if not (player == player1 or player == player2) then
local humanoidRootPart = character:FindFirstChild("HumanoidRootPart")
if humanoidRootPart then
local spawnLocation = Players.RespawnLocation or game.Workspace.SpawnLocation
humanoidRootPart.CFrame = spawnLocation.CFrame
end
end
end
-- Connect Woody's Touched event to respawnOnTouch function
Woody.Touched:Connect(respawnOnTouch)
-- Teleport two random players to Woody every teleportDelay seconds
while wait(teleportDelay) do
teleportToWoody()
end