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]