Forum

Page 1 of 2 12 LastLast
Results 1 to 15 of 16
  1. #1
    Join Date
    January 2010
    Location
    Hinterfeitupfing
    Posts
    40

    TS3MassMover - TS3 Client Plugin to move clients

    TS3MassMover is a Teamspeak 3 client plugin which adds short chat commands to move all clients from a channel or the whole virtual server to a specified channel.

    32 and 64 bit DLLs for Windows are included. Source code to compile the SO file for Linux are also included. Just do something like
    Code:
      g++ -shared main.cpp -o TS3MassMover.so
    -= Usage =-
    Since version 0.55.16:
    Just right click on a channel. You get the following menu:
    Click image for larger version. 

Name:	screenshot_01_contextmenu.png 
Views:	11 
Size:	13.9 KB 
ID:	17990

    To use it by chat commands (all versions), just enter the chat message
    /m help
    This shows you informations about the usage of this plugin.
    Some examples:
    To move the clients of the current channel to another channel with the channel ID 10 (channel has no password), just write:
    /m t 10
    If you want to move to the channel ID 12 and this channel have the password xefr34, just write:
    /m t 12 xefr34
    To move the clients from channel ID 28 to your current channel (your channel has no password), just write:
    /m h 28
    To move all clients from virtual server to your current channel, just write:
    /m ah
    To move all clients from virtual server to channel ID 58, just write:
    /m at 58
    To move all members of server group ID 6 to channel ID 38, just write:
    /m sgt 6 38
    To move all members of server group ID 6 to your current channel, just write:
    /m sgh 6
    To move all members of channel 10 to channel 12 and this channel have the password xefr34, just write (TS3MassMover 0.4 or newer is needed):
    /m fctc 10 12 xefr34
    Move all clients which are not members of server group ID 6 to channel ID 58, just write (TS3MassMover 0.58 or newer is needed):
    /m nsgt 6 58
    Like in the second example, you can write the channel password as last argument on all commands.

    To remember the commands easy, just read the characters like:
    m t = move to
    m h = move here
    m at = move all to
    m ah = move all here
    m sgt = move server group to
    m sgh = move server group here
    m fctc = move from channel to channel
    m nsgt = move not in server group to channel

    -= Localization =-
    To localize messages copy the selected language from lang folder into the $(Teamspeak)\config\plugins directory and rename it to TS3MassMover.lang. If TS3MassMover.lang is missing the plugin will create the german version on Windows with german UI or the english version otherwise. So you could also translate it by your own.

    -= System Requirements =-
    Since 0.61.23 Visual C++ Redistributable Packages für Visual Studio 2017 is required.

    -= Problems with configuration =-
    You might have problems with saving the configuration by missing access rights or due to other plugins. The configuration is available under $(Teamspeak)\config\plugins\TS3MassMover.conf. You could create the file by Hand with the following content:
    Code:
    MENU_CHANNEL_FROM_ME=1
    MENU_CHANNEL_FROM_SERVER=1
    MENU_CHANNEL_TO_ME=1
    MENU_GLOBAL_TO_ME=1
    -= Download =-
    TS3MassMover-v0.61.23.zip

    myTeamSpeak: https://www.myteamspeak.com/addons/a...9-93eae3b0f523
    Last edited by Mr. S; June 17th, 2019 at 04:46 PM. Reason: Update version to 0.61.23

  2. #2
    Join Date
    January 2010
    Location
    Hinterfeitupfing
    Posts
    40

    ToDo List

    -= Changelog =-
    Version 0.6.23 (17.06.2019)

    • Updated build tool chain to VS2017
    • Updated Qt version to 5.12.3
    • Updated TS3 Client API version to 23


    Version 0.6.22 (02.01.2018)

    • Updated build tool chain to VS2015
    • Updated TS3 Client API version to 22


    Version 0.61.21 (20.01.2017)
    • Include localisation by code (switch to german if OS gui is set to german)
    • Rename plugin DLLs to support and create myTeamSpeak packages


    Version 0.60.21 (22.08.2016)
    • Add configuration dialog to enable/disable menu options (Qt 5.6.1)
    • Updated TS3 Client API version to 21 (needed for 3.1)


    Version 0.59.20 (22.03.2015)
    • Add translation option


    Version 0.58.20 (22.08.2014)
    • Add moving clients which are not members of a selected server group to a specified channel


    Version 0.57.20 (18.01.2014)
    • Updated TS3 Client API version to 20 (needed for 3.0.14)


    Version 0.56.19 (13.10.2012)
    • Updated TS3 Client API version to 19 (needed for 3.0.9)


    Version 0.56.18 (06.10.2012)
    • Add version info to DLLs
    • Updated TS3 Client API version to 18 (needed for 3.0.8)


    Version 0.55.16 (07.05.2012)
    • Add API version to plugin version
    • Add channel context menu
    • Add plugin menu
    • Updated TS3 Client API version to 16 (needed for 3.0.6)


    Version 0.54 (16.01.2011)
    • Updated TS3 Client API version to 15 (needed for 3.0.3)


    Version 0.53 (08.11.2011)
    • Updated TS3 Client API version to 14 (needed for 3.0.2)


    Version 0.52 (10.08.2011)
    • Updated TS3 Client API version to 13 (needed for 3.0.0)


    Version 0.51 (14.05.2011)
    • Updated TS3 Client API version to 11 (needed for rc2-pre1)


    Version 0.5 (25.04.2011)
    • Updated TS3 Client API version to 10 (needed for rc1-pre12)


    Version 0.4 (19.02.2011)
    • Added command fctc to moves all clients of one channel to another channel!
    • Updated TS3 Client API version to 109 (needed for rc1-pre9)


    Version 0.3 (07.11.2010)
    • Added commands sgt and sgh to move all members of a server group.


    Version 0.2 (09.09.2010)
    • Small changes releated to TS3 client beta 28.
    • Updated TS3 Client API version to 8 (needed for beta 28+)


    Version 0.1 new release (06.08.2010)
    • Updated TS3 Client API version to 7 (needed for beta 25+)


    Version 0.1 new release (02.08.2010)
    • Updated TS3 Client API version to 6 (needed for beta 23)


    Version 0.1 (06.07.2010)
    • First release
    Last edited by Mr. S; June 17th, 2019 at 09:45 AM. Reason: Update Changelog on 17.06.2019

  3. #3
    Join Date
    May 2016
    Posts
    1

    Compilation

    Where did you obtain the QtWidgets files? I require them for compiling the source myself.

  4. #4
    Join Date
    January 2017
    Posts
    3
    Hey.
    How to write the command /m sgt 56 in the config ???
    Last edited by Gromas; March 19th, 2017 at 12:33 AM.

  5. #5
    Join Date
    January 2017
    Posts
    3
    Is there anyone here at all?

  6. #6
    Join Date
    August 2013
    Location
    Germany
    Posts
    541
    Quote Originally Posted by Gromas View Post
    Hey.
    How to write the command /m sgt 56 in the config ???
    You don't write it in the config, you enter it in the chat or make a hotkey for it.

  7. #7
    Join Date
    October 2017
    Posts
    1

    making two peolpe linked in TeamSpeak

    can you make it that you can link two people in teamspeak,
    like if i move user-A that user-B mpves with user-A and the other way around.
    it would be very awesome if you can do that.

  8. #8
    Join Date
    August 2013
    Location
    Germany
    Posts
    541
    It wouldn't be too hard. Pm me if you're still interested ^^

  9. #9
    Join Date
    March 2016
    Location
    Germany
    Posts
    26
    Hi, the teamspeak SDK does not contain the following files your sourcecode wants to include: public_rare_definitions.h public_errors_rare.h can you please upload those, or am I missing something ? Trying to compile for linux.

  10. #10
    Join Date
    August 2013
    Location
    Germany
    Posts
    541
    Quote Originally Posted by pr00cw View Post
    Hi, the teamspeak SDK does not contain the following files your sourcecode wants to include: public_rare_definitions.h public_errors_rare.h can you please upload those, or am I missing something ? Trying to compile for linux.
    You need the plugin sdk not the client sdk

  11. #11
    Join Date
    August 2015
    Posts
    9
    Ok, I've finally managed to build a linux version.

    > g++ -shared main.cpp -o TS3MassMover.so
    is a good joke, even more when not even providing a makefile / qt project file

    1) Install QT Developer tools
    2) select QT 5.6.2 (NOT 5.10 teamspeak overrides the lib path, so it won't ever work)
    3) create a c++ dynamic linked project in qt, copy over the files and tell QT to open plugin.cpp with ISO-8859-15 encoding.
    4) Compile & copy over to ~/.ts3client/plugins
    (my lib is called libmassmover.so)
    ~~~Edit ~/.ts3client/addons.ini adding massmover\files=libmassmover.so~~~
    Edit: just drop it in the folder, teamspeak will detect it

    PM me if you want my linux compiled version.
    Last edited by User101; June 12th, 2018 at 12:29 AM.

  12. #12
    Join Date
    November 2017
    Location
    Cologne, Germany
    Posts
    177
    Is there a specific reason why this plugin doesn't respect the language setting of the TeamSpeak client?

  13. #13
    Join Date
    August 2015
    Posts
    9
    No localisation except DE in the plugin, so plugin defaults to english. The sourcecode is linked, so feel free to change & recompile, is your best bet.

  14. #14
    Join Date
    November 2017
    Location
    Cologne, Germany
    Posts
    177
    I set my client language to English but the plugin uses German anyway because it doesn't respect the language setting in the client. I'm asking why it was designed that way.

    And I'm certainly not able to change it because I'm neither a C++ developer nor would I ever consider installing Linux on a machine that is meant to be used primarily for gaming.

  15. #15
    Join Date
    August 2015
    Posts
    9
    Quote Originally Posted by RandomHost View Post
    I set my client language to English but the plugin uses German anyway because it doesn't respect the language setting in the client. I'm asking why it was designed that way.
    Well, you never really said what exactly happened. So I've had to assume.

    Quote Originally Posted by RandomHost View Post
    And I'm certainly not able to change it because I'm neither a C++ developer nor would I ever consider installing Linux on a machine that is meant to be used primarily for gaming.
    No one ever said you'd have to install Linux.
    I'm neither the dev.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. (outdated) TS3MassMover - TS3 Client Plugin to move clients
    By Stefan1200 in forum Client Plugins / Lua Scripts
    Replies: 201
    Last Post: December 7th, 2017, 02:24 AM
  2. [Request] Plugin to move Specific Clients
    By TheSebamed in forum Client Plugins / Lua Scripts
    Replies: 0
    Last Post: April 25th, 2017, 07:05 PM
  3. [Request] Move clients, move has to be accepted
    By steaked in forum Tools / Web Based
    Replies: 1
    Last Post: February 8th, 2016, 10:24 AM
  4. move clients
    By amz86 in forum Permission System
    Replies: 5
    Last Post: April 8th, 2011, 11:23 PM
  5. Replies: 3
    Last Post: July 14th, 2010, 09:30 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •