Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class "WelcomeArea"
- function WelcomeArea:__init()
- Events:Subscribe("ClientModuleLoad", self, self.ClientModuleLoad)
- Events:Subscribe("PlayerJoin", self, self.PlayerJoin)
- Events:Subscribe("PlayerQuit", self, self.PlayerQuit)
- end
- function WelcomeArea:SendPlayerList(args)
- local playerList = {}
- for player in Server:GetPlayers() do
- if args and args.player and args.player == player then -- if player is sent (from quit event), skip that player
- break
- end
- table.insert(playerList, player:GetName())
- end
- Network:Broadcast("SendPlayerList", {playerList = playerList})
- end
- function WelcomeArea:PlayerJoin(args)
- self:SendPlayerList()
- end
- function WelcomeArea:PlayerQuit(args)
- self:SendPlayerList({player = args.player})
- end
- function WelcomeArea:ClientModuleLoad(args)
- self:SendPlayerList()
- end
- welcomearea = WelcomeArea()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement