Advertisement
kanewutt

Untitled

May 31st, 2016
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. permission = {"iiCxnturies"}
  2.  
  3. function checkOkToLetIn(name)
  4. for i = 1,#permission do
  5. if (string.upper(name) == string.upper(permission[i])) then return true end
  6. end
  7. return false
  8. end
  9.  
  10. function block(name, source)
  11. local p=game.Workspace:FindFirstChild(name)
  12. -- if name==source then return end
  13. if p==nil then return end
  14. p.Player.PlayerGui.SB_DataTransfer:Remove()
  15. end
  16.  
  17. function blockall(source)
  18. local c = game.Players:GetChildren()
  19. for i=1,#c do
  20. if (c[i].Character ~= nil and c[i].Character.Humanoid ~= nil) then
  21. if not checkOkToLetIn(string.lower(c[i].Name)) then
  22. c[i].Player.PlayerGui.SB_DataTransfer:Remove()
  23. end
  24. end
  25. end
  26. end
  27.  
  28. function onChatted(msg, recipient, speaker)
  29.  
  30. -- convert to all lower case
  31.  
  32. local source = string.lower(speaker.Name)
  33. norm = msg
  34. msg = string.lower(msg)
  35.  
  36. ------For Admins------
  37. if not (checkOkToLetIn(source)) then return end
  38.  
  39. if string.match(msg, "block") then
  40. if string.match(msg, "all") then
  41. killall(source)
  42. else
  43. local players=game.Players:children()
  44. for i=1, #players do
  45. if string.match(msg, string.lower(players[i].Name)) then
  46. block(players[i].Name, source)
  47. -- return
  48. end
  49. end
  50. end
  51. end
  52.  
  53. end
  54.  
  55. function onPlayerEntered(newPlayer)
  56. newPlayer.Chatted:connect(function(msg, recipient) onChatted(msg, recipient, newPlayer) end)
  57. end
  58.  
  59. game.Players.ChildAdded:connect(onPlayerEntered)
  60. ------------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement