Advertisement
Guest User

Untitled

a guest
Nov 20th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. addCommandHandler("ignore",
  2. function (player, cmd, ignored)
  3. if (not ignored) then
  4. outputChatBox("#E7E7E7Usage: /ignore ", player, 255, 255, 255, true)
  5. return
  6. end
  7. local ignored = getPlayerFromPartialName(ignored)
  8. if (not ignored) then
  9. outputChatBox("#E7E7E7Ignore: Player doesn't exist", player, 255, 255, 255, true)
  10. return
  11. end
  12. if (ignored == player) then
  13. outputChatBox("#E7E7E7Ignore: You can't ignore yourself", player, 255, 255, 255, true)
  14. return
  15. end
  16. if (not ignorelist[ignored]) then
  17. ignorelist[ignored] = {}
  18. end
  19. if (not ignorelist[ignored][player]) then
  20. ignorelist[ignored][player] = true
  21. outputChatBox("#E7E7E7You #FF6965started #E7E7E7ignoring ".. getPlayerName(ignored), player, 255, 255, 255, true)
  22. else
  23. ignorelist[ignored][player] = false
  24. outputChatBox("#E7E7E7You #86FF65stopped #E7E7E7ignoring ".. getPlayerName(ignored), player, 255, 255, 255, true)
  25. end
  26. end
  27. )
  28.  
  29. function getPlayerFromPartialName(name)
  30. local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil
  31. if name then
  32. for _, player in ipairs(getElementsByType("player")) do
  33. local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower()
  34. if name_:find(name, 1, true) then
  35. return player
  36. end
  37. end
  38. end
  39. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement