Raised This Month: $12 Target: $400
 3% 

Voice Join v2.0 (ep1 only) [Teamspeak 2/3, Ventrilo, Mumble] (Updated 25.01.2010)


Post New Thread Reply   
 
Thread Tools Display Modes
Author
berni
SourceMod Plugin Approver
Join Date: May 2007
Location: Austria
Plugin ID:
518
Plugin Version:
2.0
Plugin Category:
General Purpose
Plugin Game:
Any
Plugin Dependencies:
    Servers with this Plugin:
    1 
    Plugin Description:
    Adds commands for connecting to different voice servers from ingame. Preconfigured support for TS3, TS2, Ventrilo & Mumble. High dynamic configuration file for adding more voiceservers and individual settings. Allows admins to force players into a voi
    Old 08-23-2008 , 01:40   Voice Join v2.0 (ep1 only) [Teamspeak 2/3, Ventrilo, Mumble] (Updated 25.01.2010)
    Reply With Quote #1


    Note: This plugin doesn't work anymore on orange box games (CS:S, Hl2M, TF2, ...),
    but it should still work on all EP1 Games (a few Source-Mods still are EP1).

    Description:

    Adds commands for connecting to different voice servers from ingame with a simple command. Preconfigured support for Teamspeak3, Teamspeak2, Ventrilo & Mumble. High dynamic configuration file for adding more voiceservers and individual settings. Allows admins to force players into a voiceserver.


    Features:
    • Allows players to join your voiceserver from ingame with a simple command
    • Preconfigured support for TS3, TS2, Ventrilo & Mumble
    • High dynamic configuration file for customization and adding other voiceservers
    • Per User configuration for individual logins & channels
    • Team based channel support
    • Translations supported
    • Admin can force players into voiceservers
    • Multi Targets supported

    Requirements:
    • Game with HTML Motd enabled
    Installing:
    1. Simple extract the contents of the attached zip file into your server's game directory (where the addons/ dir is also located)
    2. Configure servers.cfg, enable the voiceserver(s) you want your players to be able to connect to and set the host, port, and channel(s).
    Updating:
    1. Delete the config files in case there got something changed with a new update
    2. Follow the Installation Instructions above

    Standard preconfigured commands:

    !teamspeak [<target>] (Teamspeak 3)
    !ts [<target>] (Teamspeak 3)
    !teamspeak2 [<target>] (Teamspeak 2)
    !ts2 [<target>] (Teamspeak 2)
    !ventrilo [<target>] (Ventrilo)
    !vent [<target>] (Ventrilo)
    !mumble [<target>] (Mumble)
    !mum [<target>] (Mumble)

    Allows the player to join a configured voiceserver (see servers.cfg).
    Admins with the Chat Admin flag also have the ability to force players into a voiceserver.
    The player needs to have the software installed, this has no autoinstaller

    Required Admin Flag to force other players into a voiceserver: Chat

    Settable ConVars:

    ts_printjoins - Enable/disable teamspeak join messages <1/0>
    Default: 1

    Configuration files

    addons/sourcemod/configs/voicejoin/servers.cfg (Configuration for the voiceserver and channel settings)
    addons/sourcemod/configs/voicejoin/users.cfg (Per user configuration based on SteamIDs)
    cfg/sourcemod/plugin.voicejoin.cfg (auto generated cvar config OnPluginStart)

    How to configure team specific channels

    Take a look at the teams part in your favorite voiceserver in servers.cfg.
    You can add any teams there, either by team index, part of team name, or full team name

    Example:


    Code:
    "teams"
    {
           "Terrorists"
           {
                    "channel"        "Counter-Strike: Source/Terrorists"
                    "channelpassword"    "gamingrulez"
           }
    
           "Counter"
           {
                    "channel"        "Counter-Strike: Source/Counter Terrorists"
                    "channelpassword"    ""
           }
    
           "1" // Spectator
           {
                    "channel"        "Counterstrike Source"
                    "channelpassword"    ""
           }
    }


    FAQ (Frequently asked Questions)


    • When I try to join Ventrilo there pops up an error, saying "Application not found"
    This seems to be an error with Ventmix. Try to either install Ventrilo standalone, or see below.

    Registry fix: http://forums.alliedmods.net/showpos...&postcount=138

    • How do I specify subchannels in the settings ?
    Teamspeak 3 & Mumble:

    Append subchannels with a / to the channel value.
    Example: "channel" "mainchannel/subchannel/subsubchannel/subsubsubchannel"

    Teamspeak 2:

    Append &subchannel=yoursubchannel to the channel value.
    Example: "channel" "Gaming&subchannel=Tetris"

    Ventrilo:

    Ventrilo doesn't seem to support connecting to subchannels (See: Ventrilo/Setup/Web_Links).


    Changelog

    Date: 25.01.2010
    Version: 2.0
    • Added ability to configure the voiceservers yourself and add new voiceserver configurations (servers.cfg)
    • Added Teamspeak 3 support
    • Added Mumble support
    • Added userlogins for special players, configured by steamid in users.cfg, supports individual login, passwort, channel, channelpassword
    • Added Team based channel joining, can be configued in server.cfg, by team index, part of team name and full team name
    • Rewrote the disallowedclientnamechars part, should work without problems now
    • Added URL encoding for special characters
    • Added Translations
    • Rewrote almost everything and fixed allot of things
    Date: 26.08.2008
    Version: 1.2
    • Added ventrilo support (Thanks to the_reverend)
    Date: 26.08.2008
    Version: 1.1
    • Removed debug message on join
    • Added display ts joins in green text in the serverchat
    • Added Convar for setting join messages on/off
    Date: 24.08.2008
    Version: 1.0.2
    • Fixed not working disallowed-characters replacement
    Date: 24.08.2008
    Version: 1.0.1
    • Fixed hardcoded server address
    Date: 23.08.2008
    Version: 1.0
    • Initial release
    Attached Files
    File Type: zip release_voicejoin_v2.0.zip (20.1 KB, 4682 views)
    __________________
    Why reinvent the wheel ? Download smlib with over 350 useful functions.

    When people ask me "Plz" just because it's shorter than "Please" I feel perfectly justified to answer "No" because it's shorter than "Yes"
    powered by Core i7 3770k | 32GB DDR3 1886Mhz | 2x Vertex4 SSD Raid0

    Last edited by berni; 01-03-2011 at 02:59.
    berni is offline
    Sgt-Mess
    Senior Member
    Join Date: Dec 2007
    Location: Sway Side,WA
    Old 08-23-2008 , 01:54   Re: Teamspeak join v1.0
    Reply With Quote #2

    Sounds cool I use the webshortcuts way on one of our server right now.

    Do you know if this will minimize clients games?
    Sgt-Mess is offline
    Send a message via AIM to Sgt-Mess
    berni
    SourceMod Plugin Approver
    Join Date: May 2007
    Location: Austria
    Old 08-23-2008 , 02:07   Re: Teamspeak join v1.0
    Reply With Quote #3

    Yeah but webshortcuts open a nasty popup window in the game, this plugin does not
    For some PCs this minimizes the game on teamspeak connect, on some PCs it does not. I don't know why it is like that, but I doubt there is anything I can do to prevent that from happening.
    __________________
    Why reinvent the wheel ? Download smlib with over 350 useful functions.

    When people ask me "Plz" just because it's shorter than "Please" I feel perfectly justified to answer "No" because it's shorter than "Yes"
    powered by Core i7 3770k | 32GB DDR3 1886Mhz | 2x Vertex4 SSD Raid0
    berni is offline
    Sgt-Mess
    Senior Member
    Join Date: Dec 2007
    Location: Sway Side,WA
    Old 08-23-2008 , 02:21   Re: Teamspeak join v1.0
    Reply With Quote #4

    Hmmm. its to bad team speak doesn't have a side options to open minimized.
    Sgt-Mess is offline
    Send a message via AIM to Sgt-Mess
    mata
    Junior Member
    Join Date: Jun 2008
    Old 08-23-2008 , 06:08   Re: Teamspeak join v1.0
    Reply With Quote #5

    This is a great plugin, but i could not connect to the TS because of the invalid chars. So i guess it didn't remove them. I have [] in my nickname
    mata is offline
    willy1234x1
    Senior Member
    Join Date: Jun 2008
    Old 08-23-2008 , 06:22   Re: Teamspeak join v1.0
    Reply With Quote #6

    Could you add Ventrilo support to this and make it a Voice server join?
    willy1234x1 is offline
    OziOn
    Senior Member
    Join Date: Jan 2008
    Old 08-23-2008 , 09:37   Re: Teamspeak join v1.0
    Reply With Quote #7

    Hmmmm. When I try this thing out it tries to connect me to ts.mannisfunhouse.eu instead of the address I specified in the teamspeak.cfg... Please fix!
    __________________

    OziOn is offline
    siosios
    SourceMod Donor
    Join Date: Jan 2008
    Old 08-23-2008 , 10:08   Re: Teamspeak join v1.0
    Reply With Quote #8

    Quote:
    Originally Posted by OziOn View Post
    Hmmmm. When I try this thing out it tries to connect me to ts.mannisfunhouse.eu instead of the address I specified in the teamspeak.cfg... Please fix!

    edit the scriping/.sp file on this line

    Format(URL, sizeof(URL), "teamspeak://ts.mannisfunhouse.eu/nickname=%s?password=%s?channel=%s", clientName, password, channel);

    to:

    Format(URL, sizeof(URL), "teamspeak://your_teamspeak_address_HERE/nickname=%s?password=%s?channel=%s", clientName, password, channel);
    __________________
    siosios is offline
    OziOn
    Senior Member
    Join Date: Jan 2008
    Old 08-23-2008 , 11:00   Re: Teamspeak join v1.0
    Reply With Quote #9

    Yeah, that should work... But I can't compile it from sourcemod.net because the site is down. I tried to compile it in Windows, but now nothing happens when I do !tf ingame, so I'm sure I did something wrong . The plugin seems to be running fine though...
    Hopefully berni will fix it soon.
    __________________

    OziOn is offline
    berni
    SourceMod Plugin Approver
    Join Date: May 2007
    Location: Austria
    Old 08-23-2008 , 18:17   Re: Teamspeak join v1.0.1
    Reply With Quote #10

    Plugin updated

    Date: 24.08.2008
    Version: 1.0.1
    • Fixed hardcoded server address
    __________________
    Why reinvent the wheel ? Download smlib with over 350 useful functions.

    When people ask me "Plz" just because it's shorter than "Please" I feel perfectly justified to answer "No" because it's shorter than "Yes"
    powered by Core i7 3770k | 32GB DDR3 1886Mhz | 2x Vertex4 SSD Raid0
    berni is offline
    Reply


    Thread Tools
    Display Modes

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

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

    Forum Jump


    All times are GMT -4. The time now is 12:07.


    Powered by vBulletin®
    Copyright ©2000 - 2024, vBulletin Solutions, Inc.
    Theme made by Freecode