Download
(32Kb)
Download
Updated: 12-06-10 03:17 PM
Pictures
File Info
Updated:12-06-10 03:17 PM
Created:11-07-10 12:30 AM
Downloads:3,853
Favorites:5
MD5:

Cross Guild Chat

Version: 1.1.1.235
by: Lemon King [More]

1: What does this addon do?
It allows you to synchronize guild chat across multible guilds in a seamless fashion.
Type something in your gchat and it shows up to the other synchronized guilds in their gchat, vise-vera.
Everyone in the linked guilds needs to have it installed and connected for it to work.

2: Setup for something like this must be complicated!
Not as much as you would think, its all about implementation, and quite easy to synchronize.

3: How would I go about synchronizing 2 or more guilds together.
Simple!
The first 2 guilds must know they want to do this once this is done you can start the sync.
So lets make 2 fake guilds just for an example.
Guild 1 is: Dragon Spooker and Guild 2 is: Gorgeous

GM of Dragon Spooker wishes to sync guild chat with the GM of Gorgeous.
First the GM of Dragon Spooker will open the Control Panel and Generate a link, and Send the Link to the GM of Gorgeous. Make sure Officers have Guild Info Edit Permissions.
Note: The GM of Gorgeous will not have to generate their own link.

A popup box for the GM of Gorgeous will show with the following text:
"GM of Dragon Spooker wishes to synchronize Guild Chat."
The GM will have 2 options, to accept or decline.

Now lets add a 3rd guild the Hellmasters.
Syncing with them is quite simple, following the steps with the other guilds but adding a 3rd one gives you one last choice at the end.
Your two options are to make a new link (by generating a new link, breaking your link with any other guilds), or use your current existing link that you have made with another set of guilds.
Allowing for more than 2 guilds to sync.

Also, make sure you and the receiver have each other on their whitelist.


FEATURES:
Seamless Cross Guild Chat

  • Class Colors
  • Clickable Player Names with invite/ignore/whisper
  • ANY Linkable Items
  • Sortable Guild List via Player Name and Guild

Achievements Cross Guild
Zero Delay Chat Time
Works with ANY Chat Addon: Prat, Chatter, TukUI (Tuk's Version)


Notes:
Patches 4.0.3 and 4.0.3a will enable a few other guild tabs and they will work once that patch drops. So you can safely enable the addon until I either update the TOC or push an update.

Locale Credits:
French: Parachute Underwear
German: First Translation - Sethur
Korean: First Translation - Imblackirl-Mal'Ganis
Korean: Second Translation - Washow

Known Issues:
  • Roster List Doesn't Update Often
    This is an API issue, as the API provided by blizzard doesn't refresh properly when called for.
  • Players Lacking Guild Info in Roster
    Also limited via API, as GUID calls do not return Player Guild.

-Release v1.1.1.235-
+ Enabled Highlight Sticky when clicking a player in the roster
+ Increased buffersize for libLKThrottle
+ Cleaned up Code

-Beta v1.1.0.226-
+ New Feature: Sorting
Sort via PlayerNames and Guild Names
+ Added new player to player communication method outside of chat (Data Retrieval and Sending)

-Beta v1.0.8.187-
+ New Feature: Player Information (Clicking this will bring up information about the player)
Level, Class, Zone & Subzone, Achievement Points, Player Status (Away / Busy), Guild Note, CGC Version
+ Fixed Double Guild Achievements

-Release v1.0.6.168-
+ Cross Guild Achievements work again
+ Resolved Cross Guild Roster line 1508 Error

-Release v1.0.5.166-
+ Fixed Counting of Lines when not connected to Guild Link
+ Resolved Overlapping tabs, by just enabling them all because they work

-Release v1.0.4.163-
+ Updated Korean Locale (Translated by Washow)

-Release v1.0.4.162-
+ Added Locale Support
+ Added French Locale
+ Added German Locale (First Pass)
+ Added Korean Locale (First Pass)
+ Change Cata Patch Detection (Will be removed after cata 4.0.3a release)
+ Some code clean up

-Release v1.0.3.155-
+ Fixed Error with 2-Byte Names. (Asian Regions Only [KR, CN, TW])

-Release v1.0.2.154-
+ Eased up Whitelist naming, no longer needed to properly capitalize
+ Fixed Cata Check Numbers at load, as to no longer display hidden guild panels until cata
+ Cleaned up Registered Events

-Release v1.0.1.149-
+ Fixed a minor typo that can possibly break links

-Release v1.0.0.148-
+ Added Frame with Mouseover Version Information
+ Minor Code Tweaks
- Removed Version Information Text from Control Panel
- Removed Notify Player due to exploitation

-Release Candidate 1b-
+ Added a Right-Click Dropdown menu for players in Cross Guild Roster like in guild
+ Fixed a minor UI script error in the User Check Frame

-Release Candidate 1a-
+ Fixed GUID Error in Guild Roster

-Release Candidate 1-
+ Fixed Guild Linking drop
+ Resolved another guild link corruption
+ Resolved Minimap Button settings clear issues
+ Missing User list now shows properly
+ Sending a link to a player now adds them to your whitelist, preventing spoofing or early in attacks
+ Fixed guild members icon and colors in Cross Guild Roster list
+ Fixed Minimap check button issue after Clear Settings
+ Large Code Cleanup
:: Due to changes in GM/GO to GM/GO linking Protocol has been iterated

-Beta 116 Protocol 6-
+ Roster Panel GUI is now working
+ NEW Class Colors and Race/Gender/Class Icons
+ Added Player Cache Purge Button to Control Panel
:: Update for Roster is still awkward

-Beta 103 Protocol 6-
+ Updated section of code to prevent desync
+ Fixed whitelist error
+ Changed error bar color

-Beta 99 Protocol 6-
+ Control Panel GUI is working
+ NEW Connect Button & Connect Bar - Connects to an active Guild Link, with verbose display.
+ NEW Clear Settings, does just that. Clears your settings.
+ NEW Whitelist: When sending a Guild Link, make sure the person has YOU on their whitelist. (MAX 6)
+ NEW Whitelist Clear Button, clears your whitelist and only your Whitelist.
+ NEW Guild Linking system between players, revamped entirely. Needs Testing.
+ NEW Guild Link send system, Click it type in the players name to send a Guild Link Request
+ NEW Session Stat Tracking, updates in real time. Mr. Chatty.
+ REWROTE Guild Link Connection System
- REMOVED ALL /CGC commands
:: Roster Panel is a Work in Progress
:: New Guild Link system is highly untest, if linking fails use CGC Beta 56 P6 to create a link.

-Beta 56 Protocol 6-
+ Increased catch timer by 4.5 seconds to prevent an annoyance
:: GUI is currently a work in progress
:: No settings or data is visible

-Beta 55 Protocol 6-
+ Fixed Login Guild Sync
:: GUI is currently a work in progress
:: No settings or data is visible

-Beta 54 Protocol 6-
+ GUI is currently a work in progress
+ Resolved Infinite Loop Bug
:: No settings or data is visible


-Beta 48 Protocol 6-
+ GUI is currently a work in progress
+ Fix implemented on another event bug that recently appeared, should be resolved.
:: No settings or data is visible

-Beta 45 Protocol 6-
+ GUI Partially Implemented, working tabs and buttons
:: No settings or data is visible

-Beta 41a Protocol 6-
+ Experimental fix in place, use only if your having issues or wish to test this version
+ Fixed a Typo Error

-Beta 38 Protocol 6-
+ GChat should work properly with any and every addon now, due to change in implementation

-Beta 37 Protocol 6-
+ Recoded Logging in sync, should no longer desync or break entirely
+ Fixed bad detection during a 'Fresh Install', should work fine now
+ Reduced cpu load when not syncing, despite the load already being non-existant

-Beta 34 Protocol 6-
+ Resolved desync during reloadui
+ Added Support for Chatter and TukUI to go with Prat-3.0 Support

-Beta 32 Protocol 6-
+ Resolved desync during login / logout
:: Some of the GUI is in place, but currently does not function, or is broken horribly

-Beta 31 Protocol 6-
+ Added protections to prevent massive accidental desyncs
:: Some of the GUI is in place, but currently does not function, or is broken horribly

-Beta 29 Protocol 6-
+ COLORED NAMES! Just select colored names for Gchat and your good to go!
+ Added detection for leaving, kicking, joining, or quitting a guild.
+ Gchat is now updated when you move it from tab to tab
:: Prat, Chatter, and TukUI detection planned but not implemented yet

-Beta 24 Protocol 6-
+ Added further detection for tab location, fixes odd doubling
+ Cleaned up code for speed & cpu usage
+ Updated syncing code, /cgc sync will now begin a sync and complete with a notice whether it succeeded or failed.
+ Basic tracking for Prat Mode implemented, not 100% but should change Guild to G automatically.
:: WoW Api has a default delay and sync cannot happen for the first ~6 seconds of login or reloaded UI
:: GChat isn't updated when you add another GChat to a new tab, ReloadUI right now resolves this

-Beta 21 Protocol 6-
+ Fixed popup during login
+ Cleaned up white text on guild chat
:: Syncing is a bit odd

-Beta 19 Protocol 6-
+ Added '/cgc guild name' this allows you to change the name of guild display to [G] or [BUTTES] if you so wish.
+ Typing just '/cgc guild' resets it back to normal. [Guild]
+ Logos work in chat now {circle} {square} whatever you so choose.
+ Now CGC will Dynamically find which tabs have Guild Chat operating.
+ Refixed Name duping due to a typo
:: Also, if sync isn't working try typing /cgc sync once or twice. Its a bit weird right now.

-Beta 13 Protocol 6-
+Added Easy Sync
+Updated Tracking
+Fixed Many Many Issues

-Beta 3 Protocol 2-
+Fixed Typos resulting in crazy errors (from rushing a release, wont happen again)

-Beta 2 Protocol 2-
+Fixed Syncing Issue

-Beta 1 Protocol 1-
+Release!
Post A Reply Comment Options
Unread 12-11-10, 07:05 PM  
Lemon King
A Defias Bandit
 
Lemon King's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 1
Re: can't keep the chat up...

Originally posted by Gemly
Hi there.

My guild and I have used Cross Guild Chat and we got it to work when we made it, our issue is that when we log off from our chars both in our guild and in the other guild we use CGC with, and when we come back online the program doesn't work. what can we do to make it start working also when we are not online ourself?

Please help out.

Cheers Gemly
There is a hidden 5 second timer before it reconnects after it finds an existing connection.
However, if you've upgraded it from a prior version try clearing all settings, logging off, logging back in then attempt reconnecting.
Report comment to moderator  
Reply With Quote
Unread 12-11-10, 08:35 AM  
Gemly
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
can't keep the chat up...

Hi there.

My guild and I have used Cross Guild Chat and we got it to work when we made it, our issue is that when we log off from our chars both in our guild and in the other guild we use CGC with, and when we come back online the program doesn't work. what can we do to make it start working also when we are not online ourself?

Please help out.

Cheers Gemly
Report comment to moderator  
Reply With Quote
Unread 11-23-10, 02:14 PM  
Lemon King
A Defias Bandit
 
Lemon King's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 1
Originally posted by DroArc
]

Do you think the Koreans really Washow?
I've just uploaded a version to download.
Much better than previous versions, obviously, is what it is, but also an awkward translation.

Washow and do not know how to trust, but in my view he is not Korean.

No more thinking about this addon will not.

bye.
I pushed washow's translation before your version was posted.
And I also sent you the strings for the translation back on November 19th.

I'll still use your translation, however please don't get angry.
I normally work on the addon during the afternoon and push updates at night.
Report comment to moderator  
Reply With Quote
Unread 11-22-10, 11:48 PM  
Lemon King
A Defias Bandit
 
Lemon King's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 1
Originally posted by DroArc
Korean Locale Files

yppwQTyd.lua
I'll take a look at that in a bit.
Had another Korean Translation come in from a native speaker.
Report comment to moderator  
Reply With Quote
Unread 11-22-10, 08:04 PM  
Lemon King
A Defias Bandit
 
Lemon King's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 1
Originally posted by DroArc
CGC_v1.0.4.162've downloaded And I checked out the local koKR.

I do not know who made the Korean was a local.
Clearly, this would be local and we are not Korean.

"Translation Program" through better than this and are sure that there will.

I sent you did not use the local Korean What is the reason?

I specialize in Korea, World of Warcraft add-on is one of those who are localizing.

Korean in this version can be used locally and possibly so on.
I sent you a PM with the lines that needed translation with the new format.
Last edited by Lemon King : 11-22-10 at 08:12 PM.
Report comment to moderator  
Reply With Quote
Unread 11-18-10, 02:25 PM  
Lemon King
A Defias Bandit
 
Lemon King's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 1
Thanks, I've started getting into contact with some people I know for translations.
Those should be in the next build. More or less.
Originally posted by DroArc
CGC 1.0.3 version of this file apply to the multi-language localization files.

Multi-language support has to be changed.

CGC1.0.3_Locales.rar
Report comment to moderator  
Reply With Quote
Unread 11-17-10, 04:58 PM  
Lemon King
A Defias Bandit
 
Lemon King's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 1
Noted.
I'll have a fix up once I have time.

Edit: Should be going up now

Originally posted by DroArc
The following functions of the English uppercase characters the preceding element is a function required for processing.
Code:
function CGC_WhiteListHandler(name)
   name = string.lower(name)
   local nameC = select(3,string.find(name, "(%a)", 1)); 
   name = string.gsub(name, nameC, string.upper(nameC), 1);

   return name  
end
However, two-byte character string (in Korean, Chinese. Etc.), the error in the function.

To properly handle this issue can take care of the following would seem to be good.

Code:
function OBCheck(st)
	local _, _, ckin = string.find(st, "^([a-zA-Z]).+")
	if ckin then
		return true
	else
		return false
	end
end

function CGC_WhiteListHandler(name)
	if OBCheck(name) == true then
		name = string.lower(name)
		local nameC = select(3,string.find(name, "(%a)", 1));
		name = string.gsub(name, nameC, string.upper(nameC), 1);
		return name
	else
		return name
	end
end
Last edited by Lemon King : 11-17-10 at 05:20 PM.
Report comment to moderator  
Reply With Quote
Unread 11-10-10, 01:39 AM  
Lemon King
A Defias Bandit
 
Lemon King's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 1
Originally posted by Sunicro
So finally got this to work. I was able to switch to other toons in the the guild and each could hit connect and speak cross guild. However it was noticed that only the GM in the other guild could see what I typed and I could see nothing of Guild Chat form teh otehr guild with the exception of the GM. This suggests that only those with the addon instead will see anything typed from the other guild chat and vice versa, which would cause alot of confusion for those only seeing half the conversation.

Is this how it is intended? If so, that is fine just put a note about the requirements for all to need to have the addon installed. If it is not and once a link is established between guilds, that you are suppose to see all guild chat, then please explain what may still be wrong.

I love the concept and if it gets to where I think it is going, I think this will be the must have addon of future raiding. no longer do you need a large guild to accomplish things, but a couple of small guilds that like to work together when there own members can't make it.

Keep up the good work, look forward to updates and guidance.
I'll make note of it, and yes everyone needs to have it working.
Report comment to moderator  
Reply With Quote
Unread 11-09-10, 05:18 PM  
Sunicro
A Defias Bandit

Forum posts: 3
File comments: 13
Uploads: 0
So finally got this to work. I was able to switch to other toons in the the guild and each could hit connect and speak cross guild. However it was noticed that only the GM in the other guild could see what I typed and I could see nothing of Guild Chat form teh otehr guild with the exception of the GM. This suggests that only those with the addon instead will see anything typed from the other guild chat and vice versa, which would cause alot of confusion for those only seeing half the conversation.

Is this how it is intended? If so, that is fine just put a note about the requirements for all to need to have the addon installed. If it is not and once a link is established between guilds, that you are suppose to see all guild chat, then please explain what may still be wrong.

I love the concept and if it gets to where I think it is going, I think this will be the must have addon of future raiding. no longer do you need a large guild to accomplish things, but a couple of small guilds that like to work together when there own members can't make it.

Keep up the good work, look forward to updates and guidance.
Report comment to moderator  
Reply With Quote
Unread 11-08-10, 01:24 PM  
Lemon King
A Defias Bandit
 
Lemon King's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 1
Originally posted by Sunicro
So we tried this again last night. We got in the same group, in the same town standing right next to each other. White listed each other (Case Sensitive). Generate link, sent link. I get the pop-up if he sends it to me and accept. He does not get a pop up from me. There is never a second pop-up after hitting accept, is there suppose to be?

After I accept, I hit connect and it does it's thing. When we look at rosters, it says we are the only ones in the joined channel. ie I show in mine, he shows in his, but not both. When I type in guild the counter of out going messages counts but there is never anything incoming.

The only thing we can see that is different is that his Guild info window has more than the text string from hitting the generate link in it. Not sure if this is the problem.

Advice to get this to work?
AS of right now the Roster updates once during first show due to the limited API provided by Blizzard.
But you can check and see by looking at your channels and seeing if both of yours have the same name.

If not its possible he created his own link.


e:
Also, make sure the person your sending the Guild Link you generated to has Guild Info Edit permissions.
Last edited by Lemon King : 11-08-10 at 01:28 PM.
Report comment to moderator  
Reply With Quote
Unread 11-08-10, 08:53 AM  
Sunicro
A Defias Bandit

Forum posts: 3
File comments: 13
Uploads: 0
So we tried this again last night. We got in the same group, in the same town standing right next to each other. White listed each other (Case Sensitive). Generate link, sent link. I get the pop-up if he sends it to me and accept. He does not get a pop up from me. There is never a second pop-up after hitting accept, is there suppose to be?

After I accept, I hit connect and it does it's thing. When we look at rosters, it says we are the only ones in the joined channel. ie I show in mine, he shows in his, but not both. When I type in guild the counter of out going messages counts but there is never anything incoming.

The only thing we can see that is different is that his Guild info window has more than the text string from hitting the generate link in it. Not sure if this is the problem.

Advice to get this to work?
Report comment to moderator  
Reply With Quote
Unread 11-07-10, 02:05 PM  
Lemon King
A Defias Bandit
 
Lemon King's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 1
Got it working for Nobgul now.
Report comment to moderator  
Reply With Quote
Unread 11-07-10, 12:53 PM  
Lemon King
A Defias Bandit
 
Lemon King's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 1
Originally posted by nobgul
Ok so my wife and I are in diff guilds so i loaded up her account. and mine.
Only addon running is this one. Whitelisted eachother. Send the link . From her to me. I was able to accept it but then when the bar at the top was starting to connect I get.

Guild Link Length Error
Was there anything in the Guild Info box?
If not try adding a simple string to it, and trying the sync again.
Report comment to moderator  
Reply With Quote
Unread 11-07-10, 12:53 PM  
Lemon King
A Defias Bandit
 
Lemon King's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 13
Uploads: 1
Originally posted by nobgul
I did a test. I turned off all addons except this one. and then tried again. Same thing. We used to run Guild2Guild. Could there be something in a shared saved var?
I just noticed the checking for whitelist is case sensitive.

Have you tried proper capitalization for it?

And I'll be fixing it.
Report comment to moderator  
Reply With Quote
Unread 11-07-10, 12:52 PM  
Nobgul
A Molten Giant
 
Nobgul's Avatar
AddOn Author - Click to view AddOns

Forum posts: 693
File comments: 65
Uploads: 13
Ok so my wife and I are in diff guilds so i loaded up her account. and mine.
Only addon running is this one. Whitelisted eachother. Send the link . From her to me. I was able to accept it but then when the bar at the top was starting to connect I get.

Guild Link Length Error

On her gui it shows connected but each time i try to conntect it just goes back to guild link length error.

Now both guild names are rather long. At the max they can be i think. Could this be the issue?
__________________
[SIGPIC][/SIGPIC]
Last edited by Nobgul : 11-07-10 at 12:53 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: