Communication
Excessive Plus has several features to improve your communication with your teammates, or just to spam on servers.
Chat Variables
There are some variables available that can be used in the normal, team or private chat messages.
$(health)
Current health.
$(armor)
Current Armor.
$(ammo)
Current ammunition for the currently held weapon.
$(location)
Returns the closest item spawn (only weapons, armors, powerups, holdable powerups and mega health). If there is no item spawn close to you, it will return the location as visible on the team overlay.
$(corpse)
The location you last died at.
$(attacker)
The player name who last hit you.
$(target)
The player name you last hit.
$(pickup)
The last item you took (only weapons, armors, powerups, holdable powerups and mega health).
$(item)
Like $(location)
but reports only available items (no empty spawns) and includes dropped items.
$(itemCrosshair)
If there are more than one item close to you and you want to report about a specific item to your team. This will return the item closer to your crosshair.
$(friend)
The closest available team mate. Obviously only works for team games.
Examples:
/say_team Need support at $(location)! [H:$(health) A:$(armor)]
/say Next time I kill you, $(attacker)!!
/say Run while you can $(target)!
/say_team &gen_giveammo.wav Give me some ammo, $(friend)
Voice Chat
These are normal chat messages that additionally replay a sound to get the attention of other players. The sounds will vary depending on the sex of your model. You can colorize the following messages:
cover me escort me follow me good shot haha i will hold this position move no ok take over this position
Usage: /say ^1Ha^3Ha
Radio Chat
These are normal team chat messages that additionally replay a sound to get the attention of your teammates. As with voice chats, the sound will depend on the sex of you model. You can colorize the following messages:
attack now available tech base is clear base is overrun cancel that enemy fc is here fall back and regroup good work team i have the quad incoming attack incoming quad need defense need escort on defense on offense out of position quad is up ready requesting base status roger standby to attack waiting for the quad
Usage: /say_team Base is ^1OVERRUN
NOTE: Version 2.0a of Excessive Plus has a bug that disables radio chats and instead replays voice chats for both normal and team chats.
Q3F Radio Chat
These are the more complex type to set up. Basically, you can bind certain sounds with whatever message you want, being it normal, team or even private messages. The list of available sound files to replay are:
&def_depdisp.wav Dispenser deployed. &def_deppipe.wav Pipe trap deployed. &def_depsen.wav Sentry deployed. &def_dropflag.wav Defend the dropped flag. &def_fixsenty.wav Repair our sentries. &def_flag.wav Defend our flag! &def_flagdanger.wav The flag is in danger. &def_flagprimexit.wav Flag outgoing primary exit. &def_flagsafe.wav Base secure. &def_flagsecexit.wav Flag outgoing secondary exit. &def_iam.wav I'm defending. &def_incflag1.wav Incoming flag. &def_incflag2.wav They're coming for the flag! &def_incprimrte.wav Incoming primary route. &def_incsecrte.wav Incoming secondary route. &def_needsupp.wav Requesting support. &def_obj.wav Defend the objective. &def_wpt.wav Defend the waypoint. &gen_anytime.wav Any time. &gen_ceasefire.wav Cease fire. &gen_firehole.wav Fire in the hole! &gen_giveammo.wav Give me some ammo. &gen_gogogo.wav Go go go! &gen_goodbye1.wav Goodbye. &gen_goodbye2.wav Goodbye. &gen_halt.wav Halt! &gen_hello1.wav Hello! &gen_hello2.wav Hello. &gen_inpos.wav In position. &gen_isbasesec.wav Is our base secure? &gen_moveout.wav Move out. &gen_movepls.wav Move please. &gen_no1.wav No. &gen_no2.wav No. &gen_noprob.wav No problem. &gen_objcplt.wav Objective complete. &gen_objfld.wav Objective failed. &gen_oops.wav Oops. &gen_pass.wav Pass. &gen_reportin.wav Report in. &gen_sorry.wav Sorry. &gen_stop.wav Stop! &gen_unlucky.wav Unlucky. &gen_wait.wav Wait. &gen_waitord.wav Awaiting orders. &gen_watchfire.wav Watch your fire. &gen_yes1.wav Yes. &gen_yes2.wav Yes. &off_attobj.wav Attack the objective. &off_attsentry.wav Attack the enemy sentry. &off_attwpt.wav Attack the waypoint. &off_carrsupp.wav Our flag carrier needs support. &off_coverme.wav Cover me. &off_defhvy.wav Enemy defense heavy. &off_deflight.wav The enemy defense is light. &off_dephe.wav Heavy explosive deployed. &off_flagget.wav Get the enemy flag. &off_flaggive.wav Give me the flag. &off_flaghave.wav I have the enemy flag. &off_flagtake.wav Take the flag from me. &off_imatt.wav I'm attacking. &off_needsupp.wav I need reinforcements! &off_spotpipe.wav Pipe spotted. &off_spotsen.wav Sentry spotted. &tap_alright.wav All right. &tap_aw.wav Awww. &tap_goaway.wav Go away. &tap_goodgame1.wav Good game. &tap_goodgame2.wav Great game. &tap_myflag1.wav My flag. &tap_myflag2.wav My flag, you can't have it. &tap_nicecapture1.wav Nice capture. &tap_nicecapture2.wav Nice capture. &tap_nicemove1.wav Nice move! &tap_nicemove2.wav Nice move! &tap_niceshot.wav Nice shot. &tap_sneakybastard.wav You sneaky bastard. &tap_thatsucks1.wav That sucks! &tap_thatsucks2.wav That sucks! &tap_thegreatest.wav We're the greatest! &tap_wellplayed1.wav Well played. &tap_wellplayed2.wav Well played! &tap_werock1.wav We rock! &tap_werock2.wav We rock! &tap_yourmine.wav You're mine! &tap_yourock.wav You rock!
Usage: /say &tap_sneakybastard.wav You sneaky bastard!
Disabling messages
You can disable all of these fancy features with the client cvars xp_noVoiceChat
for voice chats, or xp_noRadioChat
for radio chats. Use xp_noChatBeep
to disable the chatbeep coming after each message.
However, if you don't want to disable them, but there is a chat spammer on the server you would like to ignore, you can use the /ignore
(alias /mute
) client command. This command accepts one parameter, which can be:
- The ID of the client you want (you can see this ID printed on the scoreboard, or in the output of the
/players
command). - The string
red
,blue
orspec
to mute all members of the specified team. - The string
all
to mute everyone in the server.
Mutes will stay for the session. You can add something like unmute all
to the xp_onExit
cvar to unmute them at the end of the map.
Alternatively, to mute everyone on the server, you can just disable the printing of chat messages, by setting the right bits on the xp_drawNotify
client cvar.