[Plugin] Teamspeak Connector
#1

TeamSpeak Connector v1.3
The TSConnector plugin gives you the possibility to control a TeamSpeak3 server from within your gamemode. That means you can kick or ban users, create, edit and delete channels and more!

Installation
  1. create a ServerQuery account for your TeamSpeak3 server
    NOTE: The ServerQuery account should have enough rights to subscribe to all channels!
  2. add this line to your PAWN script to establish a connection to the TS3 server:
    Code:
    TSC_Connect("serveradmin", "password", "127.0.0.1", 9987);
    //  "serveradmin": the ServerQuery login name
    //  "password": the ServerQuery login password
    //  "127.0.0.1" the TeamSpeak3 server IP
    //  9987: the TeamSpeak3 server port
    The call to TSC_Connect will freeze the server as long as a valid connection has been established.
  3. You are ready to go!
If you are done using the plugin (e.g. in "OnGameModeExit"), call TSC_Disconnect to disconnect from the TeamSpeak3 server.


Here is a small code example:
pawn Code:
#define TS_SERVER_GROUP_PLAYER 1337

public OnGameModeInit()
{
    TSC_Connect("serveradmin", "password", "127.0.0.1", 9987);
    TSC_ChangeNickname("SA:MP Server");
   
    TSC_CreateChannel("Channel 1", .type = SEMI_PERMANENT, .maxusers = 25);
    return 1;
}

public TSC_OnChannelCreated(channelid)
{
    new channel_name[32];
    TSC_GetChannelName(channelid, channel_name);
    if(strcmp("Channel 1", channel_name) == 0)
    {
        TSC_SetChannelDescription(channelid, "Description of Channel 1!");
    }
    return 1;
}

public TSC_OnClientConnect(clientid, nickname[])
{
    TSC_PokeClient(clientid, "Welcome!");
    TSC_AddClientToServerGroup(clientid, TS_SERVER_GROUP_PLAYER);
    return 1;
}
Some more ideas:
  • moving a player automatically to the right faction channel when going on-duty
  • kicking annoying people from the SA:MP server AND TS3 server
  • ingame proximity-voicechat by creating a channel if two players are in range and moving them into that channel
A list of all functions can be found in the include file.

Notes
  • like noted above, make sure the ServerQuery account has enough rights to subscribe to all channels
  • there is an inbuilt ServerQuery flood protection in the TS3 server, make sure the IP you are connecting from (the SA:MP server address) is on the ServerQuery whitelist ("127.0.0.1" is by default on that list)
  • make sure the TS3 server listens to incoming query connections (you can change that in your 'ts3server.ini' file with the 'query_ip' variable)
  • the plugin is fully threaded, thus no major lags can occur (except through 'TSC_Connect')
Source on GitHub
Download on GitHub
Reply


