LogsTF by F2 [download] - Requires either cURL or SteamTools extension
- Set cvar logstf_apikey to your Logs.tf API Key
- Automatically uploads logs to logs.tf
- You can see the logs in-game by typing !log
- Can upload logs after each round (the log will be updated on logs.tf after each round) - to enable, set in server.cfg: logstf_midgameupload 1
- You can use !log after each round if logstf_midgameupload is enabled
- Fixes several bugs seen in other plugins (including the last round missing, and stats being wrong when you play two matches on the same map)

Pause by F2 [download](Not compatible with TFTrue)
- Adds a 5 second countdown when unpausing
- Unpause protection (if two people write pause at the same time, it doesn't accidentally unpause)
- Shows pause information in chat (see screenshot)

RecordSTV by F2 [download]
- When a match starts, it starts recording a STV demo
- When the match ends, it stops the recording

WaitForStv by F2 [download](Not compatible with TFTrue)
- Waits up to 90 seconds when changing map
- Doesn't wait more time than necessary

AFK by F2 [download]
- If a player is AFK in warmup, it shows a warning to all players on their team
- If both teams ready up and there is an AFK player, it shows a warning to the person's team
- Works together with the latest version of TF2DM... if a player is AFK, he will be moved back to spawn

RestoreScore by F2 [download](Not compatible with TFTrue)
- Restores a player's score on the scoreboard when he reconnects

FixStvSlot by F2 [download]
- Changes the map on server start to avoid a crash related to STV slot

Thanks toLange for making soap_tf2dm and mgemod, from which I borrowed codeJean-Denis Caron for making supstats, from which I borrowed codeDuckeh for making LogUploader, from which I borrowed codecalm for sponsoring LEGO, making it possible to test these pluginsThe LEGO Team for helping test the plugins and give feedbackzoob for making logs.tf and cooperating in improving TF2 stats

I made a bunch of SourceMod plugins. To use them, you first need to install [url=http://wiki.alliedmods.net/Installing_Metamod:Source]Metamod[/url] and [url=http://wiki.alliedmods.net/Installing_SourceMod]SourceMod[/url].

SourceMod plugins:

[b][u]MedicStats[/u][/b] by F2 [url=http://sourcemod.krus.dk/medicstats.zip][download][/url] [i](Not compatible with TFTrue)[/i]
- Logs buff heals (~95% accurate)
- Logs average time to build uber
- Logs average time the uber lasts
- Logs number of uber advantages lost
- Logs how many times the medic dies shortly after ubering
- Logs other additional medic stats
- Example: [url=http://logs.tf/154545][link][/url]

[b][u]LogsTF[/u][/b] by F2 [url=http://sourcemod.krus.dk/logstf.zip][download][/url] - Requires either [url=https://code.google.com/p/sourcemod-curl-extension/downloads/detail?name=curl_1.3.0.0.zip&amp;can=2&amp;q=]cURL[/url] or [url=https://forums.alliedmods.net/showthread.php?t=170630]SteamTools[/url] extension
- Set cvar logstf_apikey to your Logs.tf API Key
- Automatically uploads logs to logs.tf
- You can see the logs in-game by typing !log
- Can upload logs after each round (the log will be updated on logs.tf after each round) - to enable, set in server.cfg: logstf_midgameupload 1
- You can use !log after each round if logstf_midgameupload is enabled
- Fixes several bugs seen in other plugins (including the last round missing, and stats being wrong when you play two matches on the same map)

[b][u]Pause[/u][/b] by F2 [url=http://sourcemod.krus.dk/pause.zip][download][/url] [i](Not compatible with TFTrue)[/i]
- Adds a 5 second countdown when unpausing
- Unpause protection (if two people write pause at the same time, it doesn't accidentally unpause)
- Shows pause information in chat (see [url=http://sourcemod.krus.dk/pause.jpg]screenshot[/url])

[b][u]RecordSTV[/u][/b] by F2 [url=http://sourcemod.krus.dk/recordstv.zip][download][/url]
- When a match starts, it starts recording a STV demo
- When the match ends, it stops the recording

[b][u]WaitForStv[/u][/b] by F2 [url=http://sourcemod.krus.dk/waitforstv.zip][download][/url] [i](Not compatible with TFTrue)[/i]
- Waits up to 90 seconds when changing map
- Doesn't wait more time than necessary

[b][u]AFK[/u][/b] by F2 [url=http://sourcemod.krus.dk/afk.zip][download][/url]
- If a player is AFK in warmup, it shows [url=http://sourcemod.krus.dk/afk-1.jpg]a warning[/url] to all players on their team
- If both teams ready up and there is an AFK player, it shows [url=http://sourcemod.krus.dk/afk-2.jpg]a warning[/url] to the person's team
- Works together with the latest version of TF2DM... if a player is AFK, he will be moved back to spawn

[b][u]RestoreScore[/u][/b] by F2 [url=http://sourcemod.krus.dk/restorescore.zip][download][/url] [i](Not compatible with TFTrue)[/i]
- Restores a player's score on the scoreboard when he reconnects

[b][u]FixStvSlot[/u][/b] by F2 [url=http://sourcemod.krus.dk/fixstvslot.zip][download][/url]
- Changes the map on server start to avoid a crash related to STV slot

[u]Thanks to[/u]
[b]Lange[/b] for making soap_tf2dm and mgemod, from which I borrowed code
[b]Jean-Denis Caron[/b] for making supstats, from which I borrowed code
[b]Duckeh[/b] for making LogUploader, from which I borrowed code
[b]calm[/b] for sponsoring LEGO, making it possible to test these plugins
[b]The LEGO Team[/b] for helping test the plugins and give feedback
[b]zoob[/b] for making logs.tf and cooperating in improving TF2 stats

Stochast1cQuick question, if you have a server with just TFTrue on it, do you need to install SupStats+SupStats-Extra if you want that functionality?

Assuming you have TFTrue and SourceMod:
- If you want MedicStats, all you need to install is the MedicStats plugin.
- If you want MedicStats and real damage, you need to install MedicStats + SupStats-Extra + LogsTF plugins, and in server.cfg you need to set logstf_apikey to your Logs.TF API key, and NOT set tftrue_logs_apikey.

[quote=Stochast1c]Quick question, if you have a server with just TFTrue on it, do you need to install SupStats+SupStats-Extra if you want that functionality?[/quote]

Assuming you have TFTrue and SourceMod:
- If you want MedicStats, all you need to install is the MedicStats plugin.
- If you want MedicStats and real damage, you need to install MedicStats + SupStats-Extra + LogsTF plugins, and in server.cfg you need to set logstf_apikey to your Logs.TF API key, and NOT set tftrue_logs_apikey.

In collaboration with zoob from logs.tf, I have made a new plugin that logs new interesting stats. This plugin replaces supstats and supstats-extra, so remember to remove those from your server (otherwise the stats will be completely wrong).

LogsTF v2.0.0
- Can upload logs after each round (the log will be updated on logs.tf after each round) - to enable, set in server.cfg: logstf_midgameupload 1
- You can use !log after each round if logstf_midgameupload is enabled

In collaboration with zoob from logs.tf, I have made a new plugin that logs new interesting stats. [b]This plugin replaces supstats and supstats-extra, so remember to remove those from your server[/b] (otherwise the stats will be completely wrong).

On logs.tf you can see an [url=http://logs.tf/149538]example[/url] of the new stats.

[b]LogsTF[/b] v2.0.0
- Can upload logs after each round (the log will be updated on logs.tf after each round) - to enable, set in server.cfg: logstf_midgameupload 1
- You can use !log after each round if logstf_midgameupload is enabled

I guess it should either be
1) You place 8 stickies, detonate them. If two of them hits, it counts as 1 fired, 1 hit.
2) You place 8 stickies, detonate them. If two of them hits, it counts as 8 fired and 2 hits.

[quote=DavidTheWin]Any ideas on how to work sticky accuracy in yet?[/quote]

I guess it should either be
1) You place 8 stickies, detonate them. If two of them hits, it counts as 1 fired, 1 hit.
2) You place 8 stickies, detonate them. If two of them hits, it counts as 8 fired and 2 hits.

The damage seems to be way off and that's it. All the other stuff like kills, deaths heals, and whatnot seems to be just right but the damage looks super wonky. I compared it to a sizzlingstats to make sure. It looks like it counts the damage as double. I also upgraded sourcemod and that didn't seem to fix it.

The damage seems to be way off and that's it. All the other stuff like kills, deaths heals, and whatnot seems to be just right but the damage looks super wonky. I compared it to a sizzlingstats to make sure. It looks like it counts the damage as double. I also upgraded sourcemod and that didn't seem to fix it.

How likely would it be to add support for more pyro stats. I would like to be able to see how many reflects for damage the pyro did and how many players they extinguished. Right now looking at logs pulled from logs.tf/json/xxxxxx I can get pyro reflect kills and total reflect damage and thats about it.

I'm displaying some class specific stats on my teams website, but pyro gets no love in the logs. Right now it's just AVG spy kills+assists per game and reflect kills, which makes for a pretty sorry table. Would love to have extinguishes and reflects for damage.

How likely would it be to add support for more pyro stats. I would like to be able to see how many reflects for damage the pyro did and how many players they extinguished. Right now looking at logs pulled from logs.tf/json/xxxxxx I can get pyro reflect kills and total reflect damage and thats about it.

I'm displaying some class specific stats on my teams website, but pyro gets no love in the logs. Right now it's just AVG spy kills+assists per game and reflect kills, which makes for a pretty sorry table. Would love to have extinguishes and reflects for damage.

BigMoneyPussHow likely would it be to add support for more pyro stats. I would like to be able to see how many reflects for damage the pyro did and how many players they extinguished. Right now looking at logs pulled from logs.tf/json/xxxxxx I can get pyro reflect kills and total reflect damage and thats about it.

I'm displaying some class specific stats on my teams website, but pyro gets no love in the logs. Right now it's just AVG spy kills+assists per game and reflect kills, which makes for a pretty sorry table. Would love to have extinguishes and reflects for damage.

So, the logs do support it. If you want log-websites to show those stats, you should contact them. :)

[quote=BigMoneyPuss]How likely would it be to add support for more pyro stats. I would like to be able to see how many reflects for damage the pyro did and how many players they extinguished. Right now looking at logs pulled from logs.tf/json/xxxxxx I can get pyro reflect kills and total reflect damage and thats about it.

I'm displaying some class specific stats on my teams website, but pyro gets no love in the logs. Right now it's just AVG spy kills+assists per game and reflect kills, which makes for a pretty sorry table. Would love to have extinguishes and reflects for damage.[/quote]

If you detect that the player is currently a pyro, and he shoots someone with a rocket, then that is most certainly a deflect rocket:
[code]"F2<2><STEAM_0:0:38660><Red>" triggered "damage" against "Bot01<4><BOT><Blue>" (damage "122") (weapon "tf_projectile_rocket") (crit "mini")[/code]

So, the logs do support it. If you want log-websites to show those stats, you should contact them. :)