async def getPlayerBEID(self, player: str): #get updated player list, only if player not found if (not player in Tools.column(self.playerList, 4)): self.playerList = await self.CommandRcon.arma_rcon.getPlayersArray( ) for id, ip, ping, guid, name in self.playerList: if (name.endswith(" (Lobby)")): #Strip lobby from name name = name[:-8] if (player == name): return id
def arguments(function): if ("name" in kwargs): name = kwargs["name"] else: name = function.__name__ if (name in Tools.column(RconCommandEngine.commands, 0)): raise Exception("Command '{}' already exists".format(name)) #init async def wrapper(*args, **kwargs): return await function(RconCommandEngine.cogs, *args, **kwargs) t = wrapper RconCommandEngine.commands.append( [name, t, function.__code__.co_varnames]) return t