Advertisement
Guest User

Untitled

a guest
Jun 25th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.57 KB | None | 0 0
  1. local ignorelist = {}
  2.  
  3. addCommandHandler("ignore",
  4.     function (player, cmd, ignored)
  5.         if (not ignored) then  
  6.             outputChatBox("#E7E7E7Usage: /ignore ", player, 255, 255, 255, true)
  7.             return
  8.         end
  9.         local ignored = getPlayerFromName(ignored) --getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower()(ignored)
  10.         if (not ignored) then
  11.             outputChatBox("#E7E7E7Ignore: Player doesn't exist", player, 255, 255, 255, true)
  12.             return
  13.         end
  14.         if (ignored == player) then  
  15.             outputChatBox("#E7E7E7Ignore: You can't ignore yourself", player, 255, 255, 255, true)
  16.             return
  17.         end        
  18.         if (not ignorelist[ignored]) then
  19.             ignorelist[ignored] = {}
  20.         end        
  21.         if (not ignorelist[ignored][player]) then
  22.             ignorelist[ignored][player] = true
  23.             outputChatBox("#E7E7E7You #FF6965started #E7E7E7ignoring ".. getPlayerName(ignored), player, 255, 255, 255, true)
  24.         else
  25.             ignorelist[ignored][player] = false
  26.             outputChatBox("#E7E7E7You #86FF65stopped #E7E7E7ignoring ".. getPlayerName(ignored), player, 255, 255, 255, true)
  27.         end
  28.     end
  29. )
  30.  
  31.  
  32.        
  33. addEvent ( "onPlayerChat", true )
  34. addEventHandler("onPlayerChat", root,
  35.     function (message, messageType)  
  36.         local name = getPlayerName(source)
  37.         if (messageType == 0) then
  38.             local players = getElementsByType("player")
  39.             for _, player in ipairs(players) do
  40.             outputChatBox("valami6", player, 255, 255, 255, true) -- kiírja
  41.                if ( not (ignorelist[source] and ignorelist[source][player])) then  
  42.                     outputChatBox("valami7", player, 255, 255, 255, true) -- nem írja ki  
  43.                     cancelEvent()
  44.                 end
  45.             end
  46.         elseif (messageType == 1) then
  47.             local players = getElementsByType("player")
  48.             for _, player in ipairs(players) do
  49.                 if (ignorelist[source] and ignorelist[source][player]) then
  50.                     cancelEvent()
  51.                 end
  52.             end
  53.         elseif (messageType == 2) then
  54.             local team = getPlayerTeam(source)
  55.             if (team) then
  56.                 local players = getPlayersInTeam(team)
  57.                 for _, player in ipairs(players) do
  58.                     if (ignorelist[source] and ignorelist[source][player]) then
  59.                         cancelEvent()
  60.                     end
  61.                 end
  62.             end
  63.         end
  64.     end
  65. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement