Помогите пожалуйста со скриптом в Roblox Studio (Luau)
я делал скрипт на рандомную генерацию как в doors. вот скрипт
local IsGenerated = false
local PreviousRoom = workspace.StartRoom
local RoomClone
local cloneDeadEnd
local room1 = workspace.assets.Rooms.room 1
local room2 = workspace.assets.Rooms.room 2
local DeadEnd1 = workspace.assets.DeadEnds.UpperRoom
--Create a function that will create random rooms
local function generate()
for i = 1, 15 do
if game:GetService("ReplicatedStorage").DoorCount == 5 then IsGenerated = true end
-- Generate a random room
RoomClone = workspace.assets.Rooms:GetChildren()[math.random(1, #workspace.assets.Rooms:GetChildren())]:Clone()
-- Configure properties of room
RoomClone.Parent = workspace.GeneratedRooms
RoomClone.Name = "GeneratedRoom"..game:GetService("ReplicatedStorage").DoorCount.Value
RoomClone:PivotTo(PreviousRoom:GetPivot())
RoomClone.PrimaryPart:Destroy()
RoomClone.PrimaryPart = RoomClone.GateOut
game:GetService("ReplicatedStorage").DoorCount.Value += 1
PreviousRoom = RoomClone
RoomClone.RoomHitBox.Touched:Connect(function(hit)
if hit.Name == "RoomHitBox" then
RoomClone:Destroy()
local DeadEndClone = DeadEnd1:Clone()
DeadEndClone.Parent = workspace.GeneratedRooms
DeadEndClone.Name = "GeneratedRoom"..game:GetService("ReplicatedStorage").DoorCount.Value
DeadEndClone:PivotTo(PreviousRoom:GetPivot())
DeadEndClone.PrimaryPart:Destroy()
DeadEndClone.PrimaryPart = DeadEndClone.GateOut
end
end)
wait()
end
end
game:GetService("Players").PlayerAdded:Connect(function(plr)
plr.CharacterAdded:Connect(generate)
end)
room1 - прямая комната
room2 - комната с поворотом
UpperRoom - комната с лестницей на верх
local RoomClone
local cloneDeadEnd ты их определил?