stopfx already works in normal cod:
Code:
fx = playfx(stuff goes here);
wait 1;
fx delete();
Getclientcvar is impossible, is clientside, not serverside. Also opens the door for keystealers.
Playsoundtoteam() should be easily achievable, as it is in sd.gsc already.
Motions can be improved by upping sv_fps, which in turn causes timings to fuck up.
ent-world geometry detection can be done by spawning a few trigger-radiusses on the outside of your ent, then check istouching() with worldspawn (getent("worldspawn", "targetname"))
changeangleovertime() can be done using setclock(), but only in one direction. Is a clientside problem though, cant really be fixed. Until then, just manually call the functions again and again. Only works for images.
+1-ing these suggestions:
playweaponanim
setmovespeedscale (+0.5 here, not really +1 as it is kinda achievable through weapons)
rconcommand() should be very, very useful, especially if you can restart the server with it to get rid of bots. Or just add a proper kickbot() command. Hey, that shouldnt be too hard?
global flags on client (speed, grav, falldamage, but NOT timescale (how would that even work?))
Solidtrace() can sorta be replaced by some built-in function that uses the player's size to trace, but only returns the last origin a player can stand. (forgot function name)