How can I disable a function in python using a timer

0

I need to put some kind of timer to this function, that is to say that after 30 for example it is deactivated.

def On_Command(self, Player, cmd, args):
    if cmd == "a":
        if self.Enable == 1:
            if Player.Admin:
                if len(args) == 0:
                      Player.MessageFrom(sysname, green + "---------- AdminTool by: [color green]Pompeyo[/color] [color aqua]Version:[/color] [color yellow]1.0[/color] ----------")
                      Player.MessageFrom(sysname, yellow + "/a - para ver los comandos")
                      Player.MessageFrom(sysname, yellow + "/a owner - entrar en el modo propietario escribe /a owner de nuevo para deshabilitarlo")
                      Player.MessageFrom(sysname, yellow + "/a tp <Name>")
                      Player.MessageFrom(sysname, yellow + "/a bring <Name> - trae al jugador a ti")
                      Player.MessageFrom(sysname, yellow + "/a return - te trae de vuelta a tu última ubicación")
                      Player.MessageFrom(sysname, yellow + "/a kit - Recibe un kit")
                      Player.MessageFrom(sysname, yellow + "/a invis - Te da un traje invisible")
                      Player.MessageFrom(sysname, yellow + "/a invisoff - Elimina el traje invisible")
                      Player.MessageFrom(sysname, yellow + "/a casper - Entrar en modo fantasma")
                      Player.MessageFrom(sysname, yellow + "/a casperoff - Regresar a la normalidad humana")
                      Player.MessageFrom(sysname, yellow + "/a door - Habilitar  admin doors")
                      Player.MessageFrom(sysname, yellow + "/a dooroff - Inhabilitar admin doors")
                      Player.MessageFrom(sysname, yellow + "/a remove - Activa el modo remove")
                      Player.MessageFrom(sysname, yellow + "/a removeoff - Inhabilitar el modo remove")
                      Player.MessageFrom(sysname, yellow + "/a stp - te teletransporta a la entidad que golpeas")
                      Player.MessageFrom(sysname, yellow + "/a hp <Name>- Compruebe la salud de alguien")
                      Player.MessageFrom(sysname, yellow + "/a savepoint - Salvar el punto donde estás parado")
                      Player.MessageFrom(sysname, yellow + "/a usepoint - tp al punto guardado")
                      Player.MessageFrom(sysname, yellow + "/a gameid <Name> - Muestra su ID")
                      Player.MessageFrom(sysname, yellow + "/a ipad <Name> - Muestra su Ip")
                      Player.MessageFrom(sysname, yellow + "/a time <Name> - Vea cuánto tiempo alguien está jugando en t")
                      return
                else:
                    arg = args[0]
                    elif arg == "remove":
                        if Player.Admin or Player.Moderator:
                            DataStore.Add("ARemove", Player.SteamID, "ARemover")
                            Player.MessageFrom(sysname, yellow + "Modo remove habilitado, golpea un objeto para eliminarlo")
                            Plugin.Log("Remover", Player.Name + " ha usado el comando remove")
                            return

Where I need to put the timer is in the remove

    
asked by Reinier Montero 09.03.2018 в 00:48
source

0 answers