(04 Aug 10, 03:15PM)DES|V-Man Wrote: 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"[SELECT ALL] Code:alias "what_i_last_did" (conline "you")
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.[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
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.[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
returns "zoom 1; echo zooming; onrelease [zoom 0; echo zoom out]" (if that's what "J" is bound to)[SELECT ALL] Code:/echo (keybind "J")
6 - Variable ident to describe whether server is in mastermode
returns 0 if server is open.[SELECT ALL] Code:/echo $privatemode
7 - Variable ident to describe whether a given alias exists
returns 0 if alias does not exist.[SELECT ALL] Code:/echo (checkalias "testalias")
Oh yes! And
8 - Variables that describe how many frags and deaths you currently have.