Advertisement
PSXexploits

Untitled

Jan 20th, 2025
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.48 KB | None | 0 0
  1. function module.loadMap()
  2.     for world, worldData in pairs(ServerData.worldsData) do
  3.         if not worldData.Playable then
  4.             continue
  5.         end
  6.  
  7.         local WorldMap = ReplicatedStorage.Builds:FindFirstChild(world):Clone()
  8.         WorldMap.Parent = workspace
  9.         WorldMap.Name = worldData.Name
  10.  
  11.         -- Store the menus inside worldData.Menus
  12.         spawn(function()
  13.             while true do
  14.                 for _, menu in pairs(WorldMap.Menus:GetChildren()) do
  15.                     worldData.Menus[menu.Name] = menu
  16.                 end
  17.                 task.wait(1)
  18.             end
  19.         end)
  20.     end
  21.  
  22.     module.menus()
  23. end
  24.  
  25. function module.menus()
  26.     spawn(function()
  27.         while true do
  28.             task.wait(0.1)
  29.  
  30.             -- Iterate over players in the game
  31.             for _, player in pairs(game.Players:GetPlayers()) do
  32.                 if player.Character then
  33.                    
  34.                     -- Iterate through each worldData to check its menus
  35.                     for _, worldData in pairs(ServerData.worldsData) do
  36.                         for _, menu in pairs(worldData.Menus) do
  37.                             -- Check if the player is touching the menu
  38.                            
  39.                            
  40.                            
  41.                             if module.areObjectsTouching(player.Character.HumanoidRootPart, menu) then
  42.                                 if menu.Name == "WorldSelectorPortal" then
  43.                                     player.PlayerGui.MainGui.WorldSelector.Visible = true
  44.                                     repeat task.wait()
  45.                                        
  46.                                     until not module.areObjectsTouching(player.Character.HumanoidRootPart, menu)
  47.                                     player.PlayerGui.MainGui.WorldSelector.Visible = false
  48.                                 end
  49.                             end
  50.                            
  51.                            
  52.                            
  53.                         end
  54.                     end
  55.                 end
  56.             end
  57.         end
  58.     end)
  59. end
  60.  
  61. module.loadMap()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement