Usage
Syntax: enablefeatures(featurebits)
Explanation
The enablefeatures function is used to control the display of various elements in the built-in heads-up display. Each feature is assigned a bit value, and a combination of these bits uniquely describes a combination of features.
The features include:
bit | feature |
1 | M key (map) |
2 | P key (pause) |
4 | Q key (weapon select) |
8 | R key (show ratings) |
0x10 | S+A key combination for dropping items |
0x20 | S+D key combination for switching weapons |
0x40 | TAB key (if disabled then you cannot switch to the chat field with TAB) |
0x80 | Display of chat text |
0x100 | Display of the hearts over player heads |
0x200 | Display of nicknames |
0x400 | Toall/PM-icons on the minimap |
0x800 | Right-click on players opens their profile |
0x1000 | Emoticons (disable it if you want to do other stuff with control+keys) |
0x2000 | Alt+5 for making snapshots (deprecated) |
0x4000 | Alt+8/9 for zooming (deprecated) |
0x8000 | Allows F2 output (savelog()/echo()) |
allfeatures | All of the previously stated feature flags enabled |
Since each feature is represented by a single, unique bit, we can use either bit operations (~, xor, |, and &), or the usual arithmetic operations (+, -) to create a collection of features.
Example
function onCreated() { enablefeatures(allfeatures xor (0x80 & 0x100 & 0x2000 & 0x4000)); }
Categories
CategoryFunctionClientside
There are no comments on this page. [Add comment]