Thread Tools Display Modes
02-05-14, 10:56 AM   #1
Dimmulux
A Deviate Faerie Dragon
Join Date: Feb 2014
Posts: 17
Post Addon that automatically whispers people when they join group.

I am looking for an add-on that automatically whispers people a preset message when they join my group.

The use of the add-on would be to inform people of what the group is for (in case they've made a mistake) and provide relevant information (such as voice server details). It would be very helpful for this to be done automatically so that the leader can spend more time organising the group or LFMing.

Does anyone know of an add-on that has this feature? If no such addon exists, would anyone want to create it?

Note: this was initially posted at http://eu.battle.net/wow/en/forum/topic/9051726863 . I have still not found a solution since I posted there and it was suggested I try asking here.
  Reply With Quote
02-05-14, 12:09 PM   #2
Malsomnus
A Cobalt Mageweaver
AddOn Author - Click to view addons
Join Date: Apr 2013
Posts: 203
If you don't find an add-on that does this, this might be a nice addition to an add-on I have
__________________
SanityCheck - If you've ever said the words "Sorry, I forgot" then you need this add-on.

Remember, every time you post a comment on an add-on, a kitten gets its wings!
  Reply With Quote
02-05-14, 12:43 PM   #3
10leej
A Molten Giant
 
10leej's Avatar
AddOn Author - Click to view addons
Join Date: Feb 2011
Posts: 583
Originally Posted by Malsomnus View Post
If you don't find an add-on that does this, this might be a nice addition to an add-on I have
I don't think an addon like this exists.
__________________
Tweets YouTube Website
  Reply With Quote
02-06-14, 04:03 AM   #4
Sharparam
A Flamescale Wyrmkin
 
Sharparam's Avatar
AddOn Author - Click to view addons
Join Date: Oct 2011
Posts: 102
I thought this would be a lot simpler to implement, but then I was reminded about cross-realm and all the issues that brings. I wrote something up that might work:

lua Code:
  1. -- Add SHARPARAM_GROUP_WHISPER to SavedVariables to persist the settings
  2. SHARPARAM_GROUP_WHISPER = SHARPARAM_GROUP_WHISPER or {}
  3.  
  4. local opt = SHARPARAM_GROUP_WHISPER
  5.  
  6. opt.enabled = true
  7. op*****ssage = op*****ssage or "Welcome to the group!"
  8.  
  9. local members = {}
  10.  
  11. local PARTY_UNITS = {
  12.     "party1",
  13.     "party2",
  14.     "party3",
  15.     "party4",
  16.     "party5"
  17. }
  18.  
  19. -- Helper function to get a list of group members
  20. local function getGroupMembers()
  21.     local result = {}
  22.     if IsInRaid() then
  23.         for i = 1, GetNumGroupMembers() do
  24.             local name = GetRaidRosterInfo(i)
  25.             if not name:match("%w+-%w+") then
  26.                 -- Try to get realm from UnitName func
  27.                 local _, realm = UnitName(name)
  28.                 -- Fall back to using player realm
  29.                 if not realm then realm = GetRealmName() end
  30.                 name = ("%s-%s"):format(name, realm)
  31.             end
  32.             result[#result + 1] = name
  33.         end
  34.     else
  35.         for _, unit in pairs(PARTY_UNITS) do
  36.             local name, realm = UnitName(unit)
  37.             if not realm then realm = GetRealmName() end
  38.             result[#result + 1] = ("%s-%s"):format(name, realm)
  39.         end
  40.     end
  41.     return result
  42. end
  43.  
  44. -- Loop through members and message anyone new to the group
  45. local function updateMembers()
  46.     if not opt.enabled or not IsInGroup() or not UnitIsGroupLeader("player") then
  47.         wipe(members)
  48.         return
  49.     end
  50.    
  51.     for _, v in pairs(getGroupMembers()) do
  52.         -- New member? Great! Let's message them
  53.         if not members[name] then
  54.             sendMessage(name)
  55.             -- Add them to list so they don't get messaged again
  56.             members[name] = true
  57.         end
  58.     end
  59. end
  60.  
  61. -- Gets the full player name string (name-realm) of the current player
  62. local function getFullPlayerName()
  63.     local name, realm = UnitName("player")
  64.     if not realm then realm = GetRealmName() end
  65.     return ("%s-%s"):format(name, realm)
  66. end
  67.  
  68. local function sendMessage(name, realm) -- realm param currently unused
  69.     realm = realm or GetRealmName()
  70.     if not name:match("%w+-%w+") then
  71.         name = ("%s-%s"):format(name:match("%w+"), realm)
  72.     end
  73.     if name == getFullPlayerName() then return end
  74.     SendChatMessage(op*****ssage, "WHISPER", nil, name)
  75. end
  76.  
  77. local frame = CreateFrame("Frame")
  78.  
  79. frame:SetScript("OnEvent", function(self, event, ...)
  80.     updateMembers()
  81. end)
  82.  
  83. frame:RegisterEvent("GROUP_JOINED")
  84. frame:RegisterEvent("GROUP_ROSTER_UPDATE")
  85. frame:RegisterEvent("INSTANCE_GROUP_SIZE_CHANGED")
  86. frame:RegisterEvent("PARTY_MEMBERS_CHANGED")
  87. frame:RegisterEvent("RAID_ROSTER_UPDATE")
  88.  
  89. SLASH_SHARPARAMGROUPWHISPER1 = "/sharpgw"
  90.  
  91. SlashCmdList["SHARPARAMGROUPWHISPER"] = function(e, msg)
  92.     local cmd, arg = msg:match("(%w)%w*(.*)")
  93.     if cmd == "t" then -- toggle
  94.         opt.enabled = not opt.enabled
  95.         print("Group whisper is now " .. (opt.enabled and "enabled" or "disabled"))
  96.     elseif cmd == "m" then -- set message
  97.         -- dirty workaround to skip the first space
  98.         op*****ssage = arg:gsub("^ ", "")
  99.         print("Update group whisper message!")
  100.     end
  101. end

PLEASE NOTE: I am not sure if this code will work with player names using unicode characters.

Last edited by Sharparam : 02-06-14 at 04:56 PM. Reason: Updated code with savedvars and slash command
  Reply With Quote
02-06-14, 06:27 AM   #5
Duugu
Premium Member
 
Duugu's Avatar
AddOn Author - Click to view addons
Join Date: Nov 2006
Posts: 851
Is wipe() a standard function? Never heared of it.
  Reply With Quote
02-06-14, 06:33 AM   #6
Sharparam
A Flamescale Wyrmkin
 
Sharparam's Avatar
AddOn Author - Click to view addons
Join Date: Oct 2011
Posts: 102
It's a function in the WoW API to clear a table's values. I believe it's not available in standard Lua.
  Reply With Quote
02-06-14, 06:56 AM   #7
Duugu
Premium Member
 
Duugu's Avatar
AddOn Author - Click to view addons
Join Date: Nov 2006
Posts: 851
Wow. Thanks. Whish I had heared of it a few weeks ago.
  Reply With Quote
02-06-14, 04:19 PM   #8
Dimmulux
A Deviate Faerie Dragon
Join Date: Feb 2014
Posts: 17
Thank-you all for your comments.

F16Gaming, thank-you very much for your help. Unfortunately, I'm receiving the following error:

Code:
Date: 2014-02-06 22:02:23
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\AutoMessager\AutoMessager.lua line 63:
   bad argument #1 to 'format' (string expected, got nil)
Debug:
   [C]: format()
   AutoMessager\AutoMessager.lua:63:
      AutoMessager\AutoMessager.lua:27
   AutoMessager\AutoMessager.lua:89:
      AutoMessager\AutoMessager.lua:77
   AutoMessager\AutoMessager.lua:147:
      AutoMessager\AutoMessager.lua:145
Locals:
(*temporary) = "%s-%s"
(*temporary) = nil
(*temporary) = "Zenedar"
(*temporary) = "string expected, got nil"

AddOns:
  Swatter, v5.18.5433 (PassionatePhascogale)
  WowheadLooter, v50014
  NPCScan, v5.4.2.2
  NPCScanOverlay, v5.4.1.4
  AtlasLootLoader, vv7.07.01
  AucAdvanced, v5.18.5433 (PassionatePhascogale)
  AucFilterBasic, v5.18.5433 (PassionatePhascogale)
  AucFilterOutlier, v5.18.5433.5347(5.18/embedded)
  AucMatchUndercut, v5.18.5433.5364(5.18/embedded)
  AucScanData, v5.18.5433 (PassionatePhascogale)
  AucStatHistogram, v5.18.5433 (PassionatePhascogale)
  AucStatiLevel, v5.18.5433 (PassionatePhascogale)
  AucStatPurchased, v5.18.5433 (PassionatePhascogale)
  AucStatSales, v5.18.5433.5376(5.18/embedded)
  AucStatSimple, v5.18.5433 (PassionatePhascogale)
  AucStatStdDev, v5.18.5433 (PassionatePhascogale)
  AucStatWOWEcon, v5.18.5433.5323(5.18/embedded)
  AucUtilAHWindowControl, v5.18.5433.5347(5.18/embedded)
  AucUtilAppraiser, v5.18.5433.5427(5.18/embedded)
  AucUtilAskPrice, v5.18.5433.5347(5.18/embedded)
  AucUtilAutoMagic, v5.18.5433.5415(5.18/embedded)
  AucUtilCompactUI, v5.18.5433.5427(5.18/embedded)
  AucUtilEasyBuyout, v5.18.5433.5427(5.18/embedded)
  AucUtilFixAH, v5.18.5433 (PassionatePhascogale)
  AucUtilItemSuggest, v5.18.5433.5417(5.18/embedded)
  AucUtilPriceLevel, v5.18.5433.5427(5.18/embedded)
  AucUtilScanButton, v5.18.5433.5403(5.18/embedded)
  AucUtilScanFinish, v5.18.5433.5347(5.18/embedded)
  AucUtilScanProgress, v5.18.5433.4979(5.18/embedded)
  AucUtilScanStart, v5.18.5433.5347(5.18/embedded)
  AucUtilSearchUI, v5.18.5433.5373(5.18/embedded)
  AucUtilSimpleAuction, v5.18.5433.5415(5.18/embedded)
  AucUtilVendMarkup, v5.18.5433.4828(5.18/embedded)
  AutoMessager, v
  Babylonian, v5.1.DEV.332(/embedded)
  BattlegroundTargets, v50400-1
  BeanCounter, v5.18.5433 (PassionatePhascogale)
  Configator, v5.1.DEV.344(/embedded)
  DBMCore, v
  DBMInterrupts, v5.4.2
  DBMRaidLeadTools, v
  DBMSpellTimers, v
  DebugLib, v5.1.DEV.337(/embedded)
  Enchantrix, v5.18.5433 (PassionatePhascogale)
  EnchantrixBarker, v5.18.5433 (PassionatePhascogale)
  Fatality, v2.4a
  Gatherer, v4.4.0
  GladiatorlosSA, v2.0
  Gladius, v5.1-06
  HelloWorld, v1.0.0
  Informant, v5.18.5433 (PassionatePhascogale)
  LibExtraTip, v5.12.DEV.355(/embedded)
  LibSharedMedia30, v3.0-81
  LoseControl, v5.41
  Omen, v3.1.8
  OmniCC, v5.4.3
  oqueue, v1.7.4
  Paste, v1.1.8
  Postal, v3.5.1
  RaidRoll, v
  RaidRollEPGP, v
  RaidRollLootTracker, v
  RangeDisplay, vv4.2.3
  Recount, v
  SlideBar, v5.18.5433 (PassionatePhascogale)
  Stubby, v5.18.5433 (PassionatePhascogale)
  TellMeWhen, v6.2.6
  TipHelper, v5.12.DEV.351(/embedded)
  TomTom, vv50400-1.0.0
  TriviaBot, v2.8.8
  TriviaBotQuestionMaker, v1.4
  WIM, v3.6.12
  BlizRuntimeLib_enUS v5.4.2.50400 <eu>
  (ck=a6e)

The only change I have made it is to adjust the message to a 1-line string consisting of 183 ASCII characters.

I have a couple of questions:
  1. From reading the script, I'm not sure whether it will message people if they join a raid group that I lead or not. Would this work exclusively for 5-man groups or does it work for raids as well?
  2. Would it be possible to add in command line switches to turn the automessaging on and off and also to adjust the message from the command line without opening the lua file and editing it?

Further help would be much appreciated.
  Reply With Quote
02-06-14, 04:56 PM   #9
Sharparam
A Flamescale Wyrmkin
 
Sharparam's Avatar
AddOn Author - Click to view addons
Join Date: Oct 2011
Posts: 102
You will have to post your AutoMessage.lua as it seems to be different from the code I posted (line numbers are different). I couldn't find where it would be thrown by looking at the code i posted.

I'll update my previous post with a version that saves setting and has basic slash command functionality (variable listed at top of code has to be added to the TOC's list of SavedVariables or SavedVariablesPerCharacter).
  Reply With Quote
02-06-14, 05:18 PM   #10
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2006
Posts: 5,617
Originally Posted by Dimmulux View Post
From reading the script, I'm not sure whether it will message people if they join a raid group that I lead or not. Would this work exclusively for 5-man groups or does it work for raids as well?
It will work with both, although it has several other issues:

(1) Scoping issues abound. You will get many errors about attempts to call nil values.
(2) There is no "party5" unit, and you don't need to hardcode the list of party units like that.
(3) There's no need to factor code out into a separate function if you're only going to call that function in one place. Just put the code in that place instead, and save yourself the overhead of another function call.
(4) The default UI provides a GetUnitName function that takes a unit token and returns a name-server string you can pass directly to SendChatMessage, so there's no need to check realm names and manually construct such a string yourself.

Here's a revised version that should fix all those problems, and also adds a slash command for setting the message and toggling it on and off:

Lua Code:
  1. local active = true
  2. local message = "Welcome to the group!"
  3.  
  4. local whispered = {}
  5.  
  6. local frame = CreateFrame("Frame")
  7. frame:RegisterEvent("GROUP_ROSTER_UPDATE")
  8. frame:SetScript("OnEvent", function(self, event, ...)
  9.     if not active then return end
  10.     local unitBase, numGroupMembers
  11.     if IsInRaid() then
  12.         if not UnitIsGroupLeader("player") and not UnitIsGroupAssistant("player") then return end
  13.         unitBase, numGroupMembers = "raid", GetNumGroupMembers()
  14.     elseif IsInGroup() then
  15.         if not UnitIsGroupLeader("player") then return end
  16.         unitBase, numGroupMembers = "party", GetNumGroupMembers() - 1
  17.     else
  18.         return wipe(whispered)
  19.     end
  20.     for i = 1, numGroupMembers do
  21.         local unit = unitBase..i
  22.         local name = GetUnitName(unit, true)
  23.         if not whispered[name] and not UnitIsUnit(unit, "player") then
  24.             SendChatMessage(message, "WHISPER", nil, name)
  25.             whispered[name] = true
  26.         end
  27.     end
  28. end)
  29.  
  30. SLASH_AUTOGROUPWHISPER1 = "/autogroupwhisper"
  31. SLASH_AUTOGROUPWHISPER2 = "/agw"
  32. SlashCmdList.AUTOGROUPWHISPER = function(cmd)
  33.     if cmd == "" then
  34.         active = not active
  35.     elseif strlower(cmd) == "on" then
  36.         active = true
  37.     elseif strlower(cmd) == "off" then
  38.         active = false
  39.     else
  40.         message = cmd
  41.         print("AutoGroupWhisper message is now:", cmd)
  42.         return
  43.     end
  44.     print("AutoGroupWhisper is now", active and "ENABLED" or "DISABLED")
  45. end

If you want it to be disabled by default, change the "active = true" at the top to "active = false".

If you want the mesage to save between sessions, change the "local message" at the top to "AGW_Message", change all other instances of "message" to "AGW_Message", and add a "## SavedVariables: AGW_Message" line to your TOC file.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.

Last edited by Phanx : 02-06-14 at 07:26 PM.
  Reply With Quote
02-06-14, 07:06 PM   #11
Sharparam
A Flamescale Wyrmkin
 
Sharparam's Avatar
AddOn Author - Click to view addons
Join Date: Oct 2011
Posts: 102
That's what I get for dry-coding :P

I didn't really take optimizing into mind though, as this isn't code that gets called 20+ times a second.

Didn't know about GetUnitName, that's a neat function.
  Reply With Quote
02-06-14, 07:15 PM   #12
Dimmulux
A Deviate Faerie Dragon
Join Date: Feb 2014
Posts: 17
Sorry about the line number discrepancy, F16Gaming. Newlines seem to be inserted whenever I copy/paste from the lua code section. I can avoid this by quoting the post and copying the code from there.

The error message for your code is then:

Code:
Date: 2014-02-07 01:07:50
ID: 2
Error occured in: Global
Count: 3
Message: ..\AddOns\AutoMessager\AutoMessager.lua line 38:
   bad argument #1 to 'format' (string expected, got nil)
Debug:
   [C]: format()
   AutoMessager\AutoMessager.lua:38:
      AutoMessager\AutoMessager.lua:20
   AutoMessager\AutoMessager.lua:51:
      AutoMessager\AutoMessager.lua:45
   AutoMessager\AutoMessager.lua:80:
      AutoMessager\AutoMessager.lua:79
Locals:
(*temporary) = "%s-%s"
(*temporary) = nil
(*temporary) = "Zenedar"
(*temporary) = "string expected, got nil"

AddOns:
  Swatter, v5.18.5433 (PassionatePhascogale)
  WowheadLooter, v50014
  NPCScan, v5.4.2.2
  NPCScanOverlay, v5.4.1.4
  AtlasLootLoader, vv7.07.01
  AucAdvanced, v5.18.5433 (PassionatePhascogale)
  AucFilterBasic, v5.18.5433 (PassionatePhascogale)
  AucFilterOutlier, v5.18.5433.5347(5.18/embedded)
  AucMatchUndercut, v5.18.5433.5364(5.18/embedded)
  AucStatHistogram, v5.18.5433 (PassionatePhascogale)
  AucStatiLevel, v5.18.5433 (PassionatePhascogale)
  AucStatPurchased, v5.18.5433 (PassionatePhascogale)
  AucStatSales, v5.18.5433.5376(5.18/embedded)
  AucStatSimple, v5.18.5433 (PassionatePhascogale)
  AucStatStdDev, v5.18.5433 (PassionatePhascogale)
  AucStatWOWEcon, v5.18.5433.5323(5.18/embedded)
  AucUtilAHWindowControl, v5.18.5433.5347(5.18/embedded)
  AucUtilAppraiser, v5.18.5433.5427(5.18/embedded)
  AucUtilAskPrice, v5.18.5433.5347(5.18/embedded)
  AucUtilAutoMagic, v5.18.5433.5415(5.18/embedded)
  AucUtilCompactUI, v5.18.5433.5427(5.18/embedded)
  AucUtilEasyBuyout, v5.18.5433.5427(5.18/embedded)
  AucUtilFixAH, v5.18.5433 (PassionatePhascogale)
  AucUtilItemSuggest, v5.18.5433.5417(5.18/embedded)
  AucUtilPriceLevel, v5.18.5433.5427(5.18/embedded)
  AucUtilScanButton, v5.18.5433.5403(5.18/embedded)
  AucUtilScanFinish, v5.18.5433.5347(5.18/embedded)
  AucUtilScanProgress, v5.18.5433.4979(5.18/embedded)
  AucUtilScanStart, v5.18.5433.5347(5.18/embedded)
  AucUtilSearchUI, v5.18.5433.5373(5.18/embedded)
  AucUtilSimpleAuction, v5.18.5433.5415(5.18/embedded)
  AucUtilVendMarkup, v5.18.5433.4828(5.18/embedded)
  AutoGroupWhisper, v
  AutoMessager, v
  Babylonian, v5.1.DEV.332(/embedded)
  BattlegroundTargets, v50400-1
  BeanCounter, v5.18.5433 (PassionatePhascogale)
  Configator, v5.1.DEV.344(/embedded)
  DBMCore, v
  DBMInterrupts, v5.4.2
  DBMRaidLeadTools, v
  DBMSpellTimers, v
  DebugLib, v5.1.DEV.337(/embedded)
  Enchantrix, v5.18.5433 (PassionatePhascogale)
  EnchantrixBarker, v5.18.5433 (PassionatePhascogale)
  Fatality, v2.4a
  Gatherer, v4.4.0
  GladiatorlosSA, v2.0
  Gladius, v5.1-06
  HealBot, v5.4.2.0
  HealBotTips, v5.4.2.0
  HelloWorld, v1.0.0
  Informant, v5.18.5433 (PassionatePhascogale)
  Jamba, v5.4.0
  JambaAdvancedLoot, v5.4.0
  JambaDisplayTeam, v5.4.0
  JambaFollow, v5.4.0
  JambaFTL, v5.4.0
  JambaItemUse, v5.4.0
  JambaMacro, v5.4.0
  JambaProc, v5.4.0
  JambaPurchase, v5.4.0
  JambaQuest, v5.4.0
  JambaQuestWatcher, v5.4.0
  JambaSell, v5.4.0
  JambaTalk, v5.4.0
  JambaTarget, v5.4.0
  JambaTaxi, v5.4.0
  JambaToon, v5.4.0
  JambaTrade, v5.4.0
  LibExtraTip, v5.12.DEV.355(/embedded)
  LibSharedMedia30, v3.0-81
  LoseControl, v5.41
  Omen, v3.1.8
  OmniCC, v5.4.3
  oqueue, v1.7.4
  Paste, v1.1.8
  Postal, v3.5.1
  RaidRoll, v
  RaidRollEPGP, v
  RaidRollLootTracker, v
  RangeDisplay, vv4.2.3
  Recount, v
  SlideBar, v5.18.5433 (PassionatePhascogale)
  Stubby, v5.18.5433 (PassionatePhascogale)
  TellMeWhen, v6.2.6
  TipHelper, v5.12.DEV.351(/embedded)
  TomTom, vv50400-1.0.0
  TriviaBot, v2.8.8
  TriviaBotQuestionMaker, v1.4
  WIM, v3.6.12
  BlizRuntimeLib_enUS v5.4.2.50400 <eu>
  (ck=bf3)
Thank-you for you help, Phanx. Unfortunately, I also receive an error with this code:

Code:
Date: 2014-02-07 01:07:50
ID: 1
Error occured in: Global
Count: 2
Message: ...terface\AddOns\AutoGroupWhisper\AutoGroupWhisper.lua line 20:
   attempt to call local 'numGroupMembers' (a number value)
Debug:
   ...terface\AddOns\AutoGroupWhisper\AutoGroupWhisper.lua:20:
      ...terface\AddOns\AutoGroupWhisper\AutoGroupWhisper.lua:8
Locals:
self = <unnamed> {
 0 = <userdata>
}
event = "GROUP_ROSTER_UPDATE"
unitBase = "party"
numGroupMembers = 0
(*temporary) = 1
(*temporary) = 0
(*temporary) = "attempt to call local 'numGroupMembers' (a number value)"
active = true
whispered = <table> {
}
message = "Welcome to the group!"

AddOns:
  Swatter, v5.18.5433 (PassionatePhascogale)
  WowheadLooter, v50014
  NPCScan, v5.4.2.2
  NPCScanOverlay, v5.4.1.4
  AtlasLootLoader, vv7.07.01
  AucAdvanced, v5.18.5433 (PassionatePhascogale)
  AucFilterBasic, v5.18.5433 (PassionatePhascogale)
  AucFilterOutlier, v5.18.5433.5347(5.18/embedded)
  AucMatchUndercut, v5.18.5433.5364(5.18/embedded)
  AucStatHistogram, v5.18.5433 (PassionatePhascogale)
  AucStatiLevel, v5.18.5433 (PassionatePhascogale)
  AucStatPurchased, v5.18.5433 (PassionatePhascogale)
  AucStatSales, v5.18.5433.5376(5.18/embedded)
  AucStatSimple, v5.18.5433 (PassionatePhascogale)
  AucStatStdDev, v5.18.5433 (PassionatePhascogale)
  AucStatWOWEcon, v5.18.5433.5323(5.18/embedded)
  AucUtilAHWindowControl, v5.18.5433.5347(5.18/embedded)
  AucUtilAppraiser, v5.18.5433.5427(5.18/embedded)
  AucUtilAskPrice, v5.18.5433.5347(5.18/embedded)
  AucUtilAutoMagic, v5.18.5433.5415(5.18/embedded)
  AucUtilCompactUI, v5.18.5433.5427(5.18/embedded)
  AucUtilEasyBuyout, v5.18.5433.5427(5.18/embedded)
  AucUtilFixAH, v5.18.5433 (PassionatePhascogale)
  AucUtilItemSuggest, v5.18.5433.5417(5.18/embedded)
  AucUtilPriceLevel, v5.18.5433.5427(5.18/embedded)
  AucUtilScanButton, v5.18.5433.5403(5.18/embedded)
  AucUtilScanFinish, v5.18.5433.5347(5.18/embedded)
  AucUtilScanProgress, v5.18.5433.4979(5.18/embedded)
  AucUtilScanStart, v5.18.5433.5347(5.18/embedded)
  AucUtilSearchUI, v5.18.5433.5373(5.18/embedded)
  AucUtilSimpleAuction, v5.18.5433.5415(5.18/embedded)
  AucUtilVendMarkup, v5.18.5433.4828(5.18/embedded)
  AutoGroupWhisper, v
  AutoMessager, v
  Babylonian, v5.1.DEV.332(/embedded)
  BattlegroundTargets, v50400-1
  BeanCounter, v5.18.5433 (PassionatePhascogale)
  Configator, v5.1.DEV.344(/embedded)
  DBMCore, v
  DBMInterrupts, v5.4.2
  DBMRaidLeadTools, v
  DBMSpellTimers, v
  DebugLib, v5.1.DEV.337(/embedded)
  Enchantrix, v5.18.5433 (PassionatePhascogale)
  EnchantrixBarker, v5.18.5433 (PassionatePhascogale)
  Fatality, v2.4a
  Gatherer, v4.4.0
  GladiatorlosSA, v2.0
  Gladius, v5.1-06
  HealBot, v5.4.2.0
  HealBotTips, v5.4.2.0
  HelloWorld, v1.0.0
  Informant, v5.18.5433 (PassionatePhascogale)
  Jamba, v5.4.0
  JambaAdvancedLoot, v5.4.0
  JambaDisplayTeam, v5.4.0
  JambaFollow, v5.4.0
  JambaFTL, v5.4.0
  JambaItemUse, v5.4.0
  JambaMacro, v5.4.0
  JambaProc, v5.4.0
  JambaPurchase, v5.4.0
  JambaQuest, v5.4.0
  JambaQuestWatcher, v5.4.0
  JambaSell, v5.4.0
  JambaTalk, v5.4.0
  JambaTarget, v5.4.0
  JambaTaxi, v5.4.0
  JambaToon, v5.4.0
  JambaTrade, v5.4.0
  LibExtraTip, v5.12.DEV.355(/embedded)
  LibSharedMedia30, v3.0-81
  LoseControl, v5.41
  Omen, v3.1.8
  OmniCC, v5.4.3
  oqueue, v1.7.4
  Paste, v1.1.8
  Postal, v3.5.1
  RaidRoll, v
  RaidRollEPGP, v
  RaidRollLootTracker, v
  RangeDisplay, vv4.2.3
  Recount, v
  SlideBar, v5.18.5433 (PassionatePhascogale)
  Stubby, v5.18.5433 (PassionatePhascogale)
  TellMeWhen, v6.2.6
  TipHelper, v5.12.DEV.351(/embedded)
  TomTom, vv50400-1.0.0
  TriviaBot, v2.8.8
  TriviaBotQuestionMaker, v1.4
  WIM, v3.6.12
  BlizRuntimeLib_enUS v5.4.2.50400 <eu>
  (ck=bf3)
In neither case will any message be sent.

Last edited by Dimmulux : 02-06-14 at 07:23 PM.
  Reply With Quote
02-06-14, 07:20 PM   #13
Sharparam
A Flamescale Wyrmkin
 
Sharparam's Avatar
AddOn Author - Click to view addons
Join Date: Oct 2011
Posts: 102
To fix that error in Phanx's code, remove the parantheses on line 20:
lua Code:
  1. for i = 1, numGroupMembers() do
So it becomes this:
lua Code:
  1. for i = 1, numGroupMembers do
(Seems like she mixed up the local variable and GetNumGroupMembers() :) )
  Reply With Quote
02-06-14, 07:27 PM   #14
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2006
Posts: 5,617
Originally Posted by F16Gaming View Post
(Seems like she mixed up the local variable and GetNumGroupMembers() )
What do you mean I can't call a number?!

(Fixed the code in my post, thanks.)
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
  Reply With Quote
02-07-14, 07:27 PM   #15
Dimmulux
A Deviate Faerie Dragon
Join Date: Feb 2014
Posts: 17
Thank-you both very much for your help. I've been using the add-on all evening and it's been working great.
  Reply With Quote

WoWInterface » AddOns, Compilations, Macros » AddOn Search/Requests » Addon that automatically whispers people when they join group.


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off