Exemple #1
0
class DayZCli(object):
    """docstring for DayZCli"""
    def __init__(self):
        self.DB = DayZDB
        self.player = ""
        self.character = ""
        self.characterid = []
        self.main()

    def main(self):
        """Main method."""
        while True:
            s = self.cmd_input(default=True)
            if "user" in s and len(s) == 2:
                self.player = self.DB.Search(s[1])
                if self.player:
                    self.character = self.DB.char_data()
                    try:
                        self.character[6] = CharacterHandler().cdecode(
                                                            self.character[6])
                    except TypeError, e:
                        raise e
                    self.PE = PlayerEdit(self.player[1], self.character)
                else:
                    print "Character not found!"
            elif "add" in s:
                if self.player:
                    if "inventory" in s:
                        self.character[5] = self.PE.add_inventory(s[2], s[2:])
                    elif "backpack" in s:
                        self.character[6] = self.PE.add_backpack(s[2], s[2:])
                    else:
                        pass
                else:
                    print "No selected players!"
            elif "remove" in s:
                if self.player:
                    if "inventory" in s:
                        self.character[5] = self.PE.remove_inventory(
                                                        s[2], s[2:])
                    elif "backpack" in s:
                        self.character[6] = self.PE.remove_backpack(
                                                        s[2], s[2:])
                    else:
                        pass
                else:
                    print "No selected players!"