<?xml version="1.0"?>
<rss version="2.0"><channel><title>Support Latest Topics</title><link>https://mygamingtalk.com/forum/31-support/</link><description>Support Latest Topics</description><language>en</language><item><title>unknown client binary</title><link>https://mygamingtalk.com/topic/15190-unknown-client-binary/</link><description><![CDATA[<p>
	Hi guys on my server on the start of every map the server sends unknown client binary message  for each player. I have this set set g_silentac 2<br />
	set g_clientbinaries 6 and set g_identOptions 31. Its annoying how can i stop this?
</p>
]]></description><guid isPermaLink="false">15190</guid><pubDate>Mon, 08 May 2023 20:40:25 +0000</pubDate></item><item><title>Shoutcaster</title><link>https://mygamingtalk.com/topic/15124-shoutcaster/</link><description><![CDATA[<p>
	Please I need helps
</p>

<p>
	i read to login You have to add set b…
</p>

<p>
	b is for silent servers cvars?
</p>

<p>
	<span style="background-color:rgba(18,18,19,0.85);color:#989da0;font-size:14px;">set b_shoutcastpassword “myshoutcast” //<span> </span></span><em style="color:#989da0;font-size:14px;">Shoutcast login</em><span style="background-color:rgba(18,18,19,0.85);color:#989da0;font-size:14px;">.</span>
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">15124</guid><pubDate>Sun, 12 Feb 2023 11:15:44 +0000</pubDate></item><item><title>rifles nades settings</title><link>https://mygamingtalk.com/topic/15105-rifles-nades-settings/</link><description><![CDATA[<p>morning</p><p> </p><p> </p><p>how can i lower a lil the rifles nades power ?</p><p> </p><p>thks</p><p> </p><p>// Weapon damages and radius settings</p><p><span style="color:#ff0000;">set g_dmgKnife 18<br />set g_dmgSten 16<br />set g_dmgFG42 15<br />set g_dmgPistol 18<br />set g_dmgSMG 18<br />set g_dmgPPSh 16<br />set g_dmgMG42 18<br />set g_dmgMG 20<br />set g_dmgFG42Scope 30<br />set g_dmgInfRifle 40<br />set g_dmgSniper 50<br />set g_dmgFlamer 5<br />set g_dmgGrenade 400<br />set g_dmgGrenadeRadius 300<br />set g_dmgGLauncher 400<br />set g_dmgGLauncherRadius 300<br />set g_dmgLandmine 300<br />set g_dmgLandmineRadius 250<br />set g_dmgSatchel 250<br />set g_dmgSatchelRadius 250<br />set g_dmgPanzer 500<br />set g_dmgPanzerRadius 350<br />set g_dmgMortar 400<br />set g_dmgMortarRadius 250<br />set g_dmgDynamite 500<br />set g_dmgDynamiteRadius 350<br />set g_dmgAir 400<br />set g_dmgAirRadius 400<br />set g_dmgArty 400<br />set g_dmgArtyRadius 400<br />set g_dmg 16<br />set g_dmgHeadShotMin 50<br />set g_dmgHeadShotRatio 2.0<br />set g_dmgTMine 350<br />set g_knifeThrowDamage 50</span></p><p> </p>]]></description><guid isPermaLink="false">15105</guid><pubDate>Wed, 09 Nov 2022 10:36:34 +0000</pubDate></item><item><title>incognito</title><link>https://mygamingtalk.com/topic/14463-incognito/</link><description><![CDATA[<p>on silent server i put for level 5 admin *</p><p>i wanted incognito does it go *@</p><p>i tried no work?</p><p>cheers </p>]]></description><guid isPermaLink="false">14463</guid><pubDate>Wed, 24 Jun 2020 21:18:25 +0000</pubDate></item><item><title>new levels added  dont work</title><link>https://mygamingtalk.com/topic/15081-new-levels-added-dont-work/</link><description><![CDATA[<p>hello guys</p><p> </p><p>we atm have 10 levels working fine, but i tried to add 2 levels more and when i restart the server</p><p>the  flags are gone</p><p> </p><p>levels added:</p><p> </p><p>[level]<br />level    = 13<br />name     = ^1ETS ^7Leader<br />flags    = hau5tPMIizoxkmfNcgeRnVSpldUIAsBbCEFGIKLNprSUQqvWXxZz][)(.,$?123456789</p><p>greeting = Level 13 [n] ^9Just connected<br />greeting_sound =<br /><br />[level]<br />level    = 14<br />name     = ^1ETS ^7Owner<br />flags    = hau5tPMIizoxkmfNcgeRnVSpldUIAsBbCEFGIKLNprSUQqvWXxZz@][)(.,$?1234567890<br />greeting = Level 14 [n] ^9Just connected<br />greeting_sound =</p><p>____________________________________________________</p><p>and after server restart</p><p>the flags for levels 13 and 14 are gone</p><p>when i use the command !levlist</p><p>i have all the levels number ...</p><p>Command (0): !levlist<br />Server Admin Levels<br />0 - New Player<br />1 - Regular<br />2 - Frequent Regular<br />3 - Friend of ETS<br />4 - Best Friend of ETS<br />5 - Trial Clan Member<br />6 - New Clan Member<br />7 - Clan Member<br />8 - Senior Clan Member<br />9 - Junior Admin<br />10 - Full Admin<br />11 - Senior Admin<br />12 - ETS Co Leader<br />13 - ETS Leader<br />14 - ETS Owner</p><p> </p><p>thanks in advance</p><p> </p>]]></description><guid isPermaLink="false">15081</guid><pubDate>Fri, 24 Sep 2021 10:52:32 +0000</pubDate></item><item><title>Autoshuffle?</title><link>https://mygamingtalk.com/topic/14680-autoshuffle/</link><description><![CDATA[<div>Hello,</div><br />
<div> </div><br />
<div>I would like to know how the autoshuffle is done every 2 maps, 10 seconds before starting the game</div><br />
<div> </div><br />
<div> </div><br />
<div>Thanks for your help</div><br />
]]></description><guid isPermaLink="false">14680</guid><pubDate>Fri, 18 Dec 2020 20:03:09 +0000</pubDate></item><item><title>binaries for legacy</title><link>https://mygamingtalk.com/topic/14606-binaries-for-legacy/</link><description><![CDATA[<p>on my friends silent server some one with et legacy v2.76  connect to his server is say unknown binary and gets kicked everytime a news maps starts i know in nitmod i can add it to naxcs and it it stops that from happening can you do that on silent to  and if so where do i put it </p><p> </p><p>thanks in advance </p><p> </p>]]></description><guid isPermaLink="false">14606</guid><pubDate>Mon, 02 Nov 2020 13:55:19 +0000</pubDate></item><item><title>Menu gamma in voicechat</title><link>https://mygamingtalk.com/topic/14426-menu-gamma-in-voicechat/</link><description><![CDATA[<p>Hello!</p><div>I created a menu script to change gamma. And I would like to set it for the v76 button. Everything works nice but first I have to press the ESC key. (On one map). Otherwise it won't work.</div><div> </div><div> </div><div><pre class="ipsCode prettyprint lang-auto">
  QM_MENU_ITEM_TEAM( "^s6. ^fUSTAW JASNOSC",        close wm_opcje_alt;             open gamma ,         "6", 5 )</pre></div><div> </div><div>This is how it works in practice:</div><div> </div><div><img alt="71eLq3n.png" src="https://mygamingtalk.com/applications/core/interface/js/spacer.png" data-src="https://i.imgur.com/71eLq3n.png"></div><div> </div><div>If I don't press the ESC button, at the beginning of the map the menu will not load. Could someone tell me why?</div><div>Mod silent 0.9.0</div>]]></description><guid isPermaLink="false">14426</guid><pubDate>Sat, 04 Apr 2020 17:18:50 +0000</pubDate></item><item><title>Killingspree sounds dont work...</title><link>https://mygamingtalk.com/topic/13331-killingspree-sounds-dont-work/</link><description><![CDATA[<p>Hi there fellas,</p><p> </p><p>I uploaded the right files according to the wiki page, but somehow I dont hear the spree sounds, can you guys help me out... ?</p><p> </p><p>Thanks in advance!!</p>]]></description><guid isPermaLink="false">13331</guid><pubDate>Tue, 11 Jun 2019 10:01:18 +0000</pubDate></item><item><title>script lua Player screenshots</title><link>https://mygamingtalk.com/topic/10074-script-lua-player-screenshots/</link><description><![CDATA[<div>hello, there is a script lua which will be doing Player screenshots based on the function in 0.9.0 that I could upload to silent 0.8.2</div><br />
<div>Or that I could write such a script</div>]]></description><guid isPermaLink="false">10074</guid><pubDate>Sun, 07 Jan 2018 13:07:26 +0000</pubDate></item><item><title>AUTOBAN</title><link>https://mygamingtalk.com/topic/9991-autoban/</link><description><![CDATA[<p>Hello... server started to autoban my clan mate every map (after unban manually)</p><p> </p><p><strong>reason: automatic ban based on technical evidence of cheats </strong></p><p> </p><p>yestarday was good, now it is not</p><p> </p><p>silEnT 0.9.0</p><p> </p><p>she didn't change anything in cfg or smth </p>]]></description><guid isPermaLink="false">9991</guid><pubDate>Fri, 22 Dec 2017 19:47:50 +0000</pubDate></item><item><title>Server settings only taking effect during warm up  time</title><link>https://mygamingtalk.com/topic/9897-server-settings-only-taking-effect-during-warm-up-time/</link><description><![CDATA[<p>I'm running et legacy 2.75 with silent mod 0.9.0</p><p> </p><p>I'm only able to activate double jump and speed during the warm up of the match, when the match starts the double jump and gravity are set back to normal.</p><p> </p><p>I have server.cfg and silent.cfg files in etmain folder. I notice when I add the cvars below to silent.cfg nothing happens in the game, but when I add the same lines to server.cfg then the gravity and speed (not double jump) only work during warm up of the match.</p><p> </p><p>set g_doubleJump 1<br />set g_doubleJumpHeight 1.7<br />set g_speed 800<br />set g_gravity 200<br />set g_userAlliedRespawnTime "9"<br />set g_userAxisRespawnTime "9"<br />set g_warmup 15</p><p> </p><p>I restart server every time I make changes and I'm hosting the server on gameservers, where I have "silent" in their server command line.</p><p> </p><p>I'm I doing something something wrong or missing something?</p><p>I found the following recomendation from et legacy web site</p><p>"We don’t recomment to use the same path for fs_homepath and fs_basepath"</p><p>Could it be that gameservers have same paths?</p><p> </p><p>I tried to check manual for silent mod but I'm new to this and have zero xp setting up a gaming server. I'm learning for the first time as I build it lol</p><p> </p><p>Thank you.</p>]]></description><guid isPermaLink="false">9897</guid><pubDate>Mon, 04 Dec 2017 09:58:12 +0000</pubDate></item><item><title>Dummy instructions to set Silent MOD for ET Legacy on Gameservers</title><link>https://mygamingtalk.com/topic/9886-dummy-instructions-to-set-silent-mod-for-et-legacy-on-gameservers/</link><description><![CDATA[<p>This is the first time im attempting to set a gaming server and never anything similar.</p><p> </p><p>I got a server for 48 people on gameservers. It runs and goes online without any apparent problems  with et legacy 2.75, but then I can't really understand the instructions I have found online to install Silent mod on my ET legacy server.</p><p> </p><p>So looks like gameservers support team has been trying to help me loading silent mode with no success, I ask them to change fs_game setting to silent and change the executed config to silent.cfg</p><p>I also unzipped the silent mod file in my pc and I see 2 folders, etmain and silent folders. I uploaded this 2 folders to my server root folder and this merged the contents of the etmain folder already located in my server and added the silent folder to my server, all this overwriting any existing files with the same name.</p><p> </p><p>Is there anything else I need to ask them to do to make it work, perhaps this? * In linux, the fs_homepath is by default a hidden folder at the user home directory. If this path is not set to the server installation,<br />  the silEnT will not be able to function fully. This value is usually set to have the same value as the fs_basepath.<br /> </p><p>or I'm missing something else, I tried to follow all instructions but I'm not familiar at all with gaming servers and as i'm researching i'm learning for  the first time all the process. but its a bit confusing with 0 background and everybody talks like they been doing this a long time and set paths and command lines i dont even know where to set them and stuff like that. I'm even thinking of making a dumbass illustrative guide to set a server from scratch or a youtube video</p><p> </p><p>well thank you for your help!</p>]]></description><guid isPermaLink="false">9886</guid><pubDate>Thu, 30 Nov 2017 16:32:57 +0000</pubDate></item><item><title>XP save gone after server restart</title><link>https://mygamingtalk.com/topic/9343-xp-save-gone-after-server-restart/</link><description><![CDATA[<p>// XP Save configuration<br />set g_XPSave 21<br />// Only stored XP<br />set g_XPSaveMaxAge_xp "360d"<br />// Stored XP and all rating values<br />//set g_XPSaveMaxAge "30d"<br />set g_damageXP "1"<br />set g_damageXPLevel "50"<br />set g_maxXP "90000"<br />set g_xpdecay "0"<br />set g_xpdecayrate "0"<br />set g_xpdecayfloor "1"</p><p> </p><p>Whats wrong here?</p>]]></description><guid isPermaLink="false">9343</guid><pubDate>Sat, 15 Jul 2017 10:12:10 +0000</pubDate></item><item><title>How do I check if a user was banned for a false positive?</title><link>https://mygamingtalk.com/topic/9760-how-do-i-check-if-a-user-was-banned-for-a-false-positive/</link><description><![CDATA[<p>A player from my server who's new to the game got banned by silent AC and he says that he didn't cheat. How can I confirm it was a false positive and not a cheat?</p><p> </p><p>I keep explaining to him it says "detected game hack and he keeps claiming it's "for no reason". Normally, we would obviously ignore that.</p><p> </p><p>I want him to see what the mod developer says or if there's a way to determine exactly which cheat he was caught with.. or present the technical evidence.</p><p> </p><p>Here's what it says in the log: </p><p></p><pre class="ipsCode prettyprint lang-auto">2017-10-27 17:31:04 ACR: Player keobi silEnT GUID (83B7CAFA21E96FEB0FDC4234D568ECF7) IP (x.x.x.x) banned for detected game hack
</pre>A friend of mine from IoW says that on 0.9.0 a player got banned for "detected game hack" for putting a cfg file in his folder.]]></description><guid isPermaLink="false">9760</guid><pubDate>Fri, 27 Oct 2017 22:39:27 +0000</pubDate></item><item><title>xpsave problem</title><link>https://mygamingtalk.com/topic/9478-xpsave-problem/</link><description><![CDATA[<p>Hi guys, these are my xpsave settings, but its saving for just like 1 or 2 days, then it gets reseted...any ideas?</p><p> </p><div>// XP Save</div><div>//**************************************************</div><div> </div><div>set g_XPSave 31</div><div> </div><div>// Enable disable preferred style</div><div> </div><div>// Campaign like XP save for 6 maps with mapvoting gametype</div><div>set g_resetXPMapCount 0</div><div>//set g_XPSaveMaxAge "90d"<span> </span>// keep KR and PRW saved for longer time</div><div> </div><div>// XP is reset after 30 days</div><div>//set g_XPSaveMaxAge_xp "12o"<span> </span>// for the XP</div><div>//set g_XPSaveMaxAge "12o"<span> </span>// keep KR and PRW saved for longer time</div><div> </div><div>// Never reset XP (it's not really an option, but a huge value (30 months) will do instead)</div><div>// Do note that g_dbUserMaxAge should be set to "-1" to disable player record deletions</div><div>set g_g_XPSaveMaxAge_xp "30o"</div><div>set g_XPSaveMaxAge "30o"</div>]]></description><guid isPermaLink="false">9478</guid><pubDate>Fri, 11 Aug 2017 15:58:50 +0000</pubDate></item><item><title>ETLegacy - Silent 0.9.0</title><link>https://mygamingtalk.com/topic/9390-etlegacy-silent-090/</link><description><![CDATA[<p>Hello!</p><p>Please help me!  <img alt=":o" src="https://mygamingtalk.com/applications/core/interface/js/spacer.png" data-src="https://mygamingtalk.com/uploads/emoticons/default_ohmy.png"></p><p>How to instal etlegacy for mod silent.</p><p>When trying to turn on, there is still an error:</p><p>ERROR: BG_IndexForString: unknown token 'sp5 pistol': (animations/scripts/human_base.script, line 20) </p><p> </p><p>My ET folder:</p><p> </p><p><span>http://i.imgur.com/48ARDsm.png</span></p><p> </p><p><span>http://i.imgur.com/qzeWVc4.png</span></p><p> </p><p>Server version: ET 2.60b linux</p>]]></description><guid isPermaLink="false">9390</guid><pubDate>Tue, 25 Jul 2017 05:55:02 +0000</pubDate></item><item><title>XP Save configuration</title><link>https://mygamingtalk.com/topic/9189-xp-save-configuration/</link><description><![CDATA[<p>Hello,</p><p> </p><p>I have been offline with et for a while.</p><p>But after 3 years, it started to ich again:P</p><p>I played a little with some old sfs members on F|A.</p><p>So i wanted a private fun server again.</p><p> </p><p>Gaoesa and Helreturn still here? If yes, a big HI from me.</p><p>Maybe they still remember this old noob <img alt=":P" src="https://mygamingtalk.com/applications/core/interface/js/spacer.png" data-src="https://mygamingtalk.com/uploads/emoticons/default_tongue.png"></p><p> </p><p>I rented a server from Fragwise with Silent again, but i run, as usual in to some setting problems <img alt=":P" src="https://mygamingtalk.com/applications/core/interface/js/spacer.png" data-src="https://mygamingtalk.com/uploads/emoticons/default_tongue.png"></p><p>I found out after 3 years many things changed, haha.</p><p> </p><p>I can not get the xp save working, after each map xp is 0 again.</p><p>Below are my settings.</p><p>Can one of you helpers here see what i done wrong?</p><p> </p><p>I can not see in my server config if i run 0.8.2 or 0.9.0, does that matter for xp save settings?</p><p> </p><div>// XP Save configuration</div><div>set g_XPSave 4</div><div>// Only stored XP</div><div>set g_XPSaveMaxAge_xp "365d"</div><div>// Stored XP and all rating values</div><div>set g_XPSaveMaxAge "365d"</div><div>set g_damageXP "1"</div><div>set g_damageXPLevel "50"</div><div>set g_maxXP "9000"</div><div>set g_xpdecay "0"</div><div>set g_xpdecayrate "0"</div><div>set g_xpdecayfloor "1"</div><div>//set g_punkbuster 1</div><div> </div><div>Greetings,</div><div>A_Tosa_Inu</div><div> </div><div>sfs-clan</div><p> </p>]]></description><guid isPermaLink="false">9189</guid><pubDate>Wed, 07 Jun 2017 21:58:34 +0000</pubDate></item><item><title>binoculars pick up</title><link>https://mygamingtalk.com/topic/8909-binoculars-pick-up/</link><description><![CDATA[<p>I try to search in the forum and also read the silent wiki to find why everytime i walk in to a corpse who have droped the binocs my gun switch to binoculars and i cant find any reason or a cvar who controls it.</p><p>Anyone can help me out to solve this issue?</p>]]></description><guid isPermaLink="false">8909</guid><pubDate>Mon, 27 Mar 2017 22:23:27 +0000</pubDate></item><item><title>help my server</title><link>https://mygamingtalk.com/topic/8631-help-my-server/</link><description><![CDATA[<p><span style="color:#212121;"><span style="font-family:arial, sans-serif;">My server is giving this error below please help me, thanks!!</span></span></p><pre class="ipsCode prettyprint">

handle 1: etconsole.log
----------------------
17606 files in pk3 files
Sys_LoadDll(/usr/local/games/enemy-territory2/silent/qagame.mp.i386.so)... ok
Sys_LoadDll(qagame) found **vmMain** at  0xef5c7800
Sys_LoadDll(qagame) succeeded!
------- Game Initialization -------
gamename: silEnT
gamedate: Nov 22 2015
*=====Server Installation Check
  * Inspecting menu files
    ERROR: Modified file "ui/main.menu" found! File may not be modified.
    ** Found 1 errors. Please fix your modifications and try to start again.
----- Server Shutdown -----
Unloading Dynamic Server Modules
Dynamic Server Modules Unloaded
ShutdownGame: done.
------------------------------------------------------------
---------------------------
Shutdown tty console

</pre>]]></description><guid isPermaLink="false">8631</guid><pubDate>Mon, 23 Jan 2017 19:39:29 +0000</pubDate></item><item><title>date in server.log</title><link>https://mygamingtalk.com/topic/8595-date-in-serverlog/</link><description><![CDATA[<p>Hello. is it possible, to do whole date in server.log?</p><p>with day,month etc? not only an hour?</p>]]></description><guid isPermaLink="false">8595</guid><pubDate>Fri, 13 Jan 2017 07:32:50 +0000</pubDate></item><item><title>Couldn't reopen ... .pk3 - ET crashes</title><link>https://mygamingtalk.com/topic/8614-couldnt-reopen-pk3-et-crashes/</link><description><![CDATA[<p>Hello all,</p><p> </p><p>my ET suddenly started to crash often. It crashes on all silEnT mod servers, but quite randomly.</p><p>On some server it crashes right after map finish (when players go vote for another, if I reconnect before finish and then join to vote it's fine).</p><p>On some I can't even join team... Right after I choose team and class it crashes. And sometimes it just crashes randomly.</p><p> </p><p>It crashes to desktop showing ET console, which looks like this:</p><pre class="ipsCode prettyprint">
//my maps etc..
handle 2: demos/2017-01-19-131145-goldrush.dm_84
----------------------
143574 files in pk3 files
----- CL_Shutdown -----
Stopped demo.
ERROR: ui/viewreplay.menu, line 90: unknown menu item keyword itemDef
ERROR: ui/viewreplay.menu, line 90: unknown menu item keyword {
Warning: file ui/ingame_vote_misc.menu, line 122: too few define parms
Warning: file ui/ingame_vote_misc.menu, line 149: too few define parms
Warning: file ui/ingame_vote_misc.menu, line 151: too few define parms
ERROR: ui/ingame_vote_misc.menu, line 167: unknown menu item keyword ;
ERROR: ui/ingame_vote_misc.menu, line 167: unknown menu item keyword exec
ERROR: ui/ingame_vote_misc.menu, line 167: unknown menu item keyword exec exit.cfg
RE_Shutdown( 1 )
Shutting down OpenGL subsystem
...wglMakeCurrent( NULL, NULL ): success
...deleting GL context: success
...releasing DC: success
...destroying window
...resetting display
...shutting down QGL
...unloading OpenGL DLL
-----------------------
Couldn't reopen gamepath\et\etmain\pak0.pk3

</pre><p>The crash looks always the same, only the last line changes. It is some map.pk3 or pak0.pk3.</p><p>I play on silEnT 0.8.2 and 0.9.0 2.60b servers and my os is Windows 7 64bit.</p><p> </p><p>Any ideas what might be a cause?</p><p>Thanks in advance!</p>]]></description><guid isPermaLink="false">8614</guid><pubDate>Thu, 19 Jan 2017 12:27:23 +0000</pubDate></item><item><title>Custom vsays menu</title><link>https://mygamingtalk.com/topic/8601-custom-vsays-menu/</link><description><![CDATA[<p>Hi</p><p> </p><p>I've been wrestling with this now almost all day and can't figure out whats the problem. Maybe someone here could notice the issue, since I don't see it.</p><p>So far I got the custom Desp|Chat in quickmenu, but can't get it to open the sub-quickmenu with the sounds.</p><p>vm_quickmessage_silEnT.menu</p><pre class="ipsCode prettyprint">
	#include "ui/menudef.h"

	#define DEFAULT_TEXT_SCALE 0.25

	#define ORIGIN_QUICKMESSAGE		10 10

	#define QM_MENU_GRADIENT_START_OFFSET

	#define QM_MENU_START( WINDOWNAME )																			\
																												\
menuDef {																										\
	name		WINDOWNAME																						\
	visible		0																								\
	fullscreen	0																								\
	rect		0 100 640 380																					\
	onOpen		{ setCvar cl_bypassMouseInput "1" }																\
	onClose		{ setCvar cl_bypassMouseInput "0" }																\
	onEsc		{ closeAll }																					\
																												\
    itemDef {																									\
		name		"window"																					\
		rect		0 19 204 142																				\
		origin		ORIGIN_QUICKMESSAGE																			\
		style		SUBWINDOW_STYLE_SIL_TITLE_BLACK																			\
		backcolor	0 0 0 .75																					\
		border		WINDOW_BORDER_FULL																			\
		bordercolor	.5 .5 .5 .5																					\
		visible		1																							\
		decoration																								\
		windowtitle	"MESSAGE"																			\
	}

	#define QM_MENU_END }

	#define QM_MENU_ITEM( WINDOWTEXT, ACTION, KEY, POS )				\
    itemDef {															\
		name			"menuitem"##WINDOWTEXT							\
		rect			6 $evalfloat( 40 + ( 12 * POS )) 128 10			\
		origin			ORIGIN_QUICKMESSAGE								\
		type			ITEM_TYPE_TEXT									\
		text			WINDOWTEXT										\
		textfont		UI_FONT_COURBD_21								\
		textstyle		ITEM_TEXTSTYLE_SHADOWED							\
		textscale		.2												\
		textaligny		8												\
		forecolor		.6 .6 .6 1										\
		visible			1												\
		decoration														\
    }																	\
    execKey KEY { ACTION }

	#define QM_MENU_ITEM_TEAM( WINDOWTEXT, ACTION, KEY, POS )			\
    itemDef {															\
		name			"menuitem"##WINDOWTEXT							\
		rect			6 $evalfloat( 40 + ( 12 * POS )) 128 10			\
		origin			ORIGIN_QUICKMESSAGE								\
		type			ITEM_TYPE_TEXT									\
		text			WINDOWTEXT										\
		textfont		UI_FONT_COURBD_21								\
		textstyle		ITEM_TEXTSTYLE_SHADOWED							\
		textscale		.2												\
		textaligny		8												\
		forecolor		.6 .6 .6 1										\
		visible			1												\
		decoration														\
    }																	\
	execKey KEY { ACTION }

QM_MENU_START( "wm_quickmessage" )

	QM_MENU_ITEM_TEAM( 	"S. Statements", 	close wm_quickmessage; 		open wm_quickstatements, 	"s", 0 )
	QM_MENU_ITEM_TEAM( 	"R. Requests", 		close wm_quickmessage; 		open wm_quickrequests, 		"r", 1 )
	QM_MENU_ITEM_TEAM( 	"C. Commands", 		close wm_quickmessage; 		open wm_quickcommand, 		"c", 2 )
	QM_MENU_ITEM_TEAM( 	"T. Talk",		 	close wm_quickmessage;	 	open wm_quickmisc, 			"t", 3 )
	QM_MENU_ITEM( 		"G. Global",	 	close wm_quickmessage; 		open wm_quickglobal, 		"g", 4 )
	QM_MENU_ITEM_TEAM( 	"F. Function", 		exec "wm_sayPlayerClass"; 	close wm_quickmessage,		"f", 5 )
	QM_MENU_ITEM_TEAM( 	"O. Objectives", 	close wm_quickmessage; 		open wm_quickobjectives, 	"o", 6 )
	QM_MENU_ITEM_TEAM( 	"X. Extra", 		close wm_quickmessage; 		open wm_quickextra, 		"x", 7 )
	QM_MENU_ITEM( 		"D. Desp|Chat", 	close wm_quickmessage; 		open wm_quickdesp|chat, 	"d", 8 )

QM_MENU_END

QM_MENU_START( "wm_quickstatements" )

	QM_MENU_ITEM_TEAM( "P. Path Cleared.", 		exec "VoiceTeamChat PathCleared"; 		close wm_quickstatements,	"p", 0 )
	QM_MENU_ITEM_TEAM( "W. Enemy Weak!", 		exec "VoiceTeamChat EnemyWeak"; 		close wm_quickstatements, 	"w", 1 )
	QM_MENU_ITEM_TEAM( "C. All Clear", 			exec "VoiceTeamChat AllClear"; 			close wm_quickstatements,	"c", 2 )
	QM_MENU_ITEM_TEAM( "I. Incoming", 			exec "VoiceTeamChat Incoming"; 			close wm_quickstatements,	"i", 3 )
	QM_MENU_ITEM_TEAM( "F. Fire In The Hole!", 	exec "VoiceTeamChat FireInTheHole";		 close wm_quickstatements,	"f", 4 )
	QM_MENU_ITEM_TEAM( "D. I'm Defending.", 	exec "VoiceTeamChat OnDefense"; 		close wm_quickstatements,	"d", 5 )
	QM_MENU_ITEM_TEAM( "A. I'm Attacking.", 	exec "VoiceTeamChat OnOffense"; 		close wm_quickstatements,	"a", 6 )
	QM_MENU_ITEM_TEAM( "T. Taking Fire!", 		exec "VoiceTeamChat TakingFire"; 		close wm_quickstatements,	"t", 7 )
	QM_MENU_ITEM_TEAM( "M. Mines Cleared", 		exec "VoiceTeamChat MinesCleared"; 		close wm_quickstatements,	"m", 8 )
	QM_MENU_ITEM_TEAM( "E. Enemy Disguised", 	exec "VoiceTeamChat EnemyDisguised";	close wm_quickstatements,	"e", 9 )

QM_MENU_END

QM_MENU_START( "wm_quickrequests" )

	QM_MENU_ITEM_TEAM( "M. Need Medic!", 		exec "VoiceTeamChat Medic"; 		close wm_quickrequests,	"m", 0 )
	QM_MENU_ITEM_TEAM( "A. Need Ammo!", 		exec "VoiceTeamChat NeedAmmo"; 		close wm_quickrequests,	"a", 1 )
	QM_MENU_ITEM_TEAM( "B. Need Backup!", 		exec "VoiceTeamChat NeedBackup"; 	close wm_quickrequests,	"b", 2 )
	QM_MENU_ITEM_TEAM( "E. Need Engineer!", 	exec "VoiceTeamChat NeedEngineer"; 	close wm_quickrequests,	"e", 3 )
	QM_MENU_ITEM_TEAM( "C. Cover Me!", 			exec "VoiceTeamChat CoverMe"; 		close wm_quickrequests,	"c", 4 )
	QM_MENU_ITEM_TEAM( "H. Hold Fire!",			exec "VoiceTeamChat HoldFire";	 	close wm_quickrequests, "h", 5 )
	QM_MENU_ITEM_TEAM( "W. Where To?", 			exec "VoiceTeamChat WhereTo"; 		close wm_quickrequests,	"w", 6 )
	QM_MENU_ITEM_TEAM( "O. Need Covert Ops!", 	exec "VoiceTeamChat NeedOps"; 		close wm_quickrequests,	"o", 7 )

QM_MENU_END

QM_MENU_START( "wm_quickcommand" )

	QM_MENU_ITEM_TEAM( "F. Follow Me!", 		exec "VoiceTeamChat FollowMe"; 			close wm_quickcommand, 	"f", 0 )
	QM_MENU_ITEM_TEAM( "G. Let's Go!", 			exec "VoiceTeamChat LetsGo"; 			close wm_quickcommand, 	"g", 1 )
	QM_MENU_ITEM_TEAM( "M. Move!", 				exec "VoiceTeamChat Move"; 				close wm_quickcommand, 	"m", 2 )
	QM_MENU_ITEM_TEAM( "C. Clear The Path!", 	exec "VoiceTeamChat ClearPath"; 		close wm_quickcommand, 	"c", 3 )
	QM_MENU_ITEM_TEAM( "O. Defend Objective!", 	exec "VoiceTeamChat DefendObjective"; 	close wm_quickcommand, 	"o", 4 )
	QM_MENU_ITEM_TEAM( "D. Disarm Dynamite!", 	exec "VoiceTeamChat DisarmDynamite"; 	close wm_quickcommand, 	"d", 5 )
	QM_MENU_ITEM_TEAM( "N. Clear Mines!", 		exec "VoiceTeamChat ClearMines"; 		close wm_quickcommand, 	"n", 6 )
	QM_MENU_ITEM_TEAM( "R. Reinforce Offense", 	exec "VoiceTeamChat ReinforceOffense"; 	close wm_quickcommand,	"r", 7 )
	QM_MENU_ITEM_TEAM( "E. Reinforce Defense", 	exec "VoiceTeamChat ReinforceDefense"; 	close wm_quickcommand,	"e", 8 )

QM_MENU_END

QM_MENU_START( "wm_quickmisc" )

	QM_MENU_ITEM_TEAM( "Y. Yes",			exec "VoiceTeamChat Affirmative"; 	close wm_quickmisc, "y", 0 )
	QM_MENU_ITEM_TEAM( "N. No",				exec "VoiceTeamChat Negative"; 		close wm_quickmisc, "n", 1 )
	QM_MENU_ITEM_TEAM( "T. Thanks",			exec "VoiceTeamChat Thanks"; 		close wm_quickmisc, "t", 2 )
	QM_MENU_ITEM_TEAM( "W. Welcome",		exec "VoiceTeamChat Welcome"; 		close wm_quickmisc, "w", 3 )
	QM_MENU_ITEM_TEAM( "S. Sorry",			exec "VoiceTeamChat Sorry"; 		close wm_quickmisc, "s", 4 )
	QM_MENU_ITEM_TEAM( "O. Oops", 			exec "VoiceTeamChat Oops"; 			close wm_quickmisc, "o", 5 )

QM_MENU_END

QM_MENU_START( "wm_quickglobal" )

	QM_MENU_ITEM( "Y. Yes",				exec "VoiceChat Affirmative"; 	close wm_quickglobal, 	"y", 0 )
	QM_MENU_ITEM( "N. No",				exec "VoiceChat Negative"; 		close wm_quickglobal, 	"n", 1 )
	QM_MENU_ITEM( "W. Enemy Weak",		exec "VoiceChat EnemyWeak";		close wm_quickglobal, 	"w", 2 )
	QM_MENU_ITEM( "H. Hi",				exec "VoiceChat Hi"; 			close wm_quickglobal, 	"h", 3 )
	QM_MENU_ITEM( "B. Bye",				exec "VoiceChat Bye"; 			close wm_quickglobal, 	"b", 4 )
	QM_MENU_ITEM( "S. Great Shot",		exec "VoiceChat GreatShot"; 	close wm_quickglobal, 	"s", 5 )
	QM_MENU_ITEM( "C. Cheer",			exec "VoiceChat Cheer"; 		close wm_quickglobal, 	"c", 6 )
	QM_MENU_ITEM( "G. More Globals",	close wm_quickglobal;			open wm_quickglobal2, 	"g", 7 )

QM_MENU_END

QM_MENU_START( "wm_quickglobal2" )

	QM_MENU_ITEM( "T. Thanks",		exec "VoiceChat Thanks";	close wm_quickglobal2, 	"t", 0 )
	QM_MENU_ITEM( "W. Welcome",		exec "VoiceChat Welcome"; 	close wm_quickglobal2, 	"w", 1 )
	QM_MENU_ITEM( "O. Oops",		exec "VoiceChat Oops"; 		close wm_quickglobal2, 	"o", 2 )
	QM_MENU_ITEM( "S. Sorry",		exec "VoiceChat Sorry"; 	close wm_quickglobal2, 	"s", 3 )
	QM_MENU_ITEM( "H. Hold Fire!",	exec "VoiceChat HoldFire";	close wm_quickglobal2, 	"h", 4 )
	QM_MENU_ITEM( "G. Good Game",	exec "VoiceChat GoodGame";	close wm_quickglobal2, 	"g", 5 )

QM_MENU_END

QM_MENU_START( "wm_quickobjectives" )

	QM_MENU_ITEM_TEAM( "A. Command Acknowledged",		exec "VoiceTeamChat CommandAcknowledged"; 		close wm_quickobjectives,	"a", 0 )
	QM_MENU_ITEM_TEAM( "D. Command Declined",			exec "VoiceTeamChat CommandDeclined";			close wm_quickobjectives,	"d", 1 )
	QM_MENU_ITEM_TEAM( "C. Command Completed",			exec "VoiceTeamChat CommandCompleted";			close wm_quickobjectives,	"c", 2 )
	QM_MENU_ITEM_TEAM( "P. Destroy Primary Objective",	exec "VoiceTeamChat DestroyPrimary"; 			close wm_quickobjectives,	"p", 3 )
	QM_MENU_ITEM_TEAM( "S. Destroy Secondary Objective",	exec "VoiceTeamChat DestroySecondary";		close wm_quickobjectives,	"s", 4 )
	QM_MENU_ITEM_TEAM( "X. Destroy Construction",		exec "VoiceTeamChat DestroyConstruction";		close wm_quickobjectives,	"x", 5 )
	QM_MENU_ITEM_TEAM( "M. Commencing Construction",	exec "VoiceTeamChat ConstructionCommencing";	close wm_quickobjectives, 	"m", 6 )
	QM_MENU_ITEM_TEAM( "R. Repair Vehicle",				exec "VoiceTeamChat RepairVehicle";				close wm_quickobjectives,	"r", 7 )
	QM_MENU_ITEM_TEAM( "V. Disable Vehicle",			exec "VoiceTeamChat DestroyVehicle";			close wm_quickobjectives,	"v", 8 )
	QM_MENU_ITEM_TEAM( "E. Escort Vehicle",				exec "VoiceTeamChat EscortVehicle";				close wm_quickobjectives,	"e", 9 )

QM_MENU_END

QM_MENU_START( "wm_quickextra" )

	QM_MENU_ITEM_TEAM( "C. Cover Me!", exec "VoiceTeamChat FTCoverMe"; close wm_quickextra, "c", 0 )
	QM_MENU_ITEM_TEAM( "D. Disarm The Dynamite!", exec "VoiceTeamChat FTDisarmDynamite"; close wm_quickextra, "d", 1 )
	QM_MENU_ITEM_TEAM( "F. Fall Back!", exec "VoiceTeamChat FTFallBack"; close wm_quickextra, "f", 2 )
	QM_MENU_ITEM_TEAM( "S. Covering Fire!", exec "VoiceTeamChat FTCoveringFire"; close wm_quickextra, "s", 3 )
	QM_MENU_ITEM_TEAM( "M. Deploy Mortar!", exec "VoiceTeamChat FTMortar"; close wm_quickextra, "m", 4 )
	QM_MENU_ITEM_TEAM( "H. Heal The Squad!", exec "VoiceTeamChat FTHealSquad"; close wm_quickextra, "h", 5 )
	QM_MENU_ITEM_TEAM( "I. Heal Me!", exec "VoiceTeamChat FTHealMe"; close wm_quickextra, "i", 6 )
	QM_MENU_ITEM( "X. More Extras",	close wm_quickextra; open wm_quickextra2, "x", 7 )

QM_MENU_END

QM_MENU_START( "wm_quickextra2" )

	QM_MENU_ITEM_TEAM( "R. Revive Teammates!", exec "VoiceTeamChat FTReviveTeamMate"; close wm_quickextra2, "r", 0 )
	QM_MENU_ITEM_TEAM( "M. Revive Me!", exec "VoiceTeamChat FTReviveMe"; close wm_quickextra2, "m", 1 )
	QM_MENU_ITEM_TEAM( "D. Destroy Objective!", exec "VoiceTeamChat FTDestroyObjective"; close wm_quickextra2, "d", 2 )
	QM_MENU_ITEM_TEAM( "O. Repair Objective!", exec "VoiceTeamChat FTRepairObjective"; close wm_quickextra2, "o", 3 )
	QM_MENU_ITEM_TEAM( "C. Construct Objective!", exec "VoiceTeamChat FTConstructObjective"; close wm_quickextra2, "c", 4 )
	QM_MENU_ITEM_TEAM( "L. Deploy Landmines!", exec "VoiceTeamChat FTDeployLandmines"; close wm_quickextra2, "l", 5 )
	QM_MENU_ITEM_TEAM( "I. Disarm Landmines!", exec "VoiceTeamChat FTDisarmLandmines"; close wm_quickextra2, "i", 6 )
	QM_MENU_ITEM( "X. Even More Extras!", close wm_quickextra2; open wm_quickextra3, "x", 7 )

QM_MENU_END

QM_MENU_START( "wm_quickextra3" )

	QM_MENU_ITEM_TEAM( "S. Call Airstrike!", exec "VoiceTeamChat FTCallAirStrike"; close wm_quickextra3, "s", 0 )
	QM_MENU_ITEM_TEAM( "C. Call Artillery!", exec "VoiceTeamChat FTCallArtillery"; close wm_quickextra3, "c", 1 )
	// non-existant?
	//QM_MENU_ITEM_TEAM( "B. Call Mortar Barrage!", exec "VoiceTeamChat FTMortarBarrage"; close wm_quickextra3, "b", 2 )
	QM_MENU_ITEM_TEAM( "R. Resupply Squad!", exec "VoiceTeamChat FTResupplySquad"; close wm_quickextra3, "r", 3 )
	QM_MENU_ITEM_TEAM( "M. Resupply Me!", exec "VoiceTeamChat FTResupplyMe"; close wm_quickextra3, "m", 4 )
	QM_MENU_ITEM_TEAM( "E. Explore Area!", exec "VoiceTeamChat FTExploreArea"; close wm_quickextra3, "e", 5 )
	// non-existant?
	//QM_MENU_ITEM_TEAM( "A. Explore At Coordinates!", exec "VoiceTeamChat FTExploreAtCoordinates"; close wm_quickextra3, "a", 6 )
	QM_MENU_ITEM( "X. Even More Extra Extras!", close wm_quickextra3; open wm_quickextra4, "x", 7 )

QM_MENU_END

QM_MENU_START( "wm_quickextra4" )

	QM_MENU_ITEM_TEAM( "D. Destroy Satchel Objective!", exec "VoiceTeamChat FTSatchelObjective"; close wm_quickextra4, "d", 0 )
	QM_MENU_ITEM_TEAM( "I. Infiltrate!", exec "VoiceTeamChat FTInfiltrate"; close wm_quickextra4, "i", 1 )
	QM_MENU_ITEM_TEAM( "G. Go Undercover!", exec "VoiceTeamChat FTGoUndercover"; close wm_quickextra4, "g", 2 )
	QM_MENU_ITEM_TEAM( "P. Provide Sniper Cover!", exec "VoiceTeamChat FTProvideSniperCover"; close wm_quickextra4, "p", 3 )
	QM_MENU_ITEM_TEAM( "A. Attack!", exec "VoiceTeamChat FTAttack"; close wm_quickextra4, "a", 4 )

QM_MENU_END

QM_MENU_START( "wm_quickfun_alt" )

	QM_MENU_ITEM( "1. Desp|One",		close wm_quickfun_alt;			open wm_desp1_alt,	"1", 0 )
	QM_MENU_ITEM( "2. Desp|Two",		close wm_quickfun_alt;			open wm_desp2_alt,	"2", 1 )
	QM_MENU_ITEM( "3. Desp|Three",		close wm_quickfun_alt;			open wm_desp3_alt,	"3", 2 )
	QM_MENU_ITEM( "4. Desp|Fun",		close wm_quickfun_alt;			open wm_desp4_alt,	"4", 3 )
	QM_MENU_ITEM( "5. Desp|Rofl",		close wm_quickfun_alt;			open wm_desp5_alt,	"5", 4 )
	QM_MENU_ITEM( "6. Desp|Woot",		close wm_quickfun_alt;			open wm_desp6_alt,	"6", 5 )
	QM_MENU_ITEM( "7. Desp|Deadly",		close wm_quickfun_alt;			open wm_desp7_alt,	"7", 6 )
	QM_MENU_ITEM( "8. Desp|Weard",		close wm_quickfun_alt;			open wm_desp8_alt,	"8", 7 )
	QM_MENU_ITEM( "9. Desp|Smoking",	close wm_quickfun_alt;			open wm_desp9_alt,	"9", 8 )
	QM_MENU_ITEM( "0. Desp|Cool",		close wm_quickfun_alt;			open wm_desp0_alt,	"0", 9 )
	
QM_MENU_START( "wm_desp1_alt" )

	QM_MENU_ITEM( "1. Hehehe",				exec "VoiceChat desp1"; 	close wm_desp1_alt,"1", 0 )
	QM_MENU_ITEM( "2. Hehehe to bad",			exec "VoiceChat desp2";		close wm_desp1_alt,"2", 1 )
	QM_MENU_ITEM( "3. Good day to die",			exec "VoiceChat desp3";		close wm_desp1_alt,"3", 2 )
	QM_MENU_ITEM( "4. Everybody dead",			exec "VoiceChat desp4";		close wm_desp1_alt,"4", 3 )
	QM_MENU_ITEM( "5. What died up here",		        exec "VoiceChat desp5";		close wm_desp1_alt,"5", 4 )
	QM_MENU_ITEM( "6. Holy Shit",				exec "VoiceChat desp6";		close wm_desp1_alt,"6", 5 )
	QM_MENU_ITEM( "7. Holy Dynamite",			exec "VoiceChat desp7";		close wm_desp1_alt,"7", 6 )
	QM_MENU_ITEM( "8. You make mistake",		        exec "VoiceChat desp8";		close wm_desp1_alt,"8", 7 )
	QM_MENU_ITEM( "9. You coming apart",		        exec "VoiceChat desp9";		close wm_desp1_alt,"9", 8 )
	QM_MENU_ITEM( "0. Peanuts",				exec "VoiceChat desp0";		close wm_desp1_alt,"0", 9 )
	
QM_MENU_END

QM_MENU_START( "wm_desp2_alt" )

	QM_MENU_ITEM( "1. No Fear Ninja",			exec "VoiceChat desp11"; 	close wm_desp2_alt,"1", 0 )
	QM_MENU_ITEM( "2. No Mess with Lo Wang",		exec "VoiceChat desp12";	close wm_desp2_alt,"2", 1 )
	QM_MENU_ITEM( "3. Mr Fix-it",				exec "VoiceChat desp13";	close wm_desp2_alt,"3", 2 )
	QM_MENU_ITEM( "4. Thats what you get",			exec "VoiceChat desp14"; 	close wm_desp2_alt,"4", 3 )
	QM_MENU_ITEM( "5. No Pain, No Game",			exec "VoiceChat desp15";	close wm_desp2_alt,"5", 4 )
	QM_MENU_ITEM( "6. I like big weapons",			exec "VoiceChat desp16";	close wm_desp2_alt,"6", 5 )
	QM_MENU_ITEM( "7. Queer Bunny",				exec "VoiceChat desp17";	close wm_desp2_alt,"7", 6 )
	QM_MENU_ITEM( "8. You go poopoo",			exec "VoiceChat desp18";	close wm_desp2_alt,"8", 7 )
	QM_MENU_ITEM( "9. Drop Soap",				exec "VoiceChat desp19";	close wm_desp2_alt,"9", 8 )
	QM_MENU_ITEM( "0. Desperados",				exec "VoiceChat desp90";	close wm_desp2_alt,"0", 9 )
	
QM_MENU_END

QM_MENU_START( "wm_desp3_alt" )

	QM_MENU_ITEM( "1. Pull my Finger",			exec "VoiceChat desp20"; 	close wm_desp3_alt,"1", 0 )
	QM_MENU_ITEM( "2. Fridge Running",			exec "VoiceChat desp21";	close wm_desp3_alt,"2", 1 )
	QM_MENU_ITEM( "3. Bombs Away",				exec "VoiceChat desp22";	close wm_desp3_alt,"3", 2 )
	QM_MENU_ITEM( "4. Come Back Here",			exec "VoiceChat desp23"; 	close wm_desp3_alt,"4", 3 )
	QM_MENU_ITEM( "5. Burn Baby Burn",			exec "VoiceChat desp24";	close wm_desp3_alt,"5", 4 )
	QM_MENU_ITEM( "6. Boom boom boom",			exec "VoiceChat desp25";	close wm_desp3_alt,"6", 5 )
	QM_MENU_ITEM( "7. I Come For You Soon",			exec "VoiceChat desp26";	close wm_desp3_alt,"7", 6 )
	QM_MENU_ITEM( "8. This Is For Real",			exec "VoiceChat desp27"; 	close wm_desp3_alt,"8", 7 )
	QM_MENU_ITEM( "9. It Go BOOM",				exec "VoiceChat desp28";	close wm_desp3_alt,"9", 8 )
	QM_MENU_ITEM( "0. I Will Be Back",			exec "VoiceChat desp89";	close wm_desp3_alt,"0", 9 )

QM_MENU_END

QM_MENU_START( "wm_desp4_alt" )

	QM_MENU_ITEM( "1. Fart",				exec "VoiceChat desp29"; 	close wm_desp4_alt,"1", 0 )
	QM_MENU_ITEM( "2. Who wants some?",				exec "VoiceChat desp30";	close wm_desp4_alt,"2", 1 )
	QM_MENU_ITEM( "3. Bye Bye Baby",			exec "VoiceChat desp31";	close wm_desp4_alt,"3", 2 )
	QM_MENU_ITEM( "4. Camper",				exec "VoiceChat desp32"; 	close wm_desp4_alt,"4", 3 )
	QM_MENU_ITEM( "5. Whats Going On",			exec "VoiceChat desp33";	close wm_desp4_alt,"5", 4 )
	QM_MENU_ITEM( "6. Boom Headshot",			exec "VoiceChat desp34";	close wm_desp4_alt,"6", 5 )
	QM_MENU_ITEM( "7. Get Laid",				exec "VoiceChat desp35";	close wm_desp4_alt,"7", 6 )
	QM_MENU_ITEM( "8. Run Forest Run",			exec "VoiceChat desp36";	close wm_desp4_alt,"8", 7 )
	QM_MENU_ITEM( "9. Suck Me Sideways",			exec "VoiceChat desp37";	close wm_desp4_alt,"9", 8 )
	QM_MENU_ITEM( "0. WTF",					exec "VoiceChat desp38";	close wm_desp4_alt,"0", 9 )
	
QM_MENU_END

QM_MENU_START( "wm_desp5_alt" )

	QM_MENU_ITEM( "1. Ai Ai Yoepie",			exec "VoiceChat desp39"; 	close wm_desp5_alt,"1", 0 )
	QM_MENU_ITEM( "2. Tarzan",				exec "VoiceChat desp40";	close wm_desp5_alt,"2", 1 )
	QM_MENU_ITEM( "3. Game Over",				exec "VoiceChat desp41";	close wm_desp5_alt,"3", 2 )
	QM_MENU_ITEM( "4. Goodmorning",				exec "VoiceChat desp42"; 	close wm_desp5_alt,"4", 3 )
	QM_MENU_ITEM( "5. Hallelujah",				exec "VoiceChat desp43";	close wm_desp5_alt,"5", 4 )
	QM_MENU_ITEM( "6. Hello Baby",				exec "VoiceChat desp44";	close wm_desp5_alt,"6", 5 )
	QM_MENU_ITEM( "7. I got High",				exec "VoiceChat desp45";	close wm_desp5_alt,"7", 6 )
	QM_MENU_ITEM( "8. Take off Pants?",			exec "VoiceChat desp46";	close wm_desp5_alt,"8", 7 )
	QM_MENU_ITEM( "9. I Am On Doop",			exec "VoiceChat desp47";	close wm_desp5_alt,"9", 8 )
	QM_MENU_ITEM( "0. WoooHoo",				exec "VoiceChat desp48";	close wm_desp5_alt,"0", 9 )


QM_MENU_END

QM_MENU_START( "wm_desp6_alt" )

	QM_MENU_ITEM( "1. Bond",				exec "VoiceChat desp49"; 	close wm_desp6_alt,"1", 0 )
	QM_MENU_ITEM( "2. I Feel Good",				exec "VoiceChat desp50";	close wm_desp6_alt,"2", 1 )
	QM_MENU_ITEM( "3. I'm A Joker",				exec "VoiceChat desp51";	close wm_desp6_alt,"3", 2 )
	QM_MENU_ITEM( "4. Homies",				exec "VoiceChat desp52"; 	close wm_desp6_alt,"4", 3 )
	QM_MENU_ITEM( "5. Ooo Yehh",				exec "VoiceChat desp53"; 	close wm_desp6_alt,"5", 4 )
	QM_MENU_ITEM( "6. OMG",					exec "VoiceChat desp54";	close wm_desp6_alt,"6", 5 )
	QM_MENU_ITEM( "7. Hello hello HELLO",			exec "VoiceChat desp55";	close wm_desp6_alt,"7", 6 )
	QM_MENU_ITEM( "8. Payback Time",			exec "VoiceChat desp56"; 	close wm_desp6_alt,"8", 7 )
	QM_MENU_ITEM( "9. Camping Tent",			exec "VoiceChat desp57"; 	close wm_desp6_alt,"9", 8 )
	QM_MENU_ITEM( "0. Mana Mana",				exec "VoiceChat desp58"; 	close wm_desp6_alt,"0", 9 )

QM_MENU_END

QM_MENU_START( "wm_desp7_alt" )

	QM_MENU_ITEM( "1. Handgrenade",				exec "VoiceChat desp59"; 	close wm_desp7_alt,"1", 0 )
	QM_MENU_ITEM( "2. Holy Jesus",				exec "VoiceChat desp60";	close wm_desp7_alt,"2", 1 )
	QM_MENU_ITEM( "3. STFU",				exec "VoiceChat desp61";	close wm_desp7_alt,"3", 2 )
	QM_MENU_ITEM( "4. Smooki'n",				exec "VoiceChat desp62"; 	close wm_desp7_alt,"4", 3 )
	QM_MENU_ITEM( "5. Be Happy",				exec "VoiceChat desp63";	close wm_desp7_alt,"5", 4 )
	QM_MENU_ITEM( "6. Da Power",				exec "VoiceChat desp64";	close wm_desp7_alt,"6", 5 )
	QM_MENU_ITEM( "7. Ahhh We need an engie",		exec "VoiceChat desp65";	close wm_desp7_alt,"7", 6 )
	QM_MENU_ITEM( "8. Haha Woohoo",				exec "VoiceChat desp66";	close wm_desp7_alt,"8", 7 )
	QM_MENU_ITEM( "9. Cut Ya Balls of",			exec "VoiceChat desp67";	close wm_desp7_alt,"9", 8 )
	QM_MENU_ITEM( "0. You Can Do It",			exec "VoiceChat desp68";	close wm_desp7_alt,"0", 9 )
	
QM_MENU_END

QM_MENU_START( "wm_desp8_alt" )

	QM_MENU_ITEM( "1. Thats The Way",			exec "VoiceChat desp69"; 	close wm_desp8_alt,"1", 0 )
	QM_MENU_ITEM( "2. No Fcking Engie",			exec "VoiceChat desp70";	close wm_desp8_alt,"2", 1 )
	QM_MENU_ITEM( "3. BRB",					exec "VoiceChat desp71";	close wm_desp8_alt,"3", 2 )
	QM_MENU_ITEM( "4. Wiebiebiebiebie Kill",		exec "VoiceChat desp72"; 	close wm_desp8_alt,"4", 3 )
	QM_MENU_ITEM( "5. We Suck Again",			exec "VoiceChat desp73";	close wm_desp8_alt,"5", 4 )
	QM_MENU_ITEM( "6. Hahaha Wunderbra",			exec "VoiceChat desp74";	close wm_desp8_alt,"6", 5 )
	QM_MENU_ITEM( "7. You Are Amazing Dude",		exec "VoiceChat desp75";	close wm_desp8_alt,"7", 6 )
	QM_MENU_ITEM( "8. Smoking Dogshit",			exec "VoiceChat desp76";	close wm_desp8_alt,"8", 7 )
	QM_MENU_ITEM( "9. No Smoke Weed",			exec "VoiceChat desp77";	close wm_desp8_alt,"9", 8 )
	QM_MENU_ITEM( "0. Kill",				exec "VoiceChat desp78";	close wm_desp8_alt,"0", 9 )

QM_MENU_END

QM_MENU_START( "wm_desp9_alt" )

	QM_MENU_ITEM( "1. Dum Da Dum Dum",			exec "VoiceChat desp79"; 	close wm_desp9_alt,"1", 0 )
	QM_MENU_ITEM( "2. Baby hahaha",				exec "VoiceChat desp80";	close wm_desp9_alt,"2", 1 )
	QM_MENU_ITEM( "3. Fagging War",				exec "VoiceChat desp81";	close wm_desp9_alt,"3", 2 )
	QM_MENU_ITEM( "4. FU A-hole",				exec "VoiceChat desp82"; 	close wm_desp9_alt,"4", 3 )
	QM_MENU_ITEM( "5. Hamster",				exec "VoiceChat desp83";	close wm_desp9_alt,"5", 4 )
	QM_MENU_ITEM( "6. Hardon for Marines",			exec "VoiceChat desp84";	close wm_desp9_alt,"6", 5 )
	QM_MENU_ITEM( "7. AstaLaVista",				exec "VoiceChat desp85";	close wm_desp9_alt,"7", 6 )
	QM_MENU_ITEM( "8. X-Files",				exec "VoiceChat desp86";	close wm_desp9_alt,"8", 7 )
	QM_MENU_ITEM( "9. I Suck",				exec "VoiceChat desp87";	close wm_desp9_alt,"9", 8 )
	QM_MENU_ITEM( "0. Bring out Da Dead",			exec "VoiceChat desp88";	close wm_desp9_alt,"0", 9 )

QM_MENU_END

QM_MENU_START( "wm_desp0_alt" )

	QM_MENU_ITEM( "1. I Will Be Back",			exec "VoiceChat desp89"; 	close wm_desp0_alt,"1", 0 )
	QM_MENU_ITEM( "2. NumNuts",				exec "VoiceChat desp91";	close wm_desp0_alt,"2", 1 )
	QM_MENU_ITEM( "3. Wauw Man",				exec "VoiceChat desp92"; 	close wm_desp0_alt,"3", 2 )
	QM_MENU_ITEM( "4. I'm Not Dead",			exec "VoiceChat desp93";	close wm_desp0_alt,"4", 3 )
	QM_MENU_ITEM( "5. I Like You",				exec "VoiceChat desp94";	close wm_desp0_alt,"5", 4 )
	QM_MENU_ITEM( "5. Wrong Week",				exec "VoiceChat desp95";	close wm_desp0_alt,"6", 5 )
	QM_MENU_ITEM( "7. Bleed On Me",				exec "VoiceChat desp96";	close wm_desp0_alt,"7", 6 )
	QM_MENU_ITEM( "8. Wazzzup",				exec "VoiceChat desp97";	close wm_desp0_alt,"8", 7 )
	QM_MENU_ITEM( "9. Wasting Good Weed",			exec "VoiceChat desp98";	close wm_desp0_alt,"9", 8 )

QM_MENU_END





QM_MENU_END

</pre><p>and</p><p> </p><p>vm_quickmessageAlt_silEnT.menu</p><pre class="ipsCode prettyprint">
	#include "ui/menudef.h"

	#define DEFAULT_TEXT_SCALE 0.25

	#define ORIGIN_QUICKMESSAGE		10 10

	#define QM_MENU_GRADIENT_START_OFFSET

	#define QM_MENU_START( WINDOWNAME )																			\
																												\
menuDef {																										\
	name		WINDOWNAME																						\
	visible		0																								\
	fullscreen	0																								\
	rect		0 100 640 380																					\
	onOpen		{ setCvar cl_bypassMouseInput "1" }																\
	onClose		{ setCvar cl_bypassMouseInput "0" }																\
	onEsc		{ closeAll }																					\
																												\
    itemDef {																									\
		name		"window"																					\
		rect		0 19 204 142																				\
		origin		ORIGIN_QUICKMESSAGE																			\
		style		SUBWINDOW_STYLE_SIL_TITLE_BLACK																			\
		backcolor	0 0 0 .75																					\
		border		WINDOW_BORDER_FULL																			\
		bordercolor	.5 .5 .5 .5																					\
		visible		1																							\
		decoration																								\
		windowtitle	"MESSAGE"																			\
	}


	#define QM_MENU_END }

	#define QM_MENU_ITEM( WINDOWTEXT, ACTION, KEY, POS )				\
    itemDef {															\
		name			"menuitem"##WINDOWTEXT							\
		rect			6 $evalfloat( 40 + ( 12 * POS )) 128 10			\
		origin			ORIGIN_QUICKMESSAGE								\
		type			ITEM_TYPE_TEXT									\
		text			WINDOWTEXT										\
		textfont		UI_FONT_COURBD_21								\
		textstyle		ITEM_TEXTSTYLE_SHADOWED							\
		textscale		.2												\
		textaligny		8												\
		forecolor		.6 .6 .6 1										\
		visible			1												\
		decoration														\
    }																	\
    execKey KEY { ACTION }

	#define QM_MENU_ITEM_TEAM( WINDOWTEXT, ACTION, KEY, POS )			\
    itemDef {															\
		name			"menuitem"##WINDOWTEXT							\
		rect			6 $evalfloat( 40 + ( 12 * POS )) 128 10			\
		origin			ORIGIN_QUICKMESSAGE								\
		type			ITEM_TYPE_TEXT									\
		text			WINDOWTEXT										\
		textfont		UI_FONT_COURBD_21								\
		textstyle		ITEM_TEXTSTYLE_SHADOWED							\
		textscale		.2												\
		textaligny		8												\
		forecolor		.6 .6 .6 1										\
		visible			1												\
		decoration														\
    }																	\
	execKey KEY { ACTION }

QM_MENU_START( "wm_quickmessageAlt" )

	QM_MENU_ITEM_TEAM( 	"1. Statements", 	close wm_quickmessageAlt; 	open wm_quickstatements_alt, 	"1", 0 )
	QM_MENU_ITEM_TEAM( 	"2. Requests", 		close wm_quickmessageAlt; 	open wm_quickrequests_alt, 		"2", 1 )
	QM_MENU_ITEM_TEAM( 	"3. Commands", 		close wm_quickmessageAlt; 	open wm_quickcommand_alt, 		"3", 2 )
	QM_MENU_ITEM_TEAM( 	"4. Talk",		 close wm_quickmessageAlt; 	open wm_quickmisc_alt, 			"4", 3 )
	QM_MENU_ITEM( 		"5. Global",	 	close wm_quickmessageAlt; 	open wm_quickglobal_alt, 		"5", 4 )
	QM_MENU_ITEM_TEAM( 	"6. Function", 		exec "wm_sayPlayerClass"; 	close wm_quickmessageAlt,		"6", 5 )
	QM_MENU_ITEM_TEAM( 	"7. Objectives", 	close wm_quickmessageAlt; 	open wm_quickobjectives_alt, 	"7", 6 )
	QM_MENU_ITEM_TEAM( 	"8. Extras", 		close wm_quickmessageAlt; 	open wm_quickextra_alt, 		"8", 7 )
	QM_MENU_ITEM( 		"9. ^4Desp^w|^9Chat", 	close wm_quickmessageAlt; 	open wm_quick^4Desp^w|^9Chat_alt, 	"9", 8 )

QM_MENU_END

QM_MENU_START( "wm_quickstatements_alt" )

	QM_MENU_ITEM_TEAM( "1. Path Cleared.", 		exec "VoiceTeamChat PathCleared"; 		close wm_quickstatements_alt,	"1", 0 )
	QM_MENU_ITEM_TEAM( "2. Enemy Weak!", 		exec "VoiceTeamChat EnemyWeak"; 		close wm_quickstatements_alt, 	"2", 1 )
	QM_MENU_ITEM_TEAM( "3. All Clear", 			exec "VoiceTeamChat AllClear"; 			close wm_quickstatements_alt,	"3", 2 )
	QM_MENU_ITEM_TEAM( "4. Incoming", 			exec "VoiceTeamChat Incoming"; 			close wm_quickstatements_alt,	"4", 3 )
	QM_MENU_ITEM_TEAM( "5. Fire In The Hole!", 	exec "VoiceTeamChat FireInTheHole"; 	close wm_quickstatements_alt,	"5", 4 )
	QM_MENU_ITEM_TEAM( "6. I'm Defending.", 	exec "VoiceTeamChat OnDefense"; 		close wm_quickstatements_alt,	"6", 5 )
	QM_MENU_ITEM_TEAM( "7. I'm Attacking.", 	exec "VoiceTeamChat OnOffense"; 		close wm_quickstatements_alt,	"7", 6 )
	QM_MENU_ITEM_TEAM( "8. Taking Fire!", 		exec "VoiceTeamChat TakingFire"; 		close wm_quickstatements_alt,	"8", 7 )
	QM_MENU_ITEM_TEAM( "9. Mines Cleared", 		exec "VoiceTeamChat MinesCleared"; 		close wm_quickstatements_alt,	"9", 8 )
	QM_MENU_ITEM_TEAM( "0. Enemy Disguised", 	exec "VoiceTeamChat EnemyDisguised";	close wm_quickstatements_alt,	"0", 9 )

QM_MENU_END

QM_MENU_START( "wm_quickrequests_alt" )

	QM_MENU_ITEM_TEAM( "1. Need Medic!", 		exec "VoiceTeamChat Medic"; 		close wm_quickrequests_alt,	"1", 0 )
	QM_MENU_ITEM_TEAM( "2. Need Ammo!", 		exec "VoiceTeamChat NeedAmmo"; 		close wm_quickrequests_alt,	"2", 1 )
	QM_MENU_ITEM_TEAM( "3. Need Backup!", 		exec "VoiceTeamChat NeedBackup"; 	close wm_quickrequests_alt,	"3", 2 )
	QM_MENU_ITEM_TEAM( "4. Need Engineer!", 	exec "VoiceTeamChat NeedEngineer"; 	close wm_quickrequests_alt,	"4", 3 )
	QM_MENU_ITEM_TEAM( "5. Cover Me!", 			exec "VoiceTeamChat CoverMe"; 		close wm_quickrequests_alt,	"5", 4 )
	QM_MENU_ITEM_TEAM( "6. Hold Fire!",			exec "VoiceTeamChat HoldFire";	 	close wm_quickrequests_alt, "6", 5 )
	QM_MENU_ITEM_TEAM( "7. Where To?", 			exec "VoiceTeamChat WhereTo"; 		close wm_quickrequests_alt,	"7", 6 )
	QM_MENU_ITEM_TEAM( "8. Need Covert Ops!", 	exec "VoiceTeamChat NeedOps"; 		close wm_quickrequests_alt,	"8", 7 )

QM_MENU_END

QM_MENU_START( "wm_quickcommand_alt" )

	QM_MENU_ITEM_TEAM( "1. Follow Me!", 		exec "VoiceTeamChat FollowMe"; 			close wm_quickcommand_alt, 	"1", 0 )
	QM_MENU_ITEM_TEAM( "2. Let's Go!", 			exec "VoiceTeamChat LetsGo"; 			close wm_quickcommand_alt, 	"2", 1 )
	QM_MENU_ITEM_TEAM( "3. Move!", 				exec "VoiceTeamChat Move"; 				close wm_quickcommand_alt, 	"3", 2 )
	QM_MENU_ITEM_TEAM( "4. Clear The Path!", 	exec "VoiceTeamChat ClearPath"; 		close wm_quickcommand_alt, 	"4", 3 )
	QM_MENU_ITEM_TEAM( "5. Defend Objective!", 	exec "VoiceTeamChat DefendObjective"; 	close wm_quickcommand_alt, 	"5", 4 )
	QM_MENU_ITEM_TEAM( "6. Disarm Dynamite!", 	exec "VoiceTeamChat DisarmDynamite"; 	close wm_quickcommand_alt, 	"6", 5 )
	QM_MENU_ITEM_TEAM( "7. Clear Mines!", 		exec "VoiceTeamChat ClearMines"; 		close wm_quickcommand_alt, 	"7", 6 )
	QM_MENU_ITEM_TEAM( "8. Reinforce Offense", 	exec "VoiceTeamChat ReinforceOffense"; 	close wm_quickcommand_alt,	"8", 7 )
	QM_MENU_ITEM_TEAM( "9. Reinforce Defense", 	exec "VoiceTeamChat ReinforceDefense"; 	close wm_quickcommand_alt,	"9", 8 )

QM_MENU_END

QM_MENU_START( "wm_quickmisc_alt" )

	QM_MENU_ITEM_TEAM( "1. Yes",			exec "VoiceTeamChat Affirmative"; 	close wm_quickmisc_alt, "1", 0 )
	QM_MENU_ITEM_TEAM( "2. No",				exec "VoiceTeamChat Negative"; 		close wm_quickmisc_alt, "2", 1 )
	QM_MENU_ITEM_TEAM( "3. Thanks",			exec "VoiceTeamChat Thanks"; 		close wm_quickmisc_alt, "3", 2 )
	QM_MENU_ITEM_TEAM( "4. Welcome",		exec "VoiceTeamChat Welcome"; 		close wm_quickmisc_alt, "4", 3 )
	QM_MENU_ITEM_TEAM( "5. Sorry",			exec "VoiceTeamChat Sorry"; 		close wm_quickmisc_alt, "5", 4 )
	QM_MENU_ITEM_TEAM( "6. Oops", 			exec "VoiceTeamChat Oops"; 			close wm_quickmisc_alt, "6", 5 )

QM_MENU_END

QM_MENU_START( "wm_quickglobal_alt" )

	QM_MENU_ITEM( "1. Yes",				exec "VoiceChat Affirmative"; 	close wm_quickglobal_alt, 	"1", 0 )
	QM_MENU_ITEM( "2. No",				exec "VoiceChat Negative"; 		close wm_quickglobal_alt, 	"2", 1 )
	QM_MENU_ITEM( "3. Enemy Weak",		exec "VoiceChat EnemyWeak";		close wm_quickglobal_alt, 	"3", 2 )
	QM_MENU_ITEM( "4. Hi",				exec "VoiceChat Hi"; 			close wm_quickglobal_alt, 	"4", 3 )
	QM_MENU_ITEM( "5. Bye",				exec "VoiceChat Bye"; 			close wm_quickglobal_alt, 	"5", 4 )
	QM_MENU_ITEM( "6. Great Shot",		exec "VoiceChat GreatShot"; 	close wm_quickglobal_alt, 	"6", 5 )
	QM_MENU_ITEM( "7. Cheer",			exec "VoiceChat Cheer"; 		close wm_quickglobal_alt, 	"7", 6 )
	QM_MENU_ITEM( "8. More Globals",	close wm_quickglobal_alt;		open wm_quickglobal2_alt, 	"8", 7 )

QM_MENU_END

QM_MENU_START( "wm_quickglobal2_alt" )

	QM_MENU_ITEM( "1. Thanks",		exec "VoiceChat Thanks";	close wm_quickglobal2_alt, 	"1", 0 )
	QM_MENU_ITEM( "2. Welcome",		exec "VoiceChat Welcome"; 	close wm_quickglobal2_alt, 	"2", 1 )
	QM_MENU_ITEM( "3. Oops",		exec "VoiceChat Oops"; 		close wm_quickglobal2_alt, 	"3", 2 )
	QM_MENU_ITEM( "4. Sorry",		exec "VoiceChat Sorry"; 	close wm_quickglobal2_alt, 	"4", 3 )
	QM_MENU_ITEM( "5. Hold Fire!",	exec "VoiceChat HoldFire";	close wm_quickglobal2_alt, 	"5", 4 )
	QM_MENU_ITEM( "6. Good Game",	exec "VoiceChat GoodGame";	close wm_quickglobal2_alt, 	"6", 5 )

QM_MENU_END

QM_MENU_START( "wm_quickobjectives_alt" )

	QM_MENU_ITEM_TEAM( "1. Command Acknowledged",		exec "VoiceTeamChat CommandAcknowledged"; 		close wm_quickobjectives_alt, 	"1", 0 )
	QM_MENU_ITEM_TEAM( "2. Command Declined",			exec "VoiceTeamChat CommandDeclined";			close wm_quickobjectives_alt, 	"2", 1 )
	QM_MENU_ITEM_TEAM( "3. Command Completed",			exec "VoiceTeamChat CommandCompleted";			close wm_quickobjectives_alt, 	"3", 2 )
	QM_MENU_ITEM_TEAM( "4. Destroy Primary Objective",	exec "VoiceTeamChat DestroyPrimary"; 			close wm_quickobjectives_alt,	"4", 3 )
	QM_MENU_ITEM_TEAM( "5. Destroy Secondary Objective",	exec "VoiceTeamChat DestroySecondary";		close wm_quickobjectives_alt,	"5", 4 )
	QM_MENU_ITEM_TEAM( "6. Destroy Construction",		exec "VoiceTeamChat DestroyConstruction";		close wm_quickobjectives_alt,	"6", 5 )
	QM_MENU_ITEM_TEAM( "7. Commencing Construction",	exec "VoiceTeamChat ConstructionCommencing";	close wm_quickobjectives_alt, 	"7", 6 )
	QM_MENU_ITEM_TEAM( "8. Repair Vehicle",				exec "VoiceTeamChat RepairVehicle";				close wm_quickobjectives_alt,	"8", 7 )
	QM_MENU_ITEM_TEAM( "9. Disable Vehicle",			exec "VoiceTeamChat DestroyVehicle";			close wm_quickobjectives_alt,	"9", 8 )
	QM_MENU_ITEM_TEAM( "0. Escort Vehicle",				exec "VoiceTeamChat EscortVehicle";				close wm_quickobjectives_alt,	"0", 9 )

QM_MENU_END

QM_MENU_START( "wm_quickextra_alt" )

	QM_MENU_ITEM_TEAM( "1. Cover Me!", exec "VoiceTeamChat FTCoverMe"; close wm_quickextra_alt, "1", 0 )
	QM_MENU_ITEM_TEAM( "2. Disarm The Dynamite!", exec "VoiceTeamChat FTDisarmDynamite"; close wm_quickextra_alt, "2", 1 )
	QM_MENU_ITEM_TEAM( "3. Fall Back!", exec "VoiceTeamChat FTFallBack"; close wm_quickextra_alt, "3", 2 )
	QM_MENU_ITEM_TEAM( "4. Covering Fire!", exec "VoiceTeamChat FTCoveringFire"; close wm_quickextra_alt, "4", 3 )
	QM_MENU_ITEM_TEAM( "5. Deploy Mortar!", exec "VoiceTeamChat FTMortar"; close wm_quickextra_alt, "5", 4 )
	QM_MENU_ITEM_TEAM( "6. Heal The Squad!", exec "VoiceTeamChat FTHealSquad"; close wm_quickextra_alt, "6", 5 )
	QM_MENU_ITEM_TEAM( "7. Heal Me!", exec "VoiceTeamChat FTHealMe"; close wm_quickextra_alt, "7", 6 )
	QM_MENU_ITEM( "8. More Extras",	close wm_quickextra_alt; open wm_quickextra_alt2, "8", 7 )

QM_MENU_END

QM_MENU_START( "wm_quickextra_alt2" )

	QM_MENU_ITEM_TEAM( "1. Revive Teammates!", exec "VoiceTeamChat FTReviveTeamMate"; close wm_quickextra_alt2, "1", 0 )
	QM_MENU_ITEM_TEAM( "2. Revive Me!", exec "VoiceTeamChat FTReviveMe"; close wm_quickextra_alt2, "2", 1 )
	QM_MENU_ITEM_TEAM( "3. Destroy Objective!", exec "VoiceTeamChat FTDestroyObjective"; close wm_quickextra_alt2, "3", 2 )
	QM_MENU_ITEM_TEAM( "4. Repair Objective!", exec "VoiceTeamChat FTRepairObjective"; close wm_quickextra_alt2, "4", 3 )
	QM_MENU_ITEM_TEAM( "5. Construct Objective!", exec "VoiceTeamChat FTConstructObjective"; close wm_quickextra_alt2, "5", 4 )
	QM_MENU_ITEM_TEAM( "6. Deploy Landmines!", exec "VoiceTeamChat FTDeployLandmines"; close wm_quickextra_alt2, "6", 5 )
	QM_MENU_ITEM_TEAM( "7. Disarm Landmines!", exec "VoiceTeamChat FTDisarmLandmines"; close wm_quickextra_alt2, "7", 6 )
	QM_MENU_ITEM( "8. Even More Extras!", close wm_quickextra_alt2; open wm_quickextra_alt3, "8", 7 )

QM_MENU_END

QM_MENU_START( "wm_quickextra_alt3" )

	QM_MENU_ITEM_TEAM( "1. Call Airstrike!", exec "VoiceTeamChat FTCallAirStrike"; close wm_quickextra_alt3, "1", 0 )
	QM_MENU_ITEM_TEAM( "2. Call Artillery!", exec "VoiceTeamChat FTCallArtillery"; close wm_quickextra_alt3, "2", 1 )
	//QM_MENU_ITEM_TEAM( "3. Call Mortar Barrage!", exec "VoiceTeamChat FTMortarBarrage"; close wm_quickextra_alt3, "3", 2 )
	QM_MENU_ITEM_TEAM( "4. Resupply Squad!", exec "VoiceTeamChat FTResupplySquad"; close wm_quickextra_alt3, "4", 3 )
	QM_MENU_ITEM_TEAM( "5. Resupply Me!", exec "VoiceTeamChat FTResupplyMe"; close wm_quickextra_alt3, "5", 4 )
	QM_MENU_ITEM_TEAM( "6. Explore Area!", exec "VoiceTeamChat FTExploreArea"; close wm_quickextra_alt3, "6", 5 )
	//QM_MENU_ITEM_TEAM( "7. Explore At Coordinates!", exec "VoiceTeamChat FTExploreAtCoordinates"; close wm_quickextra_alt3, "7", 6 )
	QM_MENU_ITEM( "8. Even More Extra Extras!", close wm_quickextra_alt3; open wm_quickextra_alt4, "8", 7 )

QM_MENU_END

QM_MENU_START( "wm_quickextra_alt4" )

	QM_MENU_ITEM_TEAM( "1. Destroy Satchel Objective!", exec "VoiceTeamChat FTSatchelObjective"; close wm_quickextra_alt4, "1", 0 )
	QM_MENU_ITEM_TEAM( "2. Infiltrate!", exec "VoiceTeamChat FTInfiltrate"; close wm_quickextra_alt4, "2", 1 )
	QM_MENU_ITEM_TEAM( "3. Go Undercover!", exec "VoiceTeamChat FTGoUndercover"; close wm_quickextra_alt4, "3", 2 )
	QM_MENU_ITEM_TEAM( "4. Provide Sniper Cover!", exec "VoiceTeamChat FTProvideSniperCover"; close wm_quickextra_alt4, "4", 3 )
	QM_MENU_ITEM_TEAM( "5. Attack!", exec "VoiceTeamChat FTAttack"; close wm_quickextra_alt4, "5", 4 )

QM_MENU_END

QM_MENU_START( "wm_quickfun_alt" )

	QM_MENU_ITEM( "1. Desp|One",		close wm_quickfun_alt;			open wm_desp1_alt,	"1", 0 )
	QM_MENU_ITEM( "2. Desp|Two",		close wm_quickfun_alt;			open wm_desp2_alt,	"2", 1 )
	QM_MENU_ITEM( "3. Desp|Three",		close wm_quickfun_alt;			open wm_desp3_alt,	"3", 2 )
	QM_MENU_ITEM( "4. Desp|Fun",		close wm_quickfun_alt;			open wm_desp4_alt,	"4", 3 )
	QM_MENU_ITEM( "5. Desp|Rofl",		close wm_quickfun_alt;			open wm_desp5_alt,	"5", 4 )
	QM_MENU_ITEM( "6. Desp|Woot",		close wm_quickfun_alt;			open wm_desp6_alt,	"6", 5 )
	QM_MENU_ITEM( "7. Desp|Deadly",		close wm_quickfun_alt;			open wm_desp7_alt,	"7", 6 )
	QM_MENU_ITEM( "8. Desp|Weard",		close wm_quickfun_alt;			open wm_desp8_alt,	"8", 7 )
	QM_MENU_ITEM( "9. Desp|Smoking",	close wm_quickfun_alt;			open wm_desp9_alt,	"9", 8 )
	QM_MENU_ITEM( "0. Desp|Cool",		close wm_quickfun_alt;			open wm_desp0_alt,	"0", 9 )

QM_MENU_END

QM_MENU_START( "wm_desp1_alt" )

	QM_MENU_ITEM( "1. Hehehe",				exec "VoiceChat desp1"; 	close wm_desp1_alt,"1", 0 )
	QM_MENU_ITEM( "2. Hehehe to bad",			exec "VoiceChat desp2";		close wm_desp1_alt,"2", 1 )
	QM_MENU_ITEM( "3. Good day to die",			exec "VoiceChat desp3";		close wm_desp1_alt,"3", 2 )
	QM_MENU_ITEM( "4. Everybody dead",			exec "VoiceChat desp4";		close wm_desp1_alt,"4", 3 )
	QM_MENU_ITEM( "5. What died up here",		        exec "VoiceChat desp5";		close wm_desp1_alt,"5", 4 )
	QM_MENU_ITEM( "6. Holy Shit",				exec "VoiceChat desp6";		close wm_desp1_alt,"6", 5 )
	QM_MENU_ITEM( "7. Holy Dynamite",			exec "VoiceChat desp7";		close wm_desp1_alt,"7", 6 )
	QM_MENU_ITEM( "8. You make mistake",		        exec "VoiceChat desp8";		close wm_desp1_alt,"8", 7 )
	QM_MENU_ITEM( "9. You coming apart",		        exec "VoiceChat desp9";		close wm_desp1_alt,"9", 8 )
	QM_MENU_ITEM( "0. Peanuts",				exec "VoiceChat desp0";		close wm_desp1_alt,"0", 9 )
	
QM_MENU_END

QM_MENU_START( "wm_desp2_alt" )

	QM_MENU_ITEM( "1. No Fear Ninja",			exec "VoiceChat desp11"; 	close wm_desp2_alt,"1", 0 )
	QM_MENU_ITEM( "2. No Mess with Lo Wang",		exec "VoiceChat desp12";	close wm_desp2_alt,"2", 1 )
	QM_MENU_ITEM( "3. Mr Fix-it",				exec "VoiceChat desp13";	close wm_desp2_alt,"3", 2 )
	QM_MENU_ITEM( "4. Thats what you get",			exec "VoiceChat desp14"; 	close wm_desp2_alt,"4", 3 )
	QM_MENU_ITEM( "5. No Pain, No Game",			exec "VoiceChat desp15";	close wm_desp2_alt,"5", 4 )
	QM_MENU_ITEM( "6. I like big weapons",			exec "VoiceChat desp16";	close wm_desp2_alt,"6", 5 )
	QM_MENU_ITEM( "7. Queer Bunny",				exec "VoiceChat desp17";	close wm_desp2_alt,"7", 6 )
	QM_MENU_ITEM( "8. You go poopoo",			exec "VoiceChat desp18";	close wm_desp2_alt,"8", 7 )
	QM_MENU_ITEM( "9. Drop Soap",				exec "VoiceChat desp19";	close wm_desp2_alt,"9", 8 )
	QM_MENU_ITEM( "0. Desperados",				exec "VoiceChat desp90";	close wm_desp2_alt,"0", 9 )
	
QM_MENU_END

QM_MENU_START( "wm_desp3_alt" )

	QM_MENU_ITEM( "1. Pull my Finger",			exec "VoiceChat desp20"; 	close wm_desp3_alt,"1", 0 )
	QM_MENU_ITEM( "2. Fridge Running",			exec "VoiceChat desp21";	close wm_desp3_alt,"2", 1 )
	QM_MENU_ITEM( "3. Bombs Away",				exec "VoiceChat desp22";	close wm_desp3_alt,"3", 2 )
	QM_MENU_ITEM( "4. Come Back Here",			exec "VoiceChat desp23"; 	close wm_desp3_alt,"4", 3 )
	QM_MENU_ITEM( "5. Burn Baby Burn",			exec "VoiceChat desp24";	close wm_desp3_alt,"5", 4 )
	QM_MENU_ITEM( "6. Boom boom boom",			exec "VoiceChat desp25";	close wm_desp3_alt,"6", 5 )
	QM_MENU_ITEM( "7. I Come For You Soon",			exec "VoiceChat desp26";	close wm_desp3_alt,"7", 6 )
	QM_MENU_ITEM( "8. This Is For Real",			exec "VoiceChat desp27"; 	close wm_desp3_alt,"8", 7 )
	QM_MENU_ITEM( "9. It Go BOOM",				exec "VoiceChat desp28";	close wm_desp3_alt,"9", 8 )
	QM_MENU_ITEM( "0. I Will Be Back",			exec "VoiceChat desp89";	close wm_desp3_alt,"0", 9 )

QM_MENU_END

QM_MENU_START( "wm_desp4_alt" )

	QM_MENU_ITEM( "1. Fart",				exec "VoiceChat desp29"; 	close wm_desp4_alt,"1", 0 )
	QM_MENU_ITEM( "2. Who wants some?",				exec "VoiceChat desp30";	close wm_desp4_alt,"2", 1 )
	QM_MENU_ITEM( "3. Bye Bye Baby",			exec "VoiceChat desp31";	close wm_desp4_alt,"3", 2 )
	QM_MENU_ITEM( "4. Camper",				exec "VoiceChat desp32"; 	close wm_desp4_alt,"4", 3 )
	QM_MENU_ITEM( "5. Whats Going On",			exec "VoiceChat desp33";	close wm_desp4_alt,"5", 4 )
	QM_MENU_ITEM( "6. Boom Headshot",			exec "VoiceChat desp34";	close wm_desp4_alt,"6", 5 )
	QM_MENU_ITEM( "7. Get Laid",				exec "VoiceChat desp35";	close wm_desp4_alt,"7", 6 )
	QM_MENU_ITEM( "8. Run Forest Run",			exec "VoiceChat desp36";	close wm_desp4_alt,"8", 7 )
	QM_MENU_ITEM( "9. Suck Me Sideways",			exec "VoiceChat desp37";	close wm_desp4_alt,"9", 8 )
	QM_MENU_ITEM( "0. WTF",					exec "VoiceChat desp38";	close wm_desp4_alt,"0", 9 )
	
QM_MENU_END

QM_MENU_START( "wm_desp5_alt" )

	QM_MENU_ITEM( "1. Ai Ai Yoepie",			exec "VoiceChat desp39"; 	close wm_desp5_alt,"1", 0 )
	QM_MENU_ITEM( "2. Tarzan",				exec "VoiceChat desp40";	close wm_desp5_alt,"2", 1 )
	QM_MENU_ITEM( "3. Game Over",				exec "VoiceChat desp41";	close wm_desp5_alt,"3", 2 )
	QM_MENU_ITEM( "4. Goodmorning",				exec "VoiceChat desp42"; 	close wm_desp5_alt,"4", 3 )
	QM_MENU_ITEM( "5. Hallelujah",				exec "VoiceChat desp43";	close wm_desp5_alt,"5", 4 )
	QM_MENU_ITEM( "6. Hello Baby",				exec "VoiceChat desp44";	close wm_desp5_alt,"6", 5 )
	QM_MENU_ITEM( "7. I got High",				exec "VoiceChat desp45";	close wm_desp5_alt,"7", 6 )
	QM_MENU_ITEM( "8. Take off Pants?",			exec "VoiceChat desp46";	close wm_desp5_alt,"8", 7 )
	QM_MENU_ITEM( "9. I Am On Doop",			exec "VoiceChat desp47";	close wm_desp5_alt,"9", 8 )
	QM_MENU_ITEM( "0. WoooHoo",				exec "VoiceChat desp48";	close wm_desp5_alt,"0", 9 )


QM_MENU_END

QM_MENU_START( "wm_desp6_alt" )

	QM_MENU_ITEM( "1. Bond",				exec "VoiceChat desp49"; 	close wm_desp6_alt,"1", 0 )
	QM_MENU_ITEM( "2. I Feel Good",				exec "VoiceChat desp50";	close wm_desp6_alt,"2", 1 )
	QM_MENU_ITEM( "3. I'm A Joker",				exec "VoiceChat desp51";	close wm_desp6_alt,"3", 2 )
	QM_MENU_ITEM( "4. Homies",				exec "VoiceChat desp52"; 	close wm_desp6_alt,"4", 3 )
	QM_MENU_ITEM( "5. Ooo Yehh",				exec "VoiceChat desp53"; 	close wm_desp6_alt,"5", 4 )
	QM_MENU_ITEM( "6. OMG",					exec "VoiceChat desp54";	close wm_desp6_alt,"6", 5 )
	QM_MENU_ITEM( "7. Hello hello HELLO",			exec "VoiceChat desp55";	close wm_desp6_alt,"7", 6 )
	QM_MENU_ITEM( "8. Payback Time",			exec "VoiceChat desp56"; 	close wm_desp6_alt,"8", 7 )
	QM_MENU_ITEM( "9. Camping Tent",			exec "VoiceChat desp57"; 	close wm_desp6_alt,"9", 8 )
	QM_MENU_ITEM( "0. Mana Mana",				exec "VoiceChat desp58"; 	close wm_desp6_alt,"0", 9 )

QM_MENU_END

QM_MENU_START( "wm_desp7_alt" )

	QM_MENU_ITEM( "1. Handgrenade",				exec "VoiceChat desp59"; 	close wm_desp7_alt,"1", 0 )
	QM_MENU_ITEM( "2. Holy Jesus",				exec "VoiceChat desp60";	close wm_desp7_alt,"2", 1 )
	QM_MENU_ITEM( "3. STFU",				exec "VoiceChat desp61";	close wm_desp7_alt,"3", 2 )
	QM_MENU_ITEM( "4. Smooki'n",				exec "VoiceChat desp62"; 	close wm_desp7_alt,"4", 3 )
	QM_MENU_ITEM( "5. Be Happy",				exec "VoiceChat desp63";	close wm_desp7_alt,"5", 4 )
	QM_MENU_ITEM( "6. Da Power",				exec "VoiceChat desp64";	close wm_desp7_alt,"6", 5 )
	QM_MENU_ITEM( "7. Ahhh We need an engie",		exec "VoiceChat desp65";	close wm_desp7_alt,"7", 6 )
	QM_MENU_ITEM( "8. Haha Woohoo",				exec "VoiceChat desp66";	close wm_desp7_alt,"8", 7 )
	QM_MENU_ITEM( "9. Cut Ya Balls of",			exec "VoiceChat desp67";	close wm_desp7_alt,"9", 8 )
	QM_MENU_ITEM( "0. You Can Do It",			exec "VoiceChat desp68";	close wm_desp7_alt,"0", 9 )
	
QM_MENU_END

QM_MENU_START( "wm_desp8_alt" )

	QM_MENU_ITEM( "1. Thats The Way",			exec "VoiceChat desp69"; 	close wm_desp8_alt,"1", 0 )
	QM_MENU_ITEM( "2. No Fcking Engie",			exec "VoiceChat desp70";	close wm_desp8_alt,"2", 1 )
	QM_MENU_ITEM( "3. BRB",					exec "VoiceChat desp71";	close wm_desp8_alt,"3", 2 )
	QM_MENU_ITEM( "4. Wiebiebiebiebie Kill",		exec "VoiceChat desp72"; 	close wm_desp8_alt,"4", 3 )
	QM_MENU_ITEM( "5. We Suck Again",			exec "VoiceChat desp73";	close wm_desp8_alt,"5", 4 )
	QM_MENU_ITEM( "6. Hahaha Wunderbra",			exec "VoiceChat desp74";	close wm_desp8_alt,"6", 5 )
	QM_MENU_ITEM( "7. You Are Amazing Dude",		exec "VoiceChat desp75";	close wm_desp8_alt,"7", 6 )
	QM_MENU_ITEM( "8. Smoking Dogshit",			exec "VoiceChat desp76";	close wm_desp8_alt,"8", 7 )
	QM_MENU_ITEM( "9. No Smoke Weed",			exec "VoiceChat desp77";	close wm_desp8_alt,"9", 8 )
	QM_MENU_ITEM( "0. Kill",				exec "VoiceChat desp78";	close wm_desp8_alt,"0", 9 )

QM_MENU_END

QM_MENU_START( "wm_desp9_alt" )

	QM_MENU_ITEM( "1. Dum Da Dum Dum",			exec "VoiceChat desp79"; 	close wm_desp9_alt,"1", 0 )
	QM_MENU_ITEM( "2. Baby hahaha",				exec "VoiceChat desp80";	close wm_desp9_alt,"2", 1 )
	QM_MENU_ITEM( "3. Fagging War",				exec "VoiceChat desp81";	close wm_desp9_alt,"3", 2 )
	QM_MENU_ITEM( "4. FU A-hole",				exec "VoiceChat desp82"; 	close wm_desp9_alt,"4", 3 )
	QM_MENU_ITEM( "5. Hamster",				exec "VoiceChat desp83";	close wm_desp9_alt,"5", 4 )
	QM_MENU_ITEM( "6. Hardon for Marines",			exec "VoiceChat desp84";	close wm_desp9_alt,"6", 5 )
	QM_MENU_ITEM( "7. AstaLaVista",				exec "VoiceChat desp85";	close wm_desp9_alt,"7", 6 )
	QM_MENU_ITEM( "8. X-Files",				exec "VoiceChat desp86";	close wm_desp9_alt,"8", 7 )
	QM_MENU_ITEM( "9. I Suck",				exec "VoiceChat desp87";	close wm_desp9_alt,"9", 8 )
	QM_MENU_ITEM( "0. Bring out Da Dead",			exec "VoiceChat desp88";	close wm_desp9_alt,"0", 9 )

QM_MENU_END

QM_MENU_START( "wm_desp0_alt" )

	QM_MENU_ITEM( "1. I Will Be Back",			exec "VoiceChat desp89"; 	close wm_desp0_alt,"1", 0 )
	QM_MENU_ITEM( "2. NumNuts",				exec "VoiceChat desp91";	close wm_desp0_alt,"2", 1 )
	QM_MENU_ITEM( "3. Wauw Man",				exec "VoiceChat desp92"; 	close wm_desp0_alt,"3", 2 )
	QM_MENU_ITEM( "4. I'm Not Dead",			exec "VoiceChat desp93";	close wm_desp0_alt,"4", 3 )
	QM_MENU_ITEM( "5. I Like You",				exec "VoiceChat desp94";	close wm_desp0_alt,"5", 4 )
	QM_MENU_ITEM( "5. Wrong Week",				exec "VoiceChat desp95";	close wm_desp0_alt,"6", 5 )
	QM_MENU_ITEM( "7. Bleed On Me",				exec "VoiceChat desp96";	close wm_desp0_alt,"7", 6 )
	QM_MENU_ITEM( "8. Wazzzup",				exec "VoiceChat desp97";	close wm_desp0_alt,"8", 7 )
	QM_MENU_ITEM( "9. Wasting Good Weed",			exec "VoiceChat desp98";	close wm_desp0_alt,"9", 8 )

QM_MENU_END




</pre><p>Any help would be appriciated. <img alt=":)" src="https://mygamingtalk.com/applications/core/interface/js/spacer.png" data-src="https://mygamingtalk.com/uploads/emoticons/default_smile.png"></p>]]></description><guid isPermaLink="false">8601</guid><pubDate>Sat, 14 Jan 2017 16:52:44 +0000</pubDate></item><item><title>Database got corrupted?</title><link>https://mygamingtalk.com/topic/8542-database-got-corrupted/</link><description><![CDATA[<p>Hi,</p><p>We've been running fine for years, and for some reason our database suddenly got corrupted.</p><p> </p><p>I found this in the logs:</p><p> </p><div>20:44:07 *=====CLOSING DATABASE </div><div>20:44:07 OS Error: Failed to flush file. </div><div>20:44:07 OS Error: Failed to flush file. </div><div> </div><div>Then on the next map: </div><div> </div><div>20:44:07 *=====INITIALISING USER DATABASE </div><div>20:44:07 * Opening user database file userdb.db. </div><div>20:44:07 * Opening user database file userxdb.db. </div><div>20:44:07 File Error: Failed to read data from file. </div><div>20:44:07 Existing userxdb.db file is for wrong server version or corrupted. </div><div>20:44:07 *=====DATABASE IS NOT IN USE </div><div> </div><div> </div><div>I've removed the corrupted userdb.db file, the userxdb.db file was actually 0 KB in size.    </div><div> </div><div>Is there any way to attempt to recover this data?</div><div> </div><div>Thanks.</div>]]></description><guid isPermaLink="false">8542</guid><pubDate>Tue, 03 Jan 2017 15:44:27 +0000</pubDate></item><item><title>[customvote]</title><link>https://mygamingtalk.com/topic/8530-customvote/</link><description><![CDATA[<p>hello</p><p>how to initiate !command in customvote?</p><p> </p><p>when i use some g_changes then: set g_smth 1</p><p>but how to use: !command</p><p> </p><p> </p><p><strong>anser</strong>: just command without !, like:</p><p> </p><p>exec     = knifewar on</p>]]></description><guid isPermaLink="false">8530</guid><pubDate>Wed, 28 Dec 2016 22:28:43 +0000</pubDate></item></channel></rss>
