Open codexGW opened 8 years ago
Should the TK persistence have a life span? (ex. 1 week, 2 week) Or will a player accumulate a set amount of TK and never be allowed to play bluefor/opfor again?
Maybe just add a function to remove them from the lock to the remove team lock button in the player management.
Top did something like this awhile back (teamkill lock). I'll try to find the commits and add them here later.
The life span code won't be too difficult. Just wanted to check we want it to eventually fall off.
It actually would be nice to store punished teamkills. It might take a little more time to code, but we can immediately store every TK. Then if the kill is forgiven it will be removed. The problem with the current TK system is the forgive/punish can only work if the player is online. A player can murder 20 of his teammates and just log off, wait 10mins for them to skip the forgive/punish screen, and log back onto the team. Now if we store every TK, then if you log off and come back it will know you had a TK that wasn't marked forgiven. It will assume a non-forgiven TK is a punishable TK. This of course is just a plus side to also keeping a tally of punished TKs and making sure a player will stay punished beyond a restart.
I really think this should be a vanilla feature as well. It would save a lot of owners and admins so many player issues with teamkillers and griefing.
@AgentRev
It would be helpful to the players to add teamkill punishments to the persistence. After a set amount of punishments the player will be locked to independent. This would help a lot of the admins that have to deal with teamkillers so much.