Advertisement
MudockYatho

GetPlayers

Dec 19th, 2017
474
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.58 KB | None | 0 0
  1. local function GetPlayer(str,speaker)
  2.     local T={}
  3.     if type(str)~='string'then
  4.         str=tostring(str):lower()
  5.     else
  6.         str=str:lower()
  7.     end
  8.     if str=='me'then
  9.         return{speaker}
  10.     elseif str=='others'then
  11.         for a,a in next,game:GetService'Players':GetPlayers()do
  12.             if a~=speaker then
  13.                 table.insert(T,a)
  14.             end
  15.         end
  16.     elseif str=='all'then
  17.         return game:GetService'Players':GetPlayers()
  18.     elseif str=='friends'then
  19.         for a,a in next,game:GetService'Players':GetPlayers()do
  20.             if a~=speaker and a:IsFriendsWith(speaker.UserId)then
  21.                 table.insert(T,a)
  22.             end
  23.         end
  24.     elseif str=='nonfriends'then
  25.         for a,a in next,game:GetPlayers'Players':GetPlayers()do
  26.             if not a:IsFriendsWith(speaker.UserId)then
  27.                 table.insert(T,a)
  28.             end
  29.         end
  30.     elseif str=='admins'and CHECK_ADMIN then
  31.         for a,a in next,game:GetService'Players':GetPlayers()do
  32.             if CHECK_ADMIN(a)then
  33.                 table.insert(T,a)
  34.             end
  35.         end
  36.     elseif str=='nonadmins'and CHECK_ADMIN then
  37.         for a,a in next,game:GetService'Players':GetPlayers()do
  38.             if not CHECK_ADMIN(a)then
  39.                 table.insert(T,a)
  40.             end
  41.         end
  42.     elseif str=='team'then
  43.         for a,a in next,game:GetService'Players':GetPlayers()do
  44.             if a.TeamColor==speaker.TeamColor then
  45.                 table.insert(T,a)
  46.             end
  47.         end
  48.     elseif str=='nonteam'then
  49.         for a,a in next,game:GetService'Players':GetPlayers()do
  50.             if not a.TeamColor==speaker.TeamColor then
  51.                 table.insert(T,a)
  52.             end
  53.         end
  54.     elseif str=='nbcs'then
  55.         for a,a in next,game:GetService'Players':GetPlayers()do
  56.             if a.MembershipType==Enum.MembershipType.None then
  57.                 table.insert(T,a)
  58.             end
  59.         end
  60.     elseif str=='bcs'then
  61.         for a,a in next,game:GetService'Players':GetPlayers()do
  62.             if a.MembershipType==Enum.MembershipType.BuildersClub then
  63.                 table.insert(T,a)
  64.             end
  65.         end
  66.     elseif str=='tbcs'then
  67.         for a,a in next,game:GetService'Players':GetPlayers()do
  68.             if a.MembershipType==Enum.MembershipType.TurboBuildersClub then
  69.                 table.insert(T,a)
  70.             end
  71.         end
  72.     elseif str=='obcs'then
  73.         for a,a in next,game:GetService'Players':GetPlayers()do
  74.             if a.MembershipType==Enum.MembershipType.OutrageousBuildersClub then
  75.                 table.insert(T,a)
  76.             end
  77.         end
  78.     elseif str=='guests'then
  79.         for a,a in next,game:GetService'Players':GetPlayers()do
  80.             if a.Guest then
  81.                 table.insert(T,a)
  82.             end
  83.         end
  84.     elseif str=='nonguests'then
  85.         for a,a in next,game:GetService'Players':GetPlayers()do
  86.             if not a.Guest then
  87.                 table.insert(T,a)
  88.             end
  89.         end
  90.     else
  91.         for a,a in next,game:GetService'Players':GetPlayers()do
  92.             if a.Name:sub(1,#str):lower()==str then
  93.                 table.insert(T,a)
  94.             end
  95.         end
  96.     end
  97.     return T
  98. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement