local gName = GetGuildInfo("player") |
if gName then |
local iIndex = nil |
local _, nGeneral = GetChannelName(1) |
local _, nTrade = GetChannelName(2) |
local genIndex, nGeneral = GetChannelName("General - "..GetZoneText()) |
local trdIndex, nTrade = GetChannelName("Trade - City") |
local grIndex, nGuildRecruitment = GetChannelName("GuildRecruitment - City") |
if nGuildRecruitment and nGuildRecruitment:match("^Guild") and (DirtyRecruit.PerPlayer.Spam == "all" or DirtyRecruit.PerPlayer.Spam == "guild") then |
local lfgIndex, nLookingForGroup = GetChannelName("LookingForGroup") |
local ldeIndex, nLocalDefense = GetChannelName("LocalDefense - "..GetZoneText()) |
if nLocalDefense and (DirtyRecruit.PerPlayer.Spam == "all" or DirtyRecruit.PerPlayer.Spam == "lde") then |
iIndex = ldeIndex |
elseif nLookingForGroup and (DirtyRecruit.PerPlayer.Spam == "all" or DirtyRecruit.PerPlayer.Spam == "lfg") then |
iIndex = lfgIndex |
elseif nGuildRecruitment and (DirtyRecruit.PerPlayer.Spam == "all" or DirtyRecruit.PerPlayer.Spam == "guild") then |
iIndex = grIndex |
elseif nTrade and nTrade:match("^Trade") and (DirtyRecruit.PerPlayer.Spam == "all" or DirtyRecruit.PerPlayer.Spam == "trade") then |
iIndex = 2 |
elseif nGeneral and nGeneral:match("^General") and (DirtyRecruit.PerPlayer.Spam == "all" or DirtyRecruit.PerPlayer.Spam == "general") then |
iIndex = 1 |
elseif nTrade and nTrade:match("^Trade") and nGeneral and nGeneral:match("^General") and (DirtyRecruit.PerPlayer.Spam == "all" or DirtyRecruit.PerPlayer.Spam == "major") then |
iIndex = 1 |
elseif nTrade and (DirtyRecruit.PerPlayer.Spam == "all" or DirtyRecruit.PerPlayer.Spam == "trade") then |
iIndex = trdIndex |
elseif nGeneral and (DirtyRecruit.PerPlayer.Spam == "all" or DirtyRecruit.PerPlayer.Spam == "general") then |
iIndex = genIndex |
elseif nTrade and nGeneral and (DirtyRecruit.PerPlayer.Spam == "all" or DirtyRecruit.PerPlayer.Spam == "major") then |
iIndex = trdIndex |
end |
if iIndex ~= nil then |
--DirtyRecruit.Print(iIndex..": "..DirtyRecruit.PerPlayer.Ad) |