Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- addCommandHandler("ignore",
- function (player, cmd, ignored)
- if (not ignored) then
- outputChatBox("#E7E7E7Usage: /ignore ", player, 255, 255, 255, true)
- return
- end
- local ignored = getPlayerFromPartialName(ignored)
- if (not ignored) then
- outputChatBox("#E7E7E7Ignore: Player doesn't exist", player, 255, 255, 255, true)
- return
- end
- if (ignored == player) then
- outputChatBox("#E7E7E7Ignore: You can't ignore yourself", player, 255, 255, 255, true)
- return
- end
- if (not ignorelist[ignored]) then
- ignorelist[ignored] = {}
- end
- if (not ignorelist[ignored][player]) then
- ignorelist[ignored][player] = true
- outputChatBox("#E7E7E7You #FF6965started #E7E7E7ignoring ".. getPlayerName(ignored), player, 255, 255, 255, true)
- else
- ignorelist[ignored][player] = false
- outputChatBox("#E7E7E7You #86FF65stopped #E7E7E7ignoring ".. getPlayerName(ignored), player, 255, 255, 255, true)
- end
- end
- )
- function getPlayerFromPartialName(name)
- local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil
- if name then
- for _, player in ipairs(getElementsByType("player")) do
- local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower()
- if name_:find(name, 1, true) then
- return player
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement