A small little stats script meant for your GameHUD console.
It shows your
• Kills
• Deaths
• Accuracy
and
• KpD (kills per death)
It also displays
• Your name
• Your CN
• Your team
• Time remaining
In spectator mode:
• Who you're following
• Their name
• Their team
• Their CN
It also allows you to add/remove options VIA the settings user interface (type "/showgui stats_settings" to open)
• Some optimization/cleanups
1 • Download the ZIP pack
2 • Copy the contents of the folder included, into your main Sauerbraten directory
3 • Add this into your autoexec:
exec script.cfg
4 • Start up Sauerbraten
5 • Configure your installation of my script using: /showgui stats_settings
6 • Enjoy the game
Update #1
• Removed unnecessary result
• Detected team modes to show teams
• Shows time remaining for the match
• Display "Intermission" instead of time when game is over
Update #2
• Check if is spectator to show frags, deaths, etc.
• Added flag count for CTF modes
Update #3
• Fixed intermission check
• DpD now displays for all (most?) pickup modes
Update #4
• Fixed flag display, now only displays in CTF modes.
• Added "About" tab
Update #5
• Disabled time display in co-op editing
• Color spectator follow team, according to if is enemy or not
Major update #1
• Added DpD (Damage per Death), useful in Efficiency-based modes
• Added "procf" command
• Updated KpD
Major update #2
• Fixed intermission check for SVN
Major update #3
• Added settings GUI, no need to remove or add whatever you don't need!
Major update #4
• Added setting to hide who you follow
• Added setting to hide who teams
• Now using format instead of concat (for kills/deaths and team display)
• Added createineif (used for updating the script settings, from when you use an older version of the settings)
Major update #5
• Added icons for the settings GUI (cross and tick)
• Removed "on"/"off" text (replace by icon)
Major update #6
• Added mode and map (SCRIPT EXCLUSIVE!)
• Removed "on"/"off" text (replace by icon)
Major update #7
• Fixed a problem where the menu toggled the wrong settings
• Removed newline when "display team" in unchecked
•Unspectated, insta CTF

•Unspectated, efficiency CTF

•Spectated

•Spectated, following

I give RaZgRiZ credit for his Damage per Death script (DpD), as well as his "procf" command he gave me, and a few more scripting guidelines. He also allowed me to use his icons (cross and tick) for the settings.
I also give srbs credit for the fixed time check, he told me how to do it correctly.
I'm not sure who made the createine, but I took it from Chaos's clanwar script ( http://www.quadropolis.us/files/cw.cfg ). Thanks to whoever made it.
procf = [substr $arg1 0 (+ (strstr $arg1 .) (+ $arg2 1))]
createine = [ if (=s (getalias $arg1) "") [ $arg1 = $arg2 ] ]
createineif = [ if $arg1 [ $arg2 = $arg3 ] ]
createine mapinprogress 0
createine mapstart [ mapinprogress = 1 ]
createine intermission [ mapinprogress = 0 ]
gamehud = [
concatword "^f2" (getname) " " (
concatword "^f5[" (getclientnum) "]^f6"
) (
concatword (? (&& (at $settings 9) (m_teammode (getmode))) (concatword " (" (getteam) ")")) (
? (&& (at $settings 7) (> (getfollow) -1)) (
format " ^f0|^f6 Following:^f1 %1 %2%3" (getclientname (getfollow)) (
concatword "^f5[" (getfollow) "]^f6"
) (
concatword (
? (&& (at $settings 9) (m_teammode (getmode))) (
concatword " " (
? (=s (getclientteam (getfollow)) (getteam)) "^f1" "^f3"
) "(" (
getclientteam (getfollow)
) ")^f6"
)
)
)
)
) (? (at $settings 8) ": " "^n")
) (