Download
(25Kb)
Download
Updated: 03-20-24 04:06 PM
Pictures
File Info
Compatibility:
Plunderstorm (10.2.6)
Classic (1.15.1)
WOTLK Patch (3.4.3)
Updated:03-20-24 04:06 PM
Created:unknown
Downloads:143,213
Favorites:959
MD5:
Categories:Data Broker, Chat Mods, Group, Guild & Friends
10.2.6

Ara Broker Guild Friends  Popular! (More than 5000 hits)

Version: r97
by: Aranarth, MysticalOS

A Data Broker plugin that provides 2 blocks: one for guildmates & one for friends. These blocks show informative and interactive clickable tooltips. It's fast and lightweight.

Informations/screenshots are not up-to-date (and it's boring to do ).

It has the following functionalities on entries
- click guildmates or friends to whisp them.
- alt+click guildmates or friends to invite them.
- control+click friends to edit note.
- if you're an officier, you can control+click guildmates to edit their public note, and control+right click to edit officer's note.
- right click guildmates to sort the closest column.
- if you're an officer, you can click the MOTD to edit.
- middle click on friends to remove from friend list.
- control+mousewheel to resize tooltip.

And the following functionalities on blocks
- control+click to toggle hints so you don't have to remember all this crap.
- left click on guild block to toggle guild panel
- right click on guild block to toggle the guild notes column.
- shift+click on guild block to toggle guild name.
- left click on friend block to toggle friend panel.
- shift+right click on blocks to toggle total number of guildmates or friends.
- middle click on friend block to show the "add a friend" dialog box.


It shows
- check marks for grouped guildmates and friends.
- class icon (mainly to provide a column to sort) when not grouped.
- class colored names.
- level colored in grey, green, yellow, orange or red depending of your own level.
- zone colored in green, yellow or red depending of faction.
- public notes (and officer notes for guildmates if you have the rights).
- rank for guildmates.


If you have AddonLoader, the loading of this addon will be delayed.
If you have Skinner, this addon will be automatically skinned.

r97
Better at recognizing Battle Royal mode players
Bumped outdated TOCs for all game versions

r96
Compatible with Classic era 1.14.4
Bumped outdated TOCs for all game versions

r95
Works a little better with modern classic and retail client.

r94
Bumped all TOCs to latest for game versions
Added detection of Diablo Immortal, CoD Vanguard, and Arclight Rumble

r93
Compatible with Classic era 1.14.0

r92
No idea, forgot to release it

r91
Now Compatible with TBC beta

r90
Now recognizes Warcraft 3 reforged, COD MW, COD MW2, COD BOCW, Blizzard Arcade, Crash 4, and Diablo 2

r89
better handle when battle.net is broken and failing to send game information. It'll now be handeld exact same way friends list does, leave blank entries instead of errors

r85
More Fixes

r84
More Fixes

r83
Fixed error occuring on Classic with 9.0 update
Fixed some missed 9.0 api changes

r82
Compatible with 9.0

r81
Compatible with Classic
Compatible with 8.2.5
Still buggy with non realId friends and favorites on retail.

r80
Patch 8.2 TOC
Preliminary handling of Retail vs Classic wow
Extremely ugly handling of fact that favorite friends kind of messed things up. I was not able to actually get hiding offline favorites to work correctly without serious breakage so instead I just put a hack in that flags offline favorites as offline favorites (but they'll always show up in the online list/count)

r79
Patch 8.0 TOC
Support for CoD

r78
Patch 7.3 TOC

r77
Added Starcraft 1 Support

r76
Updated TOC to 70200. Addon was never broken but now it won't show "Out of Date"
Added preliminary support or Destiny 2 and Blizzard Mobile App
Renamed Battle.net Desktop App to "Blizzard Desktop App"

r75
More Compatible Fixes for 6.2.4/7.x

r74
Compatible with 6.2.4/7.x Battle.net function renames

r73
Updated TOC to 60200
Now recognizes Overwatch on Patch 6.2.3
Some code cleanup.

r72
zone coloring for Frostfire Ridge, Shadowmoon Valley, Stormshield, Warspear
removed a print that was happening when inviting via broker.

r71
6.0 Fixes
Support for Heroes of the Storm

r70
*Only use lower cpu method for guild menu if "show offline" is not checked, otherwise, use higher cpu method that works if that's turned on.
*Hard code hack shrine colors in so they work correctly (they don't unpack correctly for some unknown reason)

r69
Fix battle.net desktop app support.

r68
Switch to Ambiguate(name, "none") which is just as good as strip code, but cleaner.

r67
Make realm stripping work for more realms.

r66
Fix rare nil error if name isn't returned by GuildRosterInfo()
Improve CPU usage of realm stripping by only stripping online users instead of ALL users in guild every GUILD_ROSTER_UPDATE

r64
5.4.2 now sends realm name in GuildRosterInfo(). Update to strip realm names from players on same realm in your guild.

r63
Work around blizzard fail in 5.4.1 causing action block errors on friends frame show.

r62
Update ToC to 50400
Fixed the green in options menus
Maybe other stuff I forgot

r61
If RAID_CLASS_COLORS or CUSTOM_CLASS_COLORS are corrupt (god knows what other mod is messing this up), just disable colors and show white text in broker.
r60
More fixes for Battle.net desktop and Hearthstone
r59
Add a nil check to avoid some rare errors when contact details are missing.
r58
Support for Hearthstone
TOC update to 50300
r57
Support for battle.net desktop
r56
Now identifies who's mobile AND online from those who are only mobile. (yay for new 5.1 apis for this finally)
r55
Reduce the likelyhood of a taint in StaticPopupDialog (glyph and talent UI). Won't actually help much if other mods are running not trying to do same work around.
Bumped ToC to 50100
r54
Fixed group checkmarks not appearing when in a party (not raid)
r53
Fix Faction Icons
r52
Fix whisper sending to bnet users from broker
Add support to alt click inviting of cross realm realid friends to menu.
r51
Fixed packaging which got screwed up since my OS is fubared right now and not zipping things right.
r50
Fix error with level 25 guilds in patch 5.x
Removed all 4.x compatability code.
r49
Handle the name&surname being merged into one arg in MoP as well so we don't include battletags (as last names) on friends broker. It'll behave as it does on live and work as intended now.
r48
- Update apis for broadcast messages and battletags for MoP beta. Friends broker should once again work on beta while continuing to work on live.
r47
- Silence some errors while grouped. Checkboxes still only work while in a raid though. party groups don't detect properly.
r46
- Now compatible with WoW 5.x

r44
- Fixed a 4.3 issue due to an api change in player status now being returned as number value instead of localized strings.
- Added support for Diablo 3 recognition for RealID/BattleTag friends
- Bumped TOC to 40300 ("load out of date" will no longer be necessary)
- Updated to latest libs.

r43
- Fixed a 4.2 issue due to BNGetToonInfo API change (thanks to MysticalOS).


r42
- Fixed toc issue that was preventing the addon from loading without a load manager addon.


r41
- Mobile indicators are now colored depending on status (yellow/orange when AFK, red when DND, green otherwise).
- Fixed (or so I hope) missing calendar events.
- Fixed rare cases of guild panel stuck on screen.
- Updated english zones (was about time!).


r40
- Guildmates logged on using the mobile armory application will have a distinctive status.
- Guild XP bar is hidden when guild reaches max level.
- Added an option to display guild XP tooltip when the mouse if over the XP bar (default: off).
- Reworked the XP bar a bit and improved XP number format (thanks to ForeverTheGM).
- Fixed disconnection issues.
- Fixed 4.1 config menu layout.
- Fixed an error that occured when trying to display guild informations that were not yet available (thanks to aorcsik).
- Fixed an issue with a separator incorrectly shown.


r39
- Fixed XP max value.
- Redesigned guild XP code in a better way, may fix some issues.


r38
- Added guild XP (with an option to turn it off).
- Added an option to hide your own broadcast.
- Added an option to use TipTac skin (requires TipTac).
- Now, when Battle.net doesn't provide toon informations, toons are treated as same realm (meaning you can try to invite them), the name is grayed and the class icon is the WoW one.
- Fixed option "Restore default colors" to instantly apply visual changes.
- Fixed "Notes" and "Rank" color options to correctly apply to first line.


r37
- Fixed battle.net broadcast dialog.
- Fixed click error on guild block when not in guild.
- Fixed a rare bug that could occure while editing colors with opacity slider (background, border, highlight) due to a garbage collected function (or so I think).


r35
- Fixed guild notes not being assigned to the right player.
- Fixed many scrollbar issues (beta guild with 600 members helps).
- Fixed the battle.net feature disabled in parental control to not show the "battle.net unavailable" message.
- Added options to align columns.
- Added options to colors friendly/contested/enemy zones.
- Added an option to restore default colors.
- Added options to highlight sorted column and reworked that feature a bit.
- Changed initial level sort (first right-click) to display in hi-lo order.
- Took advantage of the new MOTD editor and config menu.
- Code improvements and various tweak.


r34
- Fixed sort order by rank (it was using alphabetical rank instead of rank index).
- Fixed friend status to correctly show away/busy.
- Changed highlight to gradually blend with background (indicating an ascending or descending order). You may have to adjust the opacity to a higher value.


r33
- Added multi-level custom sort order (no config menu and not implemented for real friends). Set level 1 with RightClick, level 2 with Shift+RightClick, and level 3 with Alt+RightClick. Sort the same column to toggle ascending/descending order.
- Added an option to highlight the level 1 column. You can also edit the highlight color.
- Separated Hints and Block Hints visibility option (Block Hints set to visible by default).
- Added options to filter hints, so you can display only forgettable ones. You can still uncheck the top level entry to turn everything off.
- Fixed the guild/friend total number options.
- Removed column labels entirely.
- Undocumented r32 change: friend/guild notes are now handled separatly (ie. you can show friend notes and hide guild notes).


r32
- Fixed some dis/connexion issues with real friends.
- Changed real friend layout to one line.
- Changed friend's broadcast to show, if present, on an extra line (ellipsis if too long).
- Only show real friend's server if different.
- Added options to control how you want the real name to appear: before toon/nickname, after, instead of, or not at all.
- Added options to control how you want the status: class colored text, custom colored text or icon.
- Added an option to change the status color when displayed as text.
- Added an option to show/hide class icons of ungrouped people when you are grouped (shows by default).
- Added an option to show/hide friend notes.
- Changed own broadcast to only show if you have real friends (connected or not).
- Fixed compatibility with Skinner.
- Fixed the color picker to correctly cancel changes.


r30
- Fixed Starcraft 2 friends (but that looks messy).
- Fixed real friends columns width (was sizing according to the last line instead of the longest).
- Fixed compatibility issue with Bazooka, thanks to Vrul's workaround.
- Added configuration menu (right-click any block).
- Moved "modifier+click" block combo to config menu.
- Changed some default colors.
- Most colors are now editable (quite messy).
- Added confirmation dialog on real friend removal.
- Now using less CPU thanks to Vrul.


r29
- Updated LDB 1.1 from revision 3 to 4 (everything's fine, I'm just 2 years late xD).
- Fixed the "larger than usual" columns. I was taking the hidden titles into account.
- Fixed an issue where guildmates were shown instead of friends.
- Fixed colors being different between the first real friend and the second+. However, colors are still not set (it's the default, kind of ugly, yellow).


r28
- Finished the half-assed fix from r27 (Still no friend online to test, slackers!).


r27
- Fixed a silly mistake (wrong variable scope).


r26 (beta)
- Several battle net fixes.
- Fixed an old issue where it was showing "Hints [Block]" while the mouse was not on the block.
- Fixed scrollbar position.
- Fixed panel size when there's only real friends (not field tested).


r25 (alpha)
- Experimental implementation of battle net friends.
- Changed the default background a bit.
- Column titles are removed by default.
- Middle-click a block to toggle column titles.


r24
- Added MMOUI Minion support.
- Removed unnecessary Skinner and SharedMedia optional dependencies, it was also breaking some Skinner features. (Credits goes to Jncl).


r23
- Now fully functionnal in combat (yay!).


r22
- Removed localization file, now using LOCALIZED_CLASS_NAMES_MALE and LOCALIZED_CLASS_NAMES_FEMALE global tables (added in WoW 3.2). Delete the previous folder before extracting this version or you will end up with a dead file.
- Fixed a rare and weird issue (hopefully).


r21
- Added Control+MouseWheel to resize tooltip (experimental).
- Optimized implementation of the scrollbar: move lines instead of redrawing the entire tooltip.
- Fixed a possible appearance of the scrollbar when it is not wanted.
- Changed the maximum number of entries shown to something adapted to your UI scale and options.


r20
- Added a scrollbar for large guilds and/or friendlist. Use the mousewheel anywhere on the tooltip to scroll easily. (Credit goes to Tekkub for his "FauxScrollFrame" implementation ;))


r19
- Fixed an issue with 3.2 (GetDifficultyColor -> GetQuestDifficultyColor).
- Changed the MOTD to always display properly.
- Code tweaking.


r18
- Added support for !ClassColors.


r17
- Fixed a display issue introduced in r16. It was affecting unguilded characters.


r16
- Added tooltip with hints. Ctrl+Click a block to toggle hints.
- Added friend block shortcuts to add a friend.
- Added a MiddleClick shortcut on friend entries to remove a friend.
- Added a Shift+RightClick shortcut on blocks to toggle the total number of guildmates or friends.


r15
- Enhanced friend list refresh. Before, it was only refreshing on online/offline events. Now, it will also make sure to refresh at least once every 15 sec. That way, friends location is more accurate.


r14
- Fixed the possible leading space to the right of the tooltip when in group.
- Fixed the ruRU translation of Death Knight.
- Changed how to inherit fonts. Font addons will be able to dynamically modify them.


r13
- Made it compatible with DockingStation (display).


r12
- Fixed potential conflicts with other addons: RAID_CLASS_COLORS and CLASS_BUTTONS are now left untouched.
- Added the LDB attribute "type" (set to "data source") for better recognition & display integration.
- Replaced Menu_OnUpdate timer with MouseIsOver.


r11
- Fixed a bug that was raising the tooltip when the MOTD was edited.
- Added class localizations for friend list coloring.
- Removed class icons when grouped, so check marks are next to names for better quick views.


r10
- Fixed an error introduced with r9 that was checking everything when grouped.


r9
- Changed the visuals for grouped guildmates & friends to dynamic check marks (from greyed out icon/names).
- Changed the background handling to be Skinner friendly.
- Removed debug messages left in r8.


r8
- Fixed a silly error (missing "end").


r7
- Fixed the tooltip scale issue (r6 received only half of the fix and an internal version the other half...)
- Fixed an annoying issue that was causing ellipsis "..." on some entries.
- Removed use of Blizzard's tooltip (now use mine exclusively).


r6
- Fixed the tooltip scale issue.


r5
- Fixed a nil error occuring when guild data is not ready (but still can't get the data sometimes when first loading).
- Fixed the inverted class order on reloadui.
- Added a toggle to show/hide the guild name (Shift+Click the guild block).
- Added an officer's functionality: Control+RightClick to edit officer's note.
- Added (very) limited in-combat use: shows a snapshot of the previous accessed list.
- Added records to save sorted column/order between session.
- Extended the greyed out names of grouped guildmates to friends.
- Removed the label/value support (no more needed).


r4
- Fixed an error when entering the friend block with a non-english client (sorry, no translations added).
- Fixed AddonLoader support (hopefully): block text should be set at load time.
- Added a toggle to show/hide guild notes: any non left mouse click on the guild block will do (right, middle, 4, 5).
- Added a visual effect to distinguish from grouped and ungrouped guildmates: those in your group are coloured in grey.
- Added Skinner support.


r3
- FIXED A BIG REFRESH ISSUE. It should be smoother and more responsive now.
- Fixed AddonLoader support in toc file.
- Added a functionality so that an officer can control click a guildmate to edit its public note.
- Added support for "label" (guild name) and "value" (online/total) so that you can manage them separatly in your display (show/hide/etc).
- Added ClearFont support (not tested).
- Changed color of officer note (orange) to distinguish from public note (yellow).
- Changed frame strata to TOOLTIP (from DIALOG).
- Removed the extra space in front of a friend name (GetFriendInfo returns "" for status whereas GetGuildRosterInfo returns nil).


r2
- Fixed icon paths.


r1
- Initial release.
Optional Files (0)


Archived Files (8)
File Name
Version
Size
Author
Date
r96
25kB
Aranarth
08-21-23 09:35 PM
r95
25kB
Aranarth
02-17-23 07:33 PM
r94f
24kB
Aranarth
05-12-22 07:35 PM
r94
24kB
Aranarth
05-12-22 07:31 PM
r93
24kB
Aranarth
09-28-21 05:49 PM
r91
23kB
Aranarth
03-31-21 09:09 PM
r90
23kB
Aranarth
02-25-21 10:02 PM
r89
23kB
Aranarth
01-19-21 03:36 PM


Post A Reply Comment Options
Unread 08-27-12, 06:54 AM  
MysticalOS
A Wyrmkin Dreamwalker
 
MysticalOS's Avatar
AddOn Author - Click to view AddOns

Forum posts: 54
File comments: 319
Uploads: 10
i can't rep roduce that problem at all. and i've spent considerable time in beta testing guild, realid, battletag, tooname friends, the works.e verything works, even guild experience display, which is what is erroring out for both of you. Try this

Open
Ara_Broker_Guild_Friends.lua

change that line 892
from
Code:
if config.showGuildXP and nbTotalEntries > 0 and isMOP and guildLevel < maxGuildLevel or GetGuildLevel() < MAX_GUILD_LEVEL then
to
Code:
if config.showGuildXP and nbTotalEntries > 0 and (isMOP and guildLevel < maxGuildLevel or GetGuildLevel() < MAX_GUILD_LEVEL) then
Report comment to moderator  
Reply With Quote
Unread 08-26-12, 01:47 PM  
bessiq
A Murloc Raider
 
bessiq's Avatar
Premium Member

Forum posts: 8
File comments: 22
Uploads: 0
Tooltip for guild module not working for me. Added a couple test friends and friend tooltip works as expected, and mysteriously adds one guildmate to the guild tooltip (even though 25 are online). Tried with no tooltip addons enabled with same result.

Code:
7x Ara_Broker_Guild_Friends.lua:892: attempt to compare number with nil
Ara_Broker_Guild_Friends.lua:892: in function <Ara_Broker_Guild_Friends.lua:794>
Ara_Broker_Guild_Friends.lua:685: in function <Ara_Broker_Guild_Friends.lua:657>
Ara_Broker_Guild_Friends.lua:1324: in function "OnEnter"
ChocolateBar-v2.2.5\Chocolate.lua:212: in function <ChocolateBar\Chocolate.lua:182>

Locals:
frame = Chocolate|cFFFFB366Ara|r Guild {
 0 = <userdata>
 icon = <unnamed> {}
 settings = <table> {}
 obj = <table> {}
 name = "|cFFFFB366Ara|r Guild"
 text = <unnamed> {}
 Update = <func> @ChocolateBar\Chocolate.lua:246
 bar = ChocolateBar1 {}
}
f = AraBrokerGuildFriends {
 0 = <userdata>
 ttGradient = <unnamed> {}
 onBlock = true
 BN_DISCONNECTED = <func> @..\Ara_Broker_Guild_Friends.lua:128
 GuildBlock = <table> {}
 GUILD_PERK_UPDATE = <func> @..\Ara_Broker_Guild_Friends.lua:775
 BN_CUSTOM_MESSAGE_CHANGED = <func> @..\Ara_Broker_Guild_Friends.lua:1398
 CreateXPBar = <func> @..\Ara_Broker_Guild_Friends.lua:720
 SetupConfigMenu = <func> @..\Ara_Broker_Guild_Friends.lua:1060
 CHAT_MSG_SYSTEM = <func> @..\Ara_Broker_Guild_Friends.lua:136
 BN_FRIEND_ACCOUNT_ONLINE = <func> @..\Ara_Broker_Guild_Friends.lua:128
 GUILD_XP_UPDATE = <func> @..\Ara_Broker_Guild_Friends.lua:775
 FriendsBlock = <table> {}
 BN_CONNECTED = <func> @..\Ara_Broker_Guild_Friends.lua:128
 PLAYER_GUILD_UPDATE = <func> @..\Ara_Broker_Guild_Friends.lua:172
 FRIENDLIST_UPDATE = <func> @..\Ara_Broker_Guild_Friends.lua:140
 isTop = true
 GUILD_ROSTER_UPDATE = <func> @..\Ara_Broker_Guild_Friends.lua:152
 BN_FRIEND_INFO_CHANGED = <func> @..\Ara_Broker_Guild_Friends.lua:1398
 BN_FRIEND_ACCOUNT_OFFLINE = <func> @..\Ara_Broker_Guild_Friends.lua:128
}
config = <table> {
 showGuildXPTooltip = false
 showGuildTotal = true
 hbConfig = true
 showUngroupedClassIcon = true
 showGuildNotes = true
 hbOpenPanel = true
 hResizeTip = true
 showGuildXP = true
 hInvite = true
 alignRank = "RIGHT"
 showBlockHints = true
 realID = "before"
 highlightMode = "gradientAZ"
 scale = 1
 alignName = "LEFT"
 hbToggleNotes = true
 hNote = true
 hbAddFriend = true
 showOwnBroadcast = true
 highlightOrder = true
 hRemoveFriend = true
 useTipTacSkin = true
 hOrderB = true
 showGuildName = false
 hOrderC = true
 hQuery = true
 alignNote = "CENTER"
 sortASC = <table> {}
 hONote = true
 hWhisp = true
 hideHints = true
 alignZone = "CENTER"
 colors = <table> {}
 hOrderA = true
 statusMode = "icon"
 showFriendNotes = true
 sortCols = <table> {}
 showFriendsTotal = true
}
tiptacBKG = <table> {
 bgFile = "Buttons\WHITE8X8"
 tile = false
 edgeSize = 2.5
 edgeFile = "Buttons\WHITE8X8"
 insets = <table> {}
}
SetupGradientTip = <func> @..\Ara_Broker_Guild_Friends.lua:638
backdrop = <table> {
 bgFile = "Buttons\WHITE8X8"
 tileSize = 0
 edgeFile = "Tooltips\UI-Tooltip-Border"
 edgeSize = 16
 tile = false
 insets = <table> {}
}
colors = <table> {
 note = <table> {}
 enemyZone = <table> {}
 friendlyZone = <table> {}
 contestedZone = <table> {}
 border = <table> {}
 orderA = <table> {}
 status = <table> {}
 realm = <table> {}
 title = <table> {}
 motd = <table> {}
 officerNote = <table> {}
 background = <table> {}
 broadcast = <table> {}
 rank = <table> {}
}
UpdateBlockHints = <func> @..\Ara_Broker_Guild_Friends.lua:188
UpdateTablet = <func> @..\Ara_Broker_Guild_Friends.lua:794
Great addons -- I hope the others work in MoP, because I like them all!
Report comment to moderator  
Reply With Quote
Unread 08-24-12, 12:41 PM  
MysticalOS
A Wyrmkin Dreamwalker
 
MysticalOS's Avatar
AddOn Author - Click to view AddOns

Forum posts: 54
File comments: 319
Uploads: 10
Re: A little bug in MoP Beta

Originally Posted by Adam77
I'm checkin all addon compatibility with Pandaria and i found this bug :

Code:
Message: ...ra_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:892: attempt to compare number with nil
Time: 08/23/12 09:23:52
Count: 1
Stack: ...ra_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:892: in function <...ra_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:794>
...ra_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:685: in function <...ra_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:657>
...ra_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:1324: in function `OnEnter'
Interface\AddOns\StatBlockCore\StatBlockCore.lua:613: in function <Interface\AddOns\StatBlockCore\StatBlockCore.lua:602>

Locals: totalRF = 0
onlineRF = 0
entries = <table> {
 1 = <table> {
 }
 2 = <table> {
 }
 3 = <table> {
 }
 4 = <table> {
 }
 5 = <table> {
 }
 6 = <table> {
 }
}
nbTotalEntries = 6
rid_width = 0
button = <unnamed> {
 0 = <userdata>
 note = <unnamed> {
 }
 index = 6
 zone = <unnamed> {
 }
 class = <unnamed> {
 }
 unit = "Swaylol"
 name = <unnamed> {
 }
 status = <unnamed> {
 }
 level = <unnamed> {
 }
 realIndex = 146
 rank = <unnamed> {
 }
}
nameC = 66.682952880859
levelC = 16.670738220215
zoneC = 156.28817749023
notesC = -10
rankC = 47.928367614746
nameW = 44.802604675293
levelW = 16.670738220215
zoneW = 120.86283874512
notesW = 6.2515268325806
rankW = 47.928367614746
hideNotes = true
tnC = 0
lC = -10
zC = -10
nC = 0
spanZoneC = 0
maxWidth = 353.57023620605
showXPBar = nil
canEditMOTD = nil
guildMOTD = "Mists of Pandaria Confirmed Release Date! 25th of September 2012! "
r = 1
g = 0.8
b = 0
motdText = "%s:  %s"
guildLevel = 25
maxGuildLevel = 25
(*temporary) = 25
(*temporary) = nil
(*temporary) = 25
(*temporary) = ""
(*temporary) = 7
(*temporary) = "Member"
(*temporary) = 146
(*temporary) = false
(*temporary) = <unnamed> {
 0 = <userdata>
 note = <unnamed> {
 }
 index = 6
 zone = <unnamed> {
 }
 class = <unnamed> {
 }
 unit = "Swaylol"
 name = <unnamed> {
 }
 status = <unnamed> {
 }
 level = <unnamed> {
 }
 realIndex = 146
 rank = <unnamed> {
 }
}
(*temporary) = 44.802604675293
(*temporary) = 16.670738220215
(*temporary) = 120.86283874512
(*temporary) = 6.2515268325806
(*temporary) = 47.928367614746
(*temporary) = <unnamed> {
 0 = <userdata>
}
(*temporary) = 47.928367614746
(*temporary) = "attempt to compare number with nil"
f = AraBrokerGuildFriends {
 0 = <userdata>
 ttGradient = <unnamed> {
 }
 onBlock = true
 BN_DISCONNECTED = <function> defined @Interface\AddOns\Ara_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:128
 GuildBlock = <table> {
 }
 GUILD_PERK_UPDATE = <function> defined @Interface\AddOns\Ara_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:775
 BN_CUSTOM_MESSAGE_CHANGED = <function> defined @Interface\AddOns\Ara_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:1398
 CreateXPBar = <function> defined @Interface\AddOns\Ara_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:720
 SetupConfigMenu = <function> defined @Interface\AddOns\Ara_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:1060
 CHAT_MSG_SYSTEM = <function> defined @Interface\AddOns\Ara_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:136
Sure you're using latest version? that should be fixed and cannot be reproduced in latest version.

either way, i'll remove compatability hacks when 5.0 ships to make that code cleaner too.
Report comment to moderator  
Reply With Quote
Unread 08-23-12, 01:25 AM  
Adam77
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 32
Uploads: 3
A little bug in MoP Beta

I'm checkin all addon compatibility with Pandaria and i found this bug :

Code:
Message: ...ra_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:892: attempt to compare number with nil
Time: 08/23/12 09:23:52
Count: 1
Stack: ...ra_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:892: in function <...ra_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:794>
...ra_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:685: in function <...ra_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:657>
...ra_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:1324: in function `OnEnter'
Interface\AddOns\StatBlockCore\StatBlockCore.lua:613: in function <Interface\AddOns\StatBlockCore\StatBlockCore.lua:602>

Locals: totalRF = 0
onlineRF = 0
entries = <table> {
 1 = <table> {
 }
 2 = <table> {
 }
 3 = <table> {
 }
 4 = <table> {
 }
 5 = <table> {
 }
 6 = <table> {
 }
}
nbTotalEntries = 6
rid_width = 0
button = <unnamed> {
 0 = <userdata>
 note = <unnamed> {
 }
 index = 6
 zone = <unnamed> {
 }
 class = <unnamed> {
 }
 unit = "Swaylol"
 name = <unnamed> {
 }
 status = <unnamed> {
 }
 level = <unnamed> {
 }
 realIndex = 146
 rank = <unnamed> {
 }
}
nameC = 66.682952880859
levelC = 16.670738220215
zoneC = 156.28817749023
notesC = -10
rankC = 47.928367614746
nameW = 44.802604675293
levelW = 16.670738220215
zoneW = 120.86283874512
notesW = 6.2515268325806
rankW = 47.928367614746
hideNotes = true
tnC = 0
lC = -10
zC = -10
nC = 0
spanZoneC = 0
maxWidth = 353.57023620605
showXPBar = nil
canEditMOTD = nil
guildMOTD = "Mists of Pandaria Confirmed Release Date! 25th of September 2012! "
r = 1
g = 0.8
b = 0
motdText = "%s:  %s"
guildLevel = 25
maxGuildLevel = 25
(*temporary) = 25
(*temporary) = nil
(*temporary) = 25
(*temporary) = ""
(*temporary) = 7
(*temporary) = "Member"
(*temporary) = 146
(*temporary) = false
(*temporary) = <unnamed> {
 0 = <userdata>
 note = <unnamed> {
 }
 index = 6
 zone = <unnamed> {
 }
 class = <unnamed> {
 }
 unit = "Swaylol"
 name = <unnamed> {
 }
 status = <unnamed> {
 }
 level = <unnamed> {
 }
 realIndex = 146
 rank = <unnamed> {
 }
}
(*temporary) = 44.802604675293
(*temporary) = 16.670738220215
(*temporary) = 120.86283874512
(*temporary) = 6.2515268325806
(*temporary) = 47.928367614746
(*temporary) = <unnamed> {
 0 = <userdata>
}
(*temporary) = 47.928367614746
(*temporary) = "attempt to compare number with nil"
f = AraBrokerGuildFriends {
 0 = <userdata>
 ttGradient = <unnamed> {
 }
 onBlock = true
 BN_DISCONNECTED = <function> defined @Interface\AddOns\Ara_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:128
 GuildBlock = <table> {
 }
 GUILD_PERK_UPDATE = <function> defined @Interface\AddOns\Ara_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:775
 BN_CUSTOM_MESSAGE_CHANGED = <function> defined @Interface\AddOns\Ara_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:1398
 CreateXPBar = <function> defined @Interface\AddOns\Ara_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:720
 SetupConfigMenu = <function> defined @Interface\AddOns\Ara_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:1060
 CHAT_MSG_SYSTEM = <function> defined @Interface\AddOns\Ara_Broker_Guild_Friends\Ara_Broker_Guild_Friends.lua:136
Report comment to moderator  
Reply With Quote
Unread 08-01-12, 11:43 AM  
MysticalOS
A Wyrmkin Dreamwalker
 
MysticalOS's Avatar
AddOn Author - Click to view AddOns

Forum posts: 54
File comments: 319
Uploads: 10
Re: Request, auto-accept invites from friends/guild members.

xp bar probelm should have been fixed in most recent version, i'm aware a recent beta build broke realid toon info though, i'll have to see what changed in api when i have more time. this is error it will give now for reference, no need to report it, i already know and will look at it when not busy 10 hours a day doing back to back raid testing.


EDIT, fixed the friends frame bugs as well
Last edited by MysticalOS : 08-07-12 at 07:01 AM.
Report comment to moderator  
Reply With Quote
Unread 07-26-12, 04:34 PM  
Grungra
A Deviate Faerie Dragon

Forum posts: 14
File comments: 29
Uploads: 0
Request, auto-accept invites from friends/guild members.

Just wondering if you could incorporate a setting to auto-accept invites from friends and guild members, since addon shows them already, they must be in some kind of table, no need to look them up again. I enjoy the addon thanks for making it.
Report comment to moderator  
Reply With Quote
Unread 07-24-12, 02:52 PM  
Shabazza
A Kobold Labourer

Forum posts: 1
File comments: 50
Uploads: 0
Got the following Bug on Liverealm:

Edit: With "Show Guild XP" unchecked.

Regards, Sha

Code:
3x Ara_Broker_Guild_Friends.lua:1010: attempt to index upvalue "xpbar" (a nil value)
Ara_Broker_Guild_Friends.lua:1010: in function <Ara_Broker_Guild_Friends.lua:778>
Ara_Broker_Guild_Friends.lua:669: in function <Ara_Broker_Guild_Friends.lua:641>
Ara_Broker_Guild_Friends.lua:1308: in function "OnEnter"
ChocolateBar-v2.2.5\Chocolate.lua:212: in function <ChocolateBar\Chocolate.lua:182>

Locals:
frame = Chocolate|cFFFFB366Ara|r Guild {
 0 = <userdata>
 icon = <unnamed> {}
 settings = <table> {}
 obj = <table> {}
 name = "|cFFFFB366Ara|r Guild"
 text = <unnamed> {}
 Update = <func> @ChocolateBar\Chocolate.lua:246
 bar = ChocolateBar1 {}
}
f = AraBrokerGuildFriends {
 0 = <userdata>
 onBlock = true
 BN_DISCONNECTED = <func> @..\Ara_Broker_Guild_Friends.lua:122
 GuildBlock = <table> {}
 GUILD_PERK_UPDATE = <func> @..\Ara_Broker_Guild_Friends.lua:759
 BN_CUSTOM_MESSAGE_CHANGED = <func> @..\Ara_Broker_Guild_Friends.lua:1382
 CreateXPBar = <func> @..\Ara_Broker_Guild_Friends.lua:704
 SetupConfigMenu = <func> @..\Ara_Broker_Guild_Friends.lua:1044
 CHAT_MSG_SYSTEM = <func> @..\Ara_Broker_Guild_Friends.lua:130
 BN_FRIEND_ACCOUNT_ONLINE = <func> @..\Ara_Broker_Guild_Friends.lua:122
 GUILD_XP_UPDATE = <func> @..\Ara_Broker_Guild_Friends.lua:759
 FriendsBlock = <table> {}
 BN_CONNECTED = <func> @..\Ara_Broker_Guild_Friends.lua:122
 PLAYER_GUILD_UPDATE = <func> @..\Ara_Broker_Guild_Friends.lua:166
 FRIENDLIST_UPDATE = <func> @..\Ara_Broker_Guild_Friends.lua:134
 isTop = true
 GUILD_ROSTER_UPDATE = <func> @..\Ara_Broker_Guild_Friends.lua:146
 BN_FRIEND_INFO_CHANGED = <func> @..\Ara_Broker_Guild_Friends.lua:1382
 BN_FRIEND_ACCOUNT_OFFLINE = <func> @..\Ara_Broker_Guild_Friends.lua:122
}
config = <table> {
 showGuildXPTooltip = false
 showGuildTotal = true
 hbConfig = true
 showUngroupedClassIcon = true
 showGuildNotes = true
 hbOpenPanel = true
 hResizeTip = true
 showGuildXP = false
 hInvite = true
 alignRank = "RIGHT"
 showBlockHints = false
 realID = "before"
 highlightMode = "gradientAZ"
 scale = 1.1
 alignName = "LEFT"
 hbToggleNotes = true
 hNote = true
 statusMode = "customColored"
 hOrderC = true
 highlightOrder = true
 alignNote = "CENTER"
 useTipTacSkin = true
 hbAddFriend = true
 showGuildName = true
 sortCols = <table> {}
 hQuery = true
 hWhisp = true
 sortASC = <table> {}
 hRemoveFriend = true
 hOrderB = true
 hideHints = true
 alignZone = "CENTER"
 colors = <table> {}
 hOrderA = true
 hONote = true
 showFriendNotes = true
 showOwnBroadcast = true
 showFriendsTotal = true
}
tiptacBKG = <table> {
 insets = <table> {}
 tile = false
}
SetupGradientTip = <func> @..\Ara_Broker_Guild_Friends.lua:622
backdrop = <table> {
 bgFile = "Buttons\WHITE8X8"
 tileSize = 0
 edgeFile = "Tooltips\UI-Tooltip-Border"
 edgeSize = 16
 tile = false
 insets = <table> {}
}
colors = <table> {
 note = <table> {}
 enemyZone = <table> {}
 contestedZone = <table> {}
 orderA = <table> {}
 border = <table> {}
 status = <table> {}
 realm = <table> {}
 friendlyZone = <table> {}
 title = <table> {}
 motd = <table> {}
 officerNote = <table> {}
 background = <table> {}
 broadcast = <table> {}
 rank = <table> {}
}
UpdateBlockHints = <func> @..\Ara_Broker_Guild_Friends.lua:182
UpdateTablet = <func> @..\Ara_Broker_Guild_Friends.lua:778
Last edited by Shabazza : 07-24-12 at 02:55 PM.
Report comment to moderator  
Reply With Quote
Unread 07-02-12, 07:39 AM  
MysticalOS
A Wyrmkin Dreamwalker
 
MysticalOS's Avatar
AddOn Author - Click to view AddOns

Forum posts: 54
File comments: 319
Uploads: 10
Re: Re: Re: D3

Now works in MoP beta and live (provided you find yourself a working broker
Report comment to moderator  
Reply With Quote
Unread 06-04-12, 11:35 AM  
MysticalOS
A Wyrmkin Dreamwalker
 
MysticalOS's Avatar
AddOn Author - Click to view AddOns

Forum posts: 54
File comments: 319
Uploads: 10
Re: Re: D3

Originally Posted by Talyrius
Originally Posted by Pax0707
For some reason I can't see location info for Diablo players in my list (Act X, In menu etc). SC2 works fine.
It works fine for me. I just wish it displayed which difficulty they're in as well as details regarding the hero they're on. I don't know if Blizzard has exposed that information though. If not, they should!
they haven't. Initially on launch they didn't even expose quest text, they added that around day 2 or day 3 after launch. What this broker displays is just alll the information given through realid API (battletags are also realids, they are literally the SAME api and system 100% with just real name switched with a battletag).
Report comment to moderator  
Reply With Quote
Unread 05-31-12, 02:20 PM  
Talyrius
An Onyxian Warder
 
Talyrius's Avatar
AddOn Author - Click to view AddOns

Forum posts: 363
File comments: 259
Uploads: 3
Re: D3

Originally Posted by Pax0707
For some reason I can't see location info for Diablo players in my list (Act X, In menu etc). SC2 works fine.
It works fine for me. I just wish it displayed which difficulty they're in as well as details regarding the hero they're on. I don't know if Blizzard has exposed that information though. If not, they should!
Report comment to moderator  
Reply With Quote
Unread 05-31-12, 09:11 AM  
Pax0707
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
D3

For some reason I can't see location info for Diablo players in my list (Act X, In menu etc). SC2 works fine.
Report comment to moderator  
Reply With Quote
Unread 05-08-12, 01:36 PM  
Froagh
A Murloc Raider
 
Froagh's Avatar

Forum posts: 9
File comments: 72
Uploads: 0
Re: Re: Re: Re: Re: Skinner and the guild XP bar?

Originally Posted by MysticalOS
New version pending which includes fixes for status messages, D3 friends support, and correct toc version so "load out of date" is no longer required to be checked to use.
Works great, Thanks!!
__________________
Show me your friends and I will show you your future
Last edited by Froagh : 05-15-12 at 01:36 PM.
Report comment to moderator  
Reply With Quote
Unread 04-19-12, 04:23 PM  
MysticalOS
A Wyrmkin Dreamwalker
 
MysticalOS's Avatar
AddOn Author - Click to view AddOns

Forum posts: 54
File comments: 319
Uploads: 10
Re: Re: Re: Re: Skinner and the guild XP bar?

New version up which includes fixes for status messages, D3 friends support, and correct toc version so "load out of date" is no longer required to be checked to use.
Last edited by MysticalOS : 05-08-12 at 06:49 PM.
Report comment to moderator  
Reply With Quote
Unread 02-08-12, 06:16 PM  
Terranell
Premium Member
Premium Member

Forum posts: 52
File comments: 13
Uploads: 0
Re: Re: Re: Skinner and the guild XP bar?

Originally Posted by MysticalOS
looks like 4.3.2 made a subtle api change

GetGuildRosterInfo now returns status as a number value instead of a string, so available is 0, 1 is away etc.

so on the broker menu, players have random numbers next to name now

code eneds to be added that says if status 0 = return '' if it's 1 return ''Away", if it's 2 it's DND/busy.

here is my lazy hack for now

Code:
function f:GUILD_ROSTER_UPDATE()
	for k, v in next, guildEntries do del(v) guildEntries[k]=nil end
	local r,g,b = unpack(colors.officerNote)
	local officerColor = ("\124cff%.2x%.2x%.2x"):format( r*255, g*255, b*255 )
	for i=1, (GetNumGuildMembers()) do
		local name, rank, rankIndex, level, class, zone, note, offnote, connected, status, engClass, achPoints, achRank, isMobile = GetGuildRosterInfo(i)
		if connected or isMobile then
			local notes = note ~= "" and (offnote == "" and note or ("%s |cffffcc00-|r %s%s"):format(note, officerColor, offnote)) or
				offnote == "" and "|cffffcc00-" or officerColor..offnote
				if status == 0 then status = ""
				elseif status == 1 then status = CHAT_FLAG_AFK
				elseif status == 2 then status = CHAT_FLAG_DND
				end
			guildEntries[#guildEntries+1] = new( L[class] or "", name or "", level or 0, zone or UNKNOWN, notes, isMobile and "<Mobile>" or status or "", rankIndex or 0, rank or 0, i, isMobile )
		end
	end
	UpdateGuildBlockText()
	if isGuild and f:IsShown() then UpdateTablet() end
end
Notice i use the global strings so no reason to localize either . Code could be cleaner looking though but this works.
Thank you also, working here fine
Report comment to moderator  
Reply With Quote
Unread 02-04-12, 12:37 PM  
dguzman
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Re: Re: Re: Skinner and the guild XP bar?

Originally Posted by MysticalOS
looks like 4.3.2 made a subtle api change

GetGuildRosterInfo now returns status as a number value instead of a string, so available is 0, 1 is away etc.

so on the broker menu, players have random numbers next to name now

code eneds to be added that says if status 0 = return '' if it's 1 return ''Away", if it's 2 it's DND/busy.

here is my lazy hack for now

Code:
function f:GUILD_ROSTER_UPDATE()
	for k, v in next, guildEntries do del(v) guildEntries[k]=nil end
	local r,g,b = unpack(colors.officerNote)
	local officerColor = ("\124cff%.2x%.2x%.2x"):format( r*255, g*255, b*255 )
	for i=1, (GetNumGuildMembers()) do
		local name, rank, rankIndex, level, class, zone, note, offnote, connected, status, engClass, achPoints, achRank, isMobile = GetGuildRosterInfo(i)
		if connected or isMobile then
			local notes = note ~= "" and (offnote == "" and note or ("%s |cffffcc00-|r %s%s"):format(note, officerColor, offnote)) or
				offnote == "" and "|cffffcc00-" or officerColor..offnote
				if status == 0 then status = ""
				elseif status == 1 then status = CHAT_FLAG_AFK
				elseif status == 2 then status = CHAT_FLAG_DND
				end
			guildEntries[#guildEntries+1] = new( L[class] or "", name or "", level or 0, zone or UNKNOWN, notes, isMobile and "<Mobile>" or status or "", rankIndex or 0, rank or 0, i, isMobile )
		end
	end
	UpdateGuildBlockText()
	if isGuild and f:IsShown() then UpdateTablet() end
end
Notice i use the global strings so no reason to localize either . Code could be cleaner looking though but this works.
Thanks for posting this. Works like a charm!
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: