HowToRoblox

ServersHandler

Jan 24th, 2021 (edited)
3,065
2
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.70 KB | None | 2 0
  1. local serversFolder = game.ReplicatedStorage:WaitForChild("Servers")
  2.  
  3. local ms = game:GetService("MessagingService")
  4.  
  5.  
  6. ms:SubscribeAsync("ServerList", function(data)
  7.  
  8.    
  9.     data = data.Data
  10.    
  11.    
  12.     if data.serverId ~= game.JobId then
  13.        
  14.        
  15.         local serverValue = script.ServerName:Clone()
  16.  
  17.         serverValue.Name = "Server" .. #serversFolder:GetChildren() + 1
  18.        
  19.        
  20.         serverValue.Value = data.serverId .. " " .. data.players
  21.  
  22.         serverValue.Parent = serversFolder
  23.        
  24.         wait(5)
  25.         serverValue:Destroy()
  26.     end
  27. end)
  28.  
  29.  
  30. while game.VIPServerId == "" do
  31.        
  32.    
  33.     local data = {
  34.         serverId = game.JobId,
  35.         players = #game.Players:GetPlayers()
  36.     }
  37.    
  38.     ms:PublishAsync("ServerList", data)
  39.    
  40.    
  41.     wait(5)
  42. end
Add Comment
Please, Sign In to add comment