Changed reports module fixes #10
Write /rp ingame for new commands n stuff.
This commit is contained in:
13
reports.py
13
reports.py
@@ -22,13 +22,16 @@ def print_help(sender):
|
|||||||
|
|
||||||
def print_list(sender, closed):
|
def print_list(sender, closed):
|
||||||
try: # new thread, anything can happen.
|
try: # new thread, anything can happen.
|
||||||
targeted_reports = enumerate(reports)
|
targeted_reports = dict(enumerate(reports))
|
||||||
for i, report in targeted_reports:
|
info(str(targeted_reports))
|
||||||
|
for i in dict(targeted_reports):
|
||||||
|
report = targeted_reports[i]
|
||||||
if report["closed"] != closed:
|
if report["closed"] != closed:
|
||||||
targeted_reports.pop(report)
|
targeted_reports.pop(i)
|
||||||
|
|
||||||
msg(sender, "&a%s %s reports:" % (len(targeted_reports), "closed" if closed else "open"))
|
msg(sender, "&a%s %s reports:" % (len(targeted_reports), "closed" if closed else "open"))
|
||||||
for i, report in targeted_reports:
|
for i in targeted_reports:
|
||||||
|
report = targeted_reports[i]
|
||||||
name = retrieve_player(report["uuid"]).getName()
|
name = retrieve_player(report["uuid"]).getName()
|
||||||
msg(sender, "&8[&e%s &c%s&8] &3%s&f: &a%s" % (i, report["time"], name, report["msg"]))
|
msg(sender, "&8[&e%s &c%s&8] &3%s&f: &a%s" % (i, report["time"], name, report["msg"]))
|
||||||
except:
|
except:
|
||||||
@@ -65,7 +68,7 @@ def delete_report(sender, rep_id):
|
|||||||
return
|
return
|
||||||
if len(reports) > rep_id >= 0:
|
if len(reports) > rep_id >= 0:
|
||||||
report = reports[rep_id]
|
report = reports[rep_id]
|
||||||
del reports[report]
|
reports.remove(report)
|
||||||
save_reports()
|
save_reports()
|
||||||
msg(sender, "&aReport #%s deleted." % rep_id)
|
msg(sender, "&aReport #%s deleted." % rep_id)
|
||||||
reporter = server.getOfflinePlayer(juuid(report["uuid"]))
|
reporter = server.getOfflinePlayer(juuid(report["uuid"]))
|
||||||
|
|||||||
Reference in New Issue
Block a user