04 Aug 10, 03:15PM
OK, I found the list I've been adding to!
1 - IP info and teamtalk embedded in demos
This will make it easier to collect information for blacklisting, as well as verification of official clan matches.
2 - Command which allows access to a specific line of console output
2.5 - Other commands associated with "conline"
Thousands of scripts are waiting to be made once access to console output is enabled. Scripts could be activated the moment a specific phrase comes onto the console (saving time and keybinds). Warnings could be automatically issued for racism or vulgarity, friends can be greeted without interrupting gameplay, one-line scripts can be shared more easily, cheat advertisers can be auto-banned... the list goes on.
3 - Command to write or add to config files in-game
Meta-scripting will be much easier with this; for example, a personal preferences cfg file crafted using a menu; or even a cfg file containing notes made during the session.
4 - Command to "undefine" aliases
(not just give them empty definitions) this would enable a script to clean up saved.cfg, for instance
5 - Command which allows access to contents of keybinds
returns "zoom 1; echo zooming; onrelease [zoom 0; echo zoom out]" (if that's what "J" is bound to)
6 - Variable ident to describe whether server is in mastermode
returns 0 if server is open.
7 - Variable ident to describe whether a given alias exists
returns 0 if alias does not exist.
1 - IP info and teamtalk embedded in demos
This will make it easier to collect information for blacklisting, as well as verification of official clan matches.
2 - Command which allows access to a specific line of console output
[SELECT ALL] Code:
alias "what_i_last_did" (conline "you")
[SELECT ALL] Code:
whois (cn (at (conline "im hacking") 0)); alias "captured_IP" (at (skipconline "WHOIS" 2) 1)
3 - Command to write or add to config files in-game
[SELECT ALL] Code:
/makecfg "test.cfg" [alias starttime (millis); sleep ($test) [echo "test complete!"; echo (- (millis) $starttime)]]
/addcfg "test.cfg" [echo "version 0.1"]
[SELECT ALL] Code:
/addcfg "gamenotes.cfg" [clan match with TyD tomorrow at high noon]
4 - Command to "undefine" aliases
(not just give them empty definitions) this would enable a script to clean up saved.cfg, for instance
5 - Command which allows access to contents of keybinds
[SELECT ALL] Code:
/echo (keybind "J")
6 - Variable ident to describe whether server is in mastermode
[SELECT ALL] Code:
/echo $privatemode
7 - Variable ident to describe whether a given alias exists
[SELECT ALL] Code:
/echo (checkalias "testalias")