Bindings - Overview
Bindings are a way for you to assign keys certain jobs. This may be done by using the in game console, or the autoexec.cfg file.

Using the console method means your bindings are lost once you exit the game. The better method is to use the autoexec.cfg file found in your UrbanTerror\q3ut4 directory. It can be read like a standard TXT file and any bindings entered and saved inside it are automatically loaded whenever you start Urban Terror.

There are many advanced things you can do with bindings (a subset of scripting) and I've only just scratched the surface of them... But one very common practice is to bind a string of text to a certain key, or even bind said string of text along with a radio call.

- - - - ex. bind f3 "ut_radio 3 3 Dammit, I'm hit! I'm at $location and $health!"

This (on hitting F3) would send the radio call "[radio key], 3, 3" (I need a medic!), but instead of the usual text that accompanies it, the custom string you entered will be sent.

You'll notice the strange words $location and $health. These are known as string variables. So, if you were to see the above binding actually used in game, the end result of the string might be something like "Dammit, I'm hit! I'm at the well and near death!", depending on your status.

One thing to note: when you see "//" in your autoexec.cfg file it means any code written after will be ignored. This is useful for keeping track of lengthy bindings that include multiple string variables.