Tremulous Forum
General => Troubleshooting => Topic started by: Rawr on September 19, 2008, 08:59:53 am
-
Hey all,
I've been having some troubles with my client and/or binds. For some reason, I can't get +moveleft to work correctly. When ever I enter a server when I just loaded up tremulous, it doesn't let me move left, unless i hit the 'a' button really fast.
Here's my bind config:
unbindall // poo gas
// Binds
bind TAB "+scores" // Scores
bind ENTER "+button2"
bind ESCAPE "togglemenu" // Menu
bind SPACE "+moveup" // Jump
bind [ "weapprev"
bind mwheelup "weapnext"
bind mwheeldown "weapprev" // Previous Weapon
bind ] "weapnext" // Next Weapon
bind ` "toggleconsole" // Console
bind ~ "toggleconsole" // Console
bind SHIFT "+speed" // Walk/Run
bind UPARROW "say_team ^3ENEMY RC/OM DOWN" // Roger, Will Comply/Thanks
bind DOWNARROW "buy gren"
bind LEFTARROW "say_team ^3We're under attack!" // Incoming (inc)/ Defend (def)
bind RIGHTARROW "say_team ^3The enemy is weak!" // Enemy Weak/Rush
bind n "say_team ^1[ ^3Halp!!! D:^1 ]"
// Letter Binds
bind b "buy ammo" // ammo
bind c "+movedown" // crouch/wallwalk
bind d "+moveright" // right
bind e "deconstruct" // decon
bind f "+button3" // taunt
bind g "say_team ^3LOOK OUT --- NADE!; itemact gren" // team nade warning
bind h "scoresUp" // scores scroll up
bind j "echo ^5Jet; sell bsuit; sell battpack; buy jetpack; buy larmour; buy helmet" // jettard
bind l "toggle r_lightmap" // toggle lightmap (visibility)
bind m "itemact medkit" // MEDIC!
bind q "+button7" // class menu
bind r "reload" // reload/protect structur
bind s "+back" // back
bind t "messagemode" // "say" mm1
bind v "class level4; class level3upg; class level3; class level2; class level1; class level0" // evolve (alien fighter)
bind w "+forward" // forward
bind x "boost" // sprint
bind y "messagemode2" // "say_team" mm2
bind z "+zoom"
//Classes and Weapons
bind 1 "class builderupg; class builder; sell weapons; sell upgrades; class ackit; class ckit; buy ackit;buy ckit"
bind 2 "class level0; sell weapons; sell upgrades; buy rifle; class rifle" ///Rifle/Granger
bind 3 "class level1; sell weapons; sell upgrades; buy psaw; buy larmour; buy helmet;" ///Psaw
bind 4 "class level1upg; sell weapons; sell upgrades; buy shotgun; buy larmour; buy helmet; buy ammo" ///Shotgun
bind 5 "class level2; sell weapons; sell upgrades; buy lgun; buy larmour; buy helmet; buy battpack; buy ammo" ///Lasgun
bind 6 "class level2upg; sell weapons; sell upgrades; buy mdriver; buy larmour; buy helmet; buy battpack; buy ammo" ///Driver
bind 7 "class level3; sell weapons; sell upgrades; buy flamer; buy larmour; buy helmet; buy ammo" ///Flamer
bind 8 "class level3upg; sell weapons; sell upgrades; buy prifle; buy helmet; buy larmour; buy battpack; buy ammo" ///Prifle
bind 9 "class level4; sell weapons; sell upgrades; buy chaingun; buy larmour; buy helmet; buy ammo" ///Chaingun
bind 0 "sell weapons; buy lcannon; buy larmour; buy helmet; buy battpack; buy ammo" ///Luci
//Mouse
bind mouse1 "+attack"
bind MOUSE2 "+button5; +zoom" // alt-attack
bind MOUSE3 "+button2" // alien snipe
// Function
bind F1 "vote yes;teamvote yes" // vote yes
bind F2 "vote no;teamvote no" // vote no
bind F3 "team Humans"
bind F4 "team Aliens"
bind F5 "!spec999"
bind F7 "!listadmins"
bind F8 "!listplayers" // Alien donate
bind F11 "screenshotJPEG" // screenshot
bind F12 "cg_drawgun 0; cg_draw2d 0; screenshotJPEG; cg_drawgun 1; cg_draw2d 1" // clean screenshot
// previous weapon
// Cable Network Settings
seta snaps "40" // gameworld updates you receive from server
seta rate "25000" // maximum bytes per second
seta cl_maxpackets "125" // packets sent to the server by client
// enable downloads
set cl_allowDownload 1
set cl_wwwDownload 1
set sv_wwwBaseURL "http://tremcentral.com"
set sv_dlURL "http://tremcentral.com"
// tjw settings
cl_guidServerUniq "1"
// demo and avi settings
seta cl_aviMotionJpeg "1"
seta cl_aviFrameRate "25"
seta cl_autoRecordDemo "1"
//moosic
bind kp_enter "exec music.cfg"
//name
name ^3uBP^2*^3M^4[^5FL^4]^3Rawr
//Random
bind kp_home "me ^1H^3U^2G^5G^4L^6^1L^3S ^1RAONI;wait 30;me ^1C^3U^2D^5D^4L^6E^1S ^1RAONI;wait 30;me ^1S^3N^2U^5G^4G^6L^1E^3S ^1RAONI"
bind kp_uparrow "me ^1H^3U^2G^5G^4L^6^1L^3S ^4S^7ANDWICH;wait 30;me ^1C^3U^2D^5D^4L^6E^1S ^4S^7ANDWICH;wait 30;me ^1S^3N^2U^5G^4G^6L^1E^3S ^4S^7ANDWICH"
bind kp_pgup "me ^1H^3U^2G^5G^4L^6^1L^3S ^7GRIM;wait 30;me ^1C^3U^2D^5D^4L^6E^1S ^7GRIM;wait 30;me ^1S^3N^2U^5G^4G^6L^1E^3S ^7GRIM"
bind kp_ins "say ^3GERONIMO!"
//VoIP
set s_useOpenAL 0
set cl_voip 0
set s_alCapture 0
unbind a
bind a "+moveleft" ` // left
//Admin
bind f5 "!spec999"
bind f6 "!allready"
bind f7
bind f8
bind f9 "!cancelvote"
bind f10 "!passvote"
Can anyone help? :(
-
unbind a
bind a "+moveleft" ` // left
i guess you want to unbind all, so do this:
unbindall
bind a "+moveleft" ` // left
-
Um, no. You almost never want 'unbindall'.
Silly question perhaps, but since your binds look fine.. does the 'a' key work as expected normally? I've seen keyboards that are worn out in just such a way that holding your hand like you'd play a FPS means some keys work differently than when you're typing, so if you're testing the key's function by typing it may not be an accurate test. Maybe try with another keyboard, or in other games? Would at least rule out the "obvious" first.
-
unbind a
bind a "+moveleft" ` // left
^ bonus ` which breaks the + in +moveleft (bug (http://bugzilla.icculus.org/show_bug.cgi?id=3374), fixed in MG client (http://releases.mercenariesguild.net/client/))
-
D'oh, even missed that in the quote.
-
Actually, you always want unbindall. Have unbind all as the first command in your binds.cfg, and then bind all the keys you need. This way, you keep full control over what you bind, and your autogen.cfg will never screw you over.
-
unbind a
bind a "+moveleft" ` // left
^ bonus ` which breaks the + in +moveleft (bug (http://bugzilla.icculus.org/show_bug.cgi?id=3374), fixed in MG client (http://releases.mercenariesguild.net/client/))
Wow never noticed that, thanks a lot david. Topic solved.