Advertisement
Thelorgoreng

Lock cmd

Oct 14th, 2015
360
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.19 KB | None | 0 0
  1. locks = []
  2. f = open("locks.txt", 'r')
  3. for name in f.readlines():
  4.   if len(name.strip())>0: locks.append(name.strip())
  5. f.close()
  6.  
  7. if user.name in bronze and room.name in locks: return
  8.  
  9. if cmd == "lock":
  10.         if user.name in bronze:
  11.           room.message("You can't do that.. ;D")
  12.           return
  13.         if args in locks:
  14.           room.message("It's already locked.. ;D")
  15.           return
  16.         if args in self.roomnames:
  17.           if user.name in chalangger or user.name in gold or user.name in silver:
  18.             locks.append(args)
  19.             room.message("Locked: <b>%s</b>" % args, True)
  20.           else: room.message("Only rank 3 gets to lock rooms remotely")
  21.         if args == "":
  22.           if room.name in locks:
  23.             room.message("It's already locked.. ;D")
  24.             return
  25.           locks.append(room.name)
  26.           room.message("Locked: <b>%s</b>" % room.name, True)
  27.         if args not in self.roomnames:
  28.           if args == "": return
  29.           room.message("I haven't joined such room")
  30.           return
  31. if cmd == "unlock":
  32.         if user.name in bronze: return
  33.         if args in self.roomnames:
  34.           if args in locks:
  35.             if user.name in chalangger or user.name in gold or user.name in silver:
  36.               locks.remove(args)
  37.               room.message("Unlocked: <b>%s</b> :D" % args, True)
  38.             else: room.message("")
  39.           else:
  40.             room.message("It's not even locked.. ;D")
  41.             return
  42.         if args == "":
  43.           if room.name in locks:
  44.             locks.remove(room.name)
  45.             room.message("Unlocked: <b>%s</b> :D" % room.name, True)
  46.           else:
  47.             room.message("It's not even locked.. ;D")
  48.             return
  49.         if args not in self.roomnames:
  50.           if args == "": return
  51.           room.message("I'm not in that room.. :P")
  52.           return
  53.  
  54. if message.body.lower() == "`lockstatus":
  55.             roomlock = "No"
  56.             if room.name in locks:
  57.               locks.remove(room.name)
  58.               roomlock = "Yes"
  59.               self.setTimeout(3, locks.append(room.name), True)
  60.               room.message("This is my lockstatus: <br/>[Roomlocked]: <b>"+roomlock, True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement