Advanced Voice Communications

Advanced Voice Communications v2.2.1

No permission to download
This plugin provides more voice options to control dead talk on server. Sourcemod has in built command sm_deadtalk which provides Dead All Talk (Dead players can talk to each other and alive player won't hear them). This plugin also has feature to mute the configured team at the beginning of a round for configured seconds.

This plugin also has alternative commands for chat and voice communication punishment such as mute, gag and silence for given time. (Alternative of Permamute plugin)

Features :
  • Dead All Talk (sm_deadtalk - 2)
  • Voice & Chat Punishment For Any Time Duration (mute, gag, silence)
  • Mute Dead Players (sm_deadtalk - 1)
  • Sourcemod Integration to Properly Handle Mutes
  • Admin Override on Deadtalk Options (ADMFLAG_CHAT is Needed)
  • Enable All Talk Between Rounds
  • Mute Spectators (Admins can talk to everyone from spectator)
  • Mute Configured Team for Certain Amount of Time at The Beginning of The Round
  • Clientprefs to store the punishments (Alternative of permamute plugin)
Requirements :
  • Sourcemod v1.8 or Higher
Installation :
  • Download Advanced_Voice_Communications.zip file attached to this post.
  • Extract the content of zip file and put into your server's cstrike folder.
  • Configure the cvar settings as you like.
  • Change the map or restart the server.
Admin Commands :
Code:
sm_listmutes     -     Lists the currently muted players
sm_mute          -     Mutes targets for specified duration and reason
sm_gag           -     Gags targets for specified duration and reason
sm_silence       -     Silence (Gag+Mute) targets for specified duration and reason
sm_unmute        -     Remove mute from target(s)
sm_ungag         -     Remove gag from target(s)
sm_unsilence     -     Remove silence from target(s)
Commands Usage :

CommandAdmin FlagUsageExample
!listmutesCHAT!listmutes!listmutes
!muteCHAT!mute <target> <duration(optional)>- Mute Vertigo for 200 minutes
!mute Vertigo 200
- Mute Vertigo for 30 Minutes (Default)
!mute Vertigo
!gagCHAT!gag <target> <duration(optional)>- Gag Vertigo for 200 minutes
!gag Vertigo 200
- Gag Vertigo for 30 Minutes (Default)
!gag Vertigo
!silenceCHAT!silence <target> <duration(optional)>- Silence Vertigo for 200 minutes
!silence Vertigo 200
- Silence Vertigo for 30 Minutes (Default)
!silence Vertigo
!unmuteCHAT!unmute <target> <force(optional)>!unmute Vertigo
!unmute Vertigo force
!ungagCHAT!ungag <target> <force(optional)>!ungag Vertigo
!ungag Vertigo force
!unsilenceCHAT!unsilence <target> <force(optional)>!unsilence Vertigo
!unsilence Vertigo force

Note : The force option is above commands is used to forcibly remove all timed and permanent punishments.

Extra Settings :
Code:
sm_deadtalk -2    :     Dead can talk to everyone but alive won't hear them
sm_deadtalk -1    :     Mutes dead players
sm_deadtalk 0     :     Everyone can communicate to everyone (sv_alltalk)
sm_deadtalk 1     :     Dead players can communicate across teams (Dead players ignore teams)
sm_deadtalk 2     :     Teammates can always communicate to each other (Alive or dead)
CVARs :
// If enabled admins who die are allowed to talk with everyone.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_voicecomm_admovrd_death "1"

// If enabled admins who first join will be allowed to talk.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_voicecomm_admovrd_firstjoin "1"

// If enabled admins speak with everyone on round start if they are a spectator.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_voicecomm_admovrd_spectate "1"

// Enable or disable the messages: 0 - disabled, 1 - enabled
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_voicecomm_announce "1"

// Controls whether players will automatically be unmuted when rejoining or if previous mutes are enforced.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_voicecomm_blockunmuteonreconnect "1"

// Controls hearing after death. 0 - Dead players do not hear alive players. 1 - Dead hear alive.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_voicecomm_deadhearalive "1"

// Defines the team to mute if startmuted is enabled. In CS:S, 2=Terrorists, 3=CTs
// -
// Default: "2"
// Minimum: "1.000000"
// Maximum: "3.000000"
sm_voicecomm_mutedteam "2"

// Controls the length of time terrorists are muted starting from the beginning of the round.
// -
// Default: "29.0"
// Minimum: "2.500000"
sm_voicecomm_mutetime "29.0"

// Controls whether all talk is turned on between the time between rounds
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_voicecomm_roundendalltalk "1"

// Controls whether spectators are automatically muted. (Admins are exempt).
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_voicecomm_spectatormute "1"

// Controls whether a team starts the round muted.
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_voicecomm_startmuted "1"

// Controls talking when alive if deadtalk is set to -2. 0 - Players talk to both teams when alive, 1 - Players talk to only their teammates when alive
// -
// Default: "0"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_voicecomm_teamtalk "0"

Settings For Different Types of Servers :

Public Server :
Team members can communicate to each other when alive, but dead cannot communicate to alive players. Dead can communicate to each other across teams.
Code:
sv_alltalk 0
sm_deadtalk -2
sm_voicecomm_teamtalk 1
sm_voicecomm_startmuted 0
Warmod Server : Team members can communicate to each other both alive or dead. Cross team communication is off (sv_alltalk off).
Code:
sv_alltalk 0
sm_deadtalk 2
sm_voicecomm_teamtalk 0
sm_voicecomm_startmuted 0
Gun-Game Server : Alive players can communicate to alive players across teams and dead players can communicate to dead players across teams. But dead and alive players cannot communicate to each other.
Code:
sv_alltalk 0
sm_deadtalk -2
sm_voicecomm_teamtalk 0
sm_voicecomm_startmuted 0
Jail-Break Server (Small) : Alive players can communicate to alive players across teams and dead players can communicate to dead players across teams. Terrorists are muted for 15 seconds at the beginning of the round.
Code:
sv_alltalk 0
sm_deadtalk -2
sm_voicecomm_teamtalk 0
sm_voicecomm_mutedteam 2
sm_voicecomm_startmuted 1
sm_voicecomm_mutetime 15.0
Jail-Break Server (Large) : Alive players can communicate to alive players across teams and dead players are muted. Terrorists are muted for 15 seconds at the beginning of the round.
Code:
sv_alltalk 1
sm_deadtalk -1
sm_voicecomm_mutedteam 2
sm_voicecomm_startmuted 1
sm_voicecomm_mutetime 15.0
Credits :
  • databomb
Author
Vertigo
Downloads
2
Views
51
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from Vertigo

Share this resource

Top
AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock