I don't script, but here are a few procedure suggestions:
Onbulletcollide - Should have:
if player then
and
if polygon then
because theres no way to track if a bullet hits a polygon, would be nice for a portal sub-gamemode.
umm... these names a pretty sucky, but you can change them:
onplayerdoes: can slow down a player or tell if he is crouching
tellplayerchat: can tell the player to say stuff which is useless...
onbuttonpress: can tell what button the person pressed, prob the most usefull procedure here, think of the possibilities
onnade: can give the player / take away nades
thats it...