WoWInterface SVN DirtyRecruit

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 18 to Rev 17
    Reverse comparison

Rev 18 → Rev 17

trunk/DirtyRecruit/DirtyRecruit.toc
2,7 → 2,7
 
## Title: DirtyRecruit
## Author: Dirtygurl
## Version: 1.0.3
## Version: 1.0.2
## Notes: Automatic guild recruitment spam.
 
## SavedVariables: DirtyRecruitGlobal
trunk/DirtyRecruit/DirtyRecruit.lua
37,23 → 37,17
local gName = GetGuildInfo("player")
if gName then
local iIndex = nil
local genIndex, nGeneral = GetChannelName("General - "..GetZoneText())
local trdIndex, nTrade = GetChannelName("Trade - City")
local _, nGeneral = GetChannelName(1)
local _, nTrade = GetChannelName(2)
local grIndex, nGuildRecruitment = GetChannelName("GuildRecruitment - City")
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
if nGuildRecruitment and nGuildRecruitment:match("^Guild") and (DirtyRecruit.PerPlayer.Spam == "all" or DirtyRecruit.PerPlayer.Spam == "guild") then
iIndex = grIndex
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
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
end
if iIndex ~= nil then
--DirtyRecruit.Print(iIndex..": "..DirtyRecruit.PerPlayer.Ad)
167,7 → 161,6
 
function DirtyRecruit.Panel_Menu_Spam(self, level)
level = level or 1
if not level then return end
local info = self.info
 
info.text = "All Channels"
208,23 → 201,8
info.checked = nil
info.icon = nil
info.func = DirtyRecruit.Panel_ClickMenu
UIDropDownMenu_AddButton(info, level)
 
info.text = "Looking For Group"
info.value = "lfg"
info.owner = this:GetParent()
info.checked = nil
info.icon = nil
info.func = DirtyRecruit.Panel_ClickMenu
UIDropDownMenu_AddButton(info, level)
 
info.text = "Local Defense"
info.value = "lde"
info.owner = this:GetParent()
info.checked = nil
info.icon = nil
info.func = DirtyRecruit.Panel_ClickMenu
UIDropDownMenu_AddButton(info, level)
end
 
function DirtyRecruit.Panel_ClickMenu()
241,18 → 219,13
end
-- Spam
DirtyRecruit.PerPlayer.Spam = UIDropDownMenu_GetSelectedValue(DirtyRecruit.Menu_Spam)
local grIndex = GetChannelName("GuildRecruitment - City")
local ldeIndex = GetChannelName("LocalDefense - "..GetZoneText())
if DirtyRecruit.PerPlayer.Spam == "all" or DirtyRecruit.PerPlayer.Spam == "guild" or DirtyRecruit.PerPlayer.Spam == "lde" then
if grIndex == 0 and DirtyRecruit.PerPlayer.Spam == "guild" then
local id = GetChannelName("GuildRecruitment - City")
if DirtyRecruit.PerPlayer.Spam == "all" or DirtyRecruit.PerPlayer.Spam == "guild" then
if id == 0 then
JoinChannelByName("GuildRecruitment")
elseif ldeIndex == 0 and DirtyRecruit.PerPlayer.Spam == "lde" then
JoinChannelByName("LocalDefense")
end
elseif grIndex > 0 and DirtyRecruit.PerPlayer.Spam == "guild" then
elseif id > 0 then
LeaveChannelByName("GuildRecruitment")
elseif ldeIndex > 0 and DirtyRecruit.PerPlayer.Spam == "lde" then
LeaveChannelByName("LocalDefense")
end
-- UpdateInterval
local UpdateInterval = DirtyRecruit.EditBox_UpdateInterval:GetNumber()