Messages In This Thread
Teamspeak Connector - by maddinat0r - 16.05.2013, 18:58
Re: Teamspeak Connector - by kadaradam - 16.05.2013, 19:00
Re: Teamspeak Connector - by ANTH1 - 16.05.2013, 19:09
Re: Teamspeak Connector - by Edvin - 16.05.2013, 19:13
Re: Teamspeak Connector - by Kyle - 16.05.2013, 19:17
AW: Teamspeak Connector - by maddinat0r - 16.05.2013, 19:22
Respuesta: Teamspeak Connector - by JustBored - 16.05.2013, 19:22
Re: Teamspeak Connector - by OrMisicL - 16.05.2013, 20:29
Re: Teamspeak Connector - by Scenario - 16.05.2013, 22:13
Re : Teamspeak Connector - by chneubeul - 16.05.2013, 22:36
Re: Teamspeak Connector - by Matt - 16.05.2013, 23:57
Re: Teamspeak Connector - by Dan.. - 17.05.2013, 04:04
Re: Teamspeak Connector - by R@f - 17.05.2013, 07:18
AW: Re: Teamspeak Connector - by maddinat0r - 17.05.2013, 11:03
Re: Teamspeak Connector - by OrMisicL - 17.05.2013, 11:12
AW: Teamspeak Connector - by maddinat0r - 17.05.2013, 11:23
Re: AW: Teamspeak Connector - by OrMisicL - 17.05.2013, 11:49
Re: Teamspeak Connector - by Gigi-The-Beast - 17.05.2013, 14:29
AW: Re: Teamspeak Connector - by maddinat0r - 18.05.2013, 15:58
Re: Teamspeak Connector - by DaRk_RaiN - 18.05.2013, 16:30
Re: AW: Re: Teamspeak Connector - by Gigi-The-Beast - 18.05.2013, 16:35
Re: Teamspeak Connector - by Skream - 18.05.2013, 17:29
AW: Teamspeak Connector - by eLiTe. - 19.05.2013, 00:03
Re: Teamspeak Connector - by Hernando - 19.05.2013, 00:57
AW: Re: Teamspeak Connector - by maddinat0r - 19.05.2013, 10:19
Re: Teamspeak Connector - by Tamer - 19.05.2013, 10:27
AW: Teamspeak Connector - by maddinat0r - 19.05.2013, 15:01
Re: Teamspeak Connector - by UnlimitedDeveloper - 19.05.2013, 15:10
AW: Teamspeak Connector - by eLiTe. - 19.05.2013, 16:27
AW: Teamspeak Connector - by maddinat0r - 19.05.2013, 16:37
AW: Teamspeak Connector - by eLiTe. - 19.05.2013, 17:44
AW: Teamspeak Connector - by maddinat0r - 19.05.2013, 17:56
AW: Teamspeak Connector - by eLiTe. - 19.05.2013, 18:23
AW: Teamspeak Connector - by maddinat0r - 19.05.2013, 18:33
AW: Teamspeak Connector - by eLiTe. - 19.05.2013, 22:07
Re: Teamspeak Connector - by maddinat0r - 19.05.2013, 22:26
AW: Teamspeak Connector - by eLiTe. - 19.05.2013, 23:41
Re: Teamspeak Connector - by dudaefj - 20.05.2013, 17:47
AW: Teamspeak Connector - by eLiTe. - 20.05.2013, 17:54
Re: Teamspeak Connector - by dudaefj - 20.05.2013, 18:28
AW: Teamspeak Connector - by maddinat0r - 20.05.2013, 18:34
Re: AW: Teamspeak Connector - by dudaefj - 20.05.2013, 19:09
AW: Teamspeak Connector - by maddinat0r - 20.05.2013, 21:07
Re: AW: Teamspeak Connector - by [MM]18240[FMB] - 29.05.2013, 14:35
Re: Teamspeak Connector - by AhsanAman - 25.01.2014, 06:01
Re: Teamspeak Connector - by maddinat0r - 01.02.2014, 15:37
Re: Teamspeak Connector - by MyU - 02.02.2014, 10:59
Re: Teamspeak Connector - by steki. - 02.02.2014, 13:35
Re: Teamspeak Connector - by MyU - 03.02.2014, 18:44
Re: Teamspeak Connector - by maddinat0r - 22.02.2014, 08:50
Re: Teamspeak Connector - by ben1 - 20.03.2014, 12:37
Re: Teamspeak Connector - by maddinat0r - 20.03.2014, 16:10
Re: Teamspeak Connector - by hhaaoo123 - 23.03.2014, 14:49
Re: Teamspeak Connector - by yeekangaw - 24.03.2014, 02:24
Re: Teamspeak Connector - by ben1 - 05.04.2014, 22:02
Re: Teamspeak Connector - by citromhun - 06.04.2014, 07:27
Re: Teamspeak Connector - by THE_KING$5$ - 06.04.2014, 13:22
Re : Teamspeak Connector - by Abdeldu06 - 06.04.2014, 14:06
Re: Teamspeak Connector - by DRP - 06.04.2014, 22:05
Re: Teamspeak Connector - by Mr.R - 28.04.2014, 11:47
Re: Teamspeak Connector - by maddinat0r - 28.04.2014, 13:16
AW: Teamspeak Connector - by The_Godboy - 04.05.2014, 18:13
Re: Teamspeak Connector - by VladimirMark - 04.05.2014, 21:26
Re: Teamspeak Connector - by GeasyW - 05.05.2014, 08:10
Re: Teamspeak Connector - by Raza2013 - 05.05.2014, 08:36
AW: Teamspeak Connector - by Steve90 - 07.05.2014, 08:40
Re: Teamspeak Connector - by Hwang - 18.05.2014, 20:59
Re: Teamspeak Connector - by GeekSiMo - 27.05.2014, 23:37
Re: Teamspeak Connector - by driftpower - 26.07.2014, 19:28
Re: Teamspeak Connector - by iFarbod - 27.07.2014, 07:56
Respuesta: Teamspeak Connector - by juandiegox - 27.07.2014, 12:13
AW: Teamspeak Connector - by 0x00405A00 - 27.07.2014, 12:17
Re: Teamspeak Connector - by maddinat0r - 27.07.2014, 12:46
AW: Re: Teamspeak Connector - by 0x00405A00 - 27.07.2014, 13:54
Re: Teamspeak Connector - by maddinat0r - 27.07.2014, 14:10
AW: Re: Teamspeak Connector - by 0x00405A00 - 27.07.2014, 14:46
Re: Teamspeak Connector - by maddinat0r - 02.08.2014, 17:46
Re: Teamspeak Connector - by kurta999 - 02.08.2014, 18:20
Re: Teamspeak Connector - by N.K.Stallone - 03.08.2014, 01:58
AW: Teamspeak Connector - by axi92 - 09.01.2015, 22:37
Re: Teamspeak Connector - by AgusZ - 16.01.2015, 05:27
Re: AW: Teamspeak Connector - by maddinat0r - 17.01.2015, 13:01
AW: Teamspeak Connector - by perelo - 18.01.2015, 21:09
Re: Teamspeak Connector - by OKStyle - 19.01.2015, 05:37
AW: Teamspeak Connector - by Saize - 19.01.2015, 06:10
Re: Teamspeak Connector - by maddinat0r - 20.01.2015, 18:43
Re: Teamspeak Connector - by LiadDoriToS - 24.01.2015, 12:47
Re: Teamspeak Connector - by maddinat0r - 24.01.2015, 13:03
Re: Teamspeak Connector - by LiadDoriToS - 24.01.2015, 15:21
Re: Teamspeak Connector - by feartonyb - 05.01.2016, 22:57
Re: Teamspeak Connector - by N0FeaR - 20.03.2016, 09:21
Re: Teamspeak Connector - by ScIrUsna - 23.03.2016, 07:17
Re: Teamspeak Connector - by K0P - 23.03.2016, 07:35
Re: Teamspeak Connector - by Clivlend - 11.08.2016, 02:06
Re: Teamspeak Connector - by Jensenn - 12.08.2016, 00:21
Re: Teamspeak Connector - by LifeRah - 12.08.2016, 07:56
Re: Teamspeak Connector - by inferno211 - 07.02.2017, 15:13
Re: Teamspeak Connector - by Nicolacito - 15.02.2017, 23:18
Re: Teamspeak Connector - by maddinat0r - 18.02.2017, 09:08
Re: Teamspeak Connector - by eFFectw0w - 18.02.2017, 17:20
Re: Teamspeak Connector - by inferno211 - 20.02.2017, 12:01
Re: Teamspeak Connector - by eFFectw0w - 26.03.2017, 14:31
Re: Teamspeak Connector - by Daniellucasbv - 21.05.2017, 17:34
Re: Teamspeak Connector - by NewFreeroamStunt - 09.06.2017, 07:46
Re: Teamspeak Connector - by DrakeBell - 22.11.2017, 18:42
Re: Teamspeak Connector - by SH0x - 25.11.2017, 08:42
Re: Teamspeak Connector - by Suttix - 10.12.2017, 11:53
Re: Teamspeak Connector - by Yasef99 - 14.01.2018, 05:20
Re: Teamspeak Connector - by Kegy5 - 19.01.2018, 12:07
Re: Teamspeak Connector - by maddinat0r - 19.01.2018, 14:07
Re: Teamspeak Connector - by Kegy5 - 19.01.2018, 15:23
Re: Teamspeak Connector - by PgMNA - 09.02.2018, 11:53
Re: Teamspeak Connector - by Neom - 03.07.2018, 18:24
Re: Teamspeak Connector - by Markus001 - 21.07.2018, 08:49
Re: Teamspeak Connector - by Markus001 - 08.09.2018, 19:04

Forum Jump:


Users browsing this thread: 1 Guest(s)