From 81147baa1120fd6f5a68cb19ac32ece5df757e95 Mon Sep 17 00:00:00 2001 From: jomo Date: Tue, 8 Jul 2014 02:17:37 +0200 Subject: [PATCH] fix out of range /lol id --- saylol.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/saylol.py b/saylol.py index e1fddd9..1956bfd 100644 --- a/saylol.py +++ b/saylol.py @@ -34,9 +34,13 @@ def del_lol(lid): def print_lol(sender, lid): global last_msg if time() - last_msg > timeout: - dispname = sender.getDisplayName() if isPlayer(sender) else sender.getName() - broadcast("", "&8[&blol&8] &7%s&8: &e%s" % (dispname, lols[lid])) - last_msg = time() + if len(lols) > lid: + dispname = sender.getDisplayName() if isPlayer(sender) else sender.getName() + broadcast("", "&8[&blol&8] &7%s&8: &e%s" % (dispname, lols[lid])) + last_msg = time() + else: + plugHeader(sender, "SayLol") + msg(sender, "&cInvalid id") else: plugHeader(sender, "SayLol") msg(sender, "&cYou can use SayLol again in &a%s seconds!" % int(timeout + 1 - (time() - last_msg)))