Communication Excessive Plus has several features to improve your communication with your teammates, or just to spam on servers. There are some variables available that can be used in the normal, team or private chat messages. They are quite self explaining: $(ammo), $(armor), $(health) and $(location). Usage: /say_team Need support at $(location)! [H:$(health) A:$(armor)] 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 or spec 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.
pih20