I’m making a game like build a boat and the map generation is bugged and giving me errors.
local OceanGenerator = {}
function OceanGenerator.Generate(mapNumber, nextMapNumber)
local mapFind = script.Maps:FindFirstChild(mapNumber)
local nextMap = script.Maps:FindFirstChild(nextMapNumber)
if mapFind and nextMap then
nextMap.Hitbox.Front.Position = mapFind.Hitbox.End.Position
mapFind:Clone().Parent = workspace.Maps
nextMap:Clone().Parent = workspace.Maps
end
end
return OceanGenerator
Script
local OceanGenerator = require(game.ServerStorage.OceanGenerator)
local RunService = game:GetService("RunService")
local MAX = 5 -- Needs To Be 1 More Then How Many Levels There Are
local LoadedAreasNEXT = 2
local LoadedAreas = 1
local MapTable = {
[1] = "One",
[2] = "Two",
[3] = "Three",
[4] = "Four",
}
function Gen()
if LoadedAreas == MAX then
return
else
OceanGenerator.Generate(MapTable[LoadedAreas], MapTable[LoadedAreasNEXT])
LoadedAreas += 1
LoadedAreasNEXT += 1
end
end
repeat
Gen()
until LoadedAreas == MAX