Right now, this is a brutally simple addon that lets you create a /channel where anyone else that does /channel CHANNELNAME can join you, and only hear people in that channel over voice.
You can /leave to get back to the Default channel and thats pretty much it.
I will be making a little teamspeak styled UI and a password system, along with a few other channel related commands in the future.
If there is anything you think this is missing, please inform me via the Issues in github, same for bugs.
1: Can create admins (MunSpeak.CreateAdmin(ply,target)) – ply being the player trying to create a new admin
2: Can move players from one channel to another. MunSpeak.MovePlayer(ply,target,channel)
3: Can find players with a small string, MunSpeak.FindPlayer(target)
4: Channels are now saved and loaded from a json txt file MunSpeak.WriteTable() , MunSpeak.ReadTable()
5: Can delete a channel. MunSpeak.Delete(ply,Channel) – ply must be either ((MunSpeakChannels[Channel].Owner == ply:SteamID()) or ply:IsAdmin() or ply.MunSpeakAdmin)
(This update is NOT on github yet. I am just releasing this for information, so people don’t think it is dead. It is very much alive!)
1: Rewrote the channel structure, can now have passwords and owner of channels.
2: Start for a simple UI. So far has no controls, but you can see all channels and people in channels.
3: More efficient
Quick /command list
/createchannel Name Password (Password is optional)
/joinchannel Name Password (Leave password blank if there is no password)
/leave (Takes you back to the default channel)
/munspeak (Shows the GUI, alternatively, bind a key to munspeak in console)
/del Channel (Deletes a channel)
/move Player Channel (Moves a player from one channel to another)
/createadmin Player (Creates a MunSpeak admin)
/isadmin Player (Tells you if a player is a MunTalk admin or not)
Screenshots, for what its worth.
First shows me making a channel, and two people joining it.
Second shows the scoreboard mute status on everyone thats not in my channel
Third shows the UI So far (29/08/13)
Fourth shows all the CURRENT(29/08/2013) functions which anybody can use externally.