diff --git a/servers/scripts/timeout-collecter.py b/servers/scripts/timeout-collecter.py index f0f6599..725cd33 100755 --- a/servers/scripts/timeout-collecter.py +++ b/servers/scripts/timeout-collecter.py @@ -1,25 +1,29 @@ -#!/usr/bin/env python2 +#!/usr/bin/env python3 import fileinput -lines = [] +def main(): + lines = list() + codes = dict() -codes = {} + for line in fileinput.input(): + if "[chat-command]: " in line and " used /timeout " in line: + nr = line[35:].split(' ')[0] + code = line[51:] + name = "" -for line in fileinput.input(): - if "[chat-command]: " in line and " used /timeout " in line: - nr = line[35:].split(' ')[0] - code = line[51:] + for line in reversed(lines): + x = line[45:].split(':') + if nr == x[0]: + name = x[1].split("'")[0] + break - for line in reversed(lines): - x = line[45:].split(':') - if nr == x[0]: - name = x[1].split("'")[0] - break + codes[name] = code + elif "[game]: team_join player='" in line and "team=-1" in line: + lines.append(line) - codes[name] = code - elif "[game]: team_join player='" in line and "team=-1" in line: - lines.append(line) + print (codes) + print (len(codes)) -print codes -print len(codes) +if __name__ == '__main__': + main()