Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
MEMBRO

MEMBRO
Mensagens : 49
Data de inscrição : 14/01/2015
Ver perfil do usuário

Comando Novo

em Qua Jan 14, 2015 7:38 pm
Fala ae galerinha vim trazer esse comando muito daora que voce pode dar cheese first e morangos para todos do servidor
tipo vc escreve /giveforall first 1 , voce dara 1 first pra todos

Como adicionar o comando
Vai na TfmComands e procure por reloadmodules embaixo cole o codigo


elif event.startswith("giveforall "):
                       if EVENTCOUNT >= 2:
                               type = "first"
                               value = 100
                               _, type, value = event_raw.split(" ", 2)
                               print repr(value)
                               type = str(type.lower())
                               print str(type)
                               if type in ["cheese"]:
                                       for room in self.server.rooms.values():
                                               for playerCode, client in room.clients.items():
                                                       client.cheesecount += int(value)
                                                       client.sendData("\x1a\x04",["<J>"+self.username+"<G> deu <j>"+str(value)+" Queijos coletados <g>para todos do servidor!"])
                               elif type in ["first"]:
                                       for room in self.server.rooms.values():
                                               for playerCode, client in room.clients.items():
                                                       client.firstcount += int(value)
                                                       client.sendData("\x1a\x04",["<J>"+self.username+"<G> deu <j>"+str(value)+" First coletados <g>para todos do servidor!"])
                               elif type in ["shopcheese"]:
                                       for room in self.server.rooms.values():
                                               for playerCode, client in room.clients.items():
                                                       client.shopcheese += int(value)
                                                       client.sendData("\x1a\x04",["<J>"+self.username+"<G> deu <j>"+str(value)+" Queijos na loja <g>para todos do servidor!"])
                               elif type in ["morangos"]:
                                       for room in self.server.rooms.values():
                                               for playerCode, client in room.clients.items():
                                                       client.shopfraises += int(value)
                                                       client.sendData("\x1a\x04",["<J>"+self.username+"<G> deu <j>"+str(value)+" Morangos na loja <g>para todos do servidor!"])
                               else:
                                       self.sendData("\x1a\x04",["<r>Parametros errados!"])
                                       self.sendData("\x1a\x04",["<J>Lista de itens para este comando:\n[cheese] doa queijos coletados para doto o servidor!\n[first] doa first coletados para doto o servidor!\n[shopcheese] doa queijos na loja para doto o servidor!\n[morangos] doa morangos na loja para doto o servidor!"])


Ficando assim




Creditos
Kira - comando é dele
avatar
NOVATO

NOVATO
Mensagens : 2
Data de inscrição : 14/01/2015
Ver perfil do usuário

Re: Comando Novo

em Qua Jan 14, 2015 9:36 pm
vou usar!! valeu por compartilhar ^^
avatar
MODERADOR

MODERADOR
Mensagens : 375
Data de inscrição : 16/01/2015
Idade : 18
Localização : Narnia
Ver perfil do usuário

Re: Comando Novo

em Sex Jan 16, 2015 2:27 pm
Código:
elif event.startswith("giveforall "):
     lalal = event_raw.split(" ")
     tipo, valor  = None, None
     if EVENTCOUNT >= 2:
        tipo, valor = lalal[1], lalal[2]
     tipos = {"cheese":"cheesecount += int(valor)",
              "first":"client.firstcount += int(value)",
              "shopcheese":"client.shopcheese += int(value)",
              "morangos":" client.shopfraises += int(value)"}
     if len(lalal)==3:
        if tipo in tipos:
           for room in self.server.rooms.values():
               for playerCode, client in room.clients.items():
                   exec(tipos[tipo])
                   client.sendData("\x1a\x04",["<J>%s<G> deu <j>%i \"de\" %s <g>para todos do servidor!"%(self.username, valor, tipo)])
        else:
                self.sendData("\x1a\x04", ["<r>Erro essa opção não existe!"])
     else:
         self.sendData("\x1a\x04", ["<r>Erro poucos ou muitos valores!"])

Re-fiz ele e não testei acho muito difícil não funcionar.
Vale lembrar não use palavras reservadas como nome de variáveis Wink

EDIT: Adicionei mais uma coisa
Conteúdo patrocinado

Re: Comando Novo

Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum