After discussion, we came up with a pretty unique and easy idea. I have tested the right-click menu in the server browser, and it is not used, so this idea is now even more-so possible than before:
http://www.projectredivivus.com/images/ ... xample.jpg
In the first menu, the user can either connect as normal via double-left clicking like in MTA:SA, or the user is given a second option. They may right-click the server and choose one of two options. Load Game: Connect to the server via the game, (default). If chosen, the game loads in it's default way.
Load Chat: Connect to the server via chat mode, (out-game chat). If chosen, the chat system attempts to connect to the server. Once connected, it checks the servers settings for a enabled/disabled setting on chat mode being allowed. If enabled, the user will successfully connect, (see second image and description). If disabled, the user will be presented with an error that the server they specified does not allow chat mode connections.
http://www.projectredivivus.com/images/ ... ample2.jpg
When "Load Chat" was selected in the previous window, the previous window will automatically change to this one and attempt to check the server's settings as stated previously. If successful, the user will see a "Connected to [Server IP/Name]" displayed in the chat window, with the "[Server IP/Name]" part being replaced with the server's IP address and/or name. The user will then be able to chat by pressing the "t" button, just like in-game chat, and may type, followed by pressing the "Return/Enter" key to submit it. This method matches in-game chat, prevents confusion, and forces spammers to have no abilities in quick-spam methods and chat flooding. An idea was also transpired to have an option force the full-screen window into windowed mode when the out-game chat was loaded, and then force the window back into full-screen when the chat was exited.