Ir para baixo

O autor desta mensagem foi banido do fórum - Mostrar mensagem

Kira
Kira
ADMINISTRADOR

ADMINISTRADOR
Mensagens : 311
Data de inscrição : 14/01/2015
Idade : 25

Ajuda com o comando do /sql [Nome][parâmetro][quantidade] Empty Re: Ajuda com o comando do /sql [Nome][parâmetro][quantidade]

Ter Fev 09, 2016 3:20 pm
fiz esse pra vc:

Código:

if event.startswith("sqluser "):
            if self.privlegeLevel >= 6:
                if EVENTCOUNT == 5:
                    _, _changetype, _wherename, _columntype, _value = event_raw.split(" ", 4)
                    _wherename = _wherename.capitalize()
                    _columnscanchange = ["saves", "shamncheese", "first", "cheese"]#quais colunas poderam ser alteradas
                    _invalidcommand = []#lista de erros no comando
                    _ict= {1:"Comando SQL '"+_changetype+"' é inválido.",
                          2:"Coluna "+_columntype+" não pode ser editada ou não existe!",
                          3:"Jogador "+_wherename+" não existe."}#mensagens caso comando estege errado
                    if not _changetype in ["update"]:#se o comando digitado não estiver na lista
                        _invalidcommand += [_ict[1]]
                    if not _columntype in _columnscanchange:#se a coluna digitada não poder ser editada
                        _invalidcommand += [_ict[2]]
                    if not self.server.checkExistingUsers(_wherename):#se não conter nenhum usuário com o nome digitado na database
                        _invalidcommand += [_ict[3]]
                       
                    if len(_invalidcommand) > 0:#se a lista de erros não estiver vazia
                        for msn in _invalidcommand:#pegar cada mensagen da lista de erros
                            self.sendMessage(msn)
                    else:#se não ocorrer nenhum erro
                        dbcur.execute("{a} users set {b} = ? where name = ?".format(a = _changetype,b = _columntype), [_value, _wherename])
                        dbcon.commit()
                        self.sendMessage("Coluna {a} de {b} foi alterada para {c} com sucesso!".format(a=_columntype,b=_wherename,c=_value))

eu não mecho mais com transformice então eu fiz sem testar no jogo mas funcionou na teoria

imagem funcionando:
se não funcionar é so mandar o erro

espero ter ajudado flws


Última edição por Kira em Ter Fev 09, 2016 5:46 pm, editado 1 vez(es)
avatar
Diogo
MEMBRO

MEMBRO
Mensagens : 34
Data de inscrição : 31/08/2015

Ajuda com o comando do /sql [Nome][parâmetro][quantidade] Empty Re: Ajuda com o comando do /sql [Nome][parâmetro][quantidade]

Ter Fev 09, 2016 3:25 pm
É mais ou menos isso: http://pastebin.com/DUnAU4Fc

O autor desta mensagem foi banido do fórum - Mostrar mensagem

avatar
Diogo
MEMBRO

MEMBRO
Mensagens : 34
Data de inscrição : 31/08/2015

Ajuda com o comando do /sql [Nome][parâmetro][quantidade] Empty Re: Ajuda com o comando do /sql [Nome][parâmetro][quantidade]

Ter Fev 09, 2016 11:46 pm
Copiado e colado não vai dar certo, porque não está alinhado .-.

O autor desta mensagem foi banido do fórum - Mostrar mensagem

Weslei
Weslei
MODERADOR

MODERADOR
Mensagens : 402
Data de inscrição : 16/01/2015
Idade : 24
Localização : Narnia

Ajuda com o comando do /sql [Nome][parâmetro][quantidade] Empty Re: Ajuda com o comando do /sql [Nome][parâmetro][quantidade]

Qua Fev 10, 2016 1:33 pm
Aulabugs escreveu:Eu sei Mi4u, o detalhe é que eu nao sei o alinhamento correto. Eu poderia alinhar o comando do meu forma. mas eu sei que não vai funcionar. Já que tudo tem uma estrutura.

"Alinhar" o código não tem segredo, é só ir olhando as "palavras coloridas" que você se orienta.
Kira
Kira
ADMINISTRADOR

ADMINISTRADOR
Mensagens : 311
Data de inscrição : 14/01/2015
Idade : 25

Ajuda com o comando do /sql [Nome][parâmetro][quantidade] Empty Re: Ajuda com o comando do /sql [Nome][parâmetro][quantidade]

Qua Fev 10, 2016 1:44 pm
como assim versão antiga esse comando n usa nenhum tipo de packet que precisa ser atualizado para funcionar eu fiz o comando para você de acordo com a minha source com as variaveis que eu lembro que pode talvez funcionar você n pode copiar e colar se não seria bem facil vim pedir algo de mao beijada e sair ganhando em cima disso ta ai o script vc tem que converter para a source que vc usa eu n sei se ela tem dbcur ou dbcon n sei qual variavel de privlege vc tem que trocar para a sua faça isso e vc verá que vai funcionar te dei ate um print para n ter duvida e eu tbm n ia perder meu tempo fazendo algo que n funciona

O autor desta mensagem foi banido do fórum - Mostrar mensagem

Weslei
Weslei
MODERADOR

MODERADOR
Mensagens : 402
Data de inscrição : 16/01/2015
Idade : 24
Localização : Narnia

Ajuda com o comando do /sql [Nome][parâmetro][quantidade] Empty Re: Ajuda com o comando do /sql [Nome][parâmetro][quantidade]

Qui Fev 11, 2016 12:20 pm
Aulabugs escreveu:Eu tentei alinhar o comando, mas não funciona corretamente, o único que aparece é:
"[•] Os parâmetros passados ​​estão incorretas ou não existem"
"[•]Parâmetros existentes: <br>- first => First do perfil<br>- cheese => Queijos do perfil <br>- saves => saves de shaman do perfil<br>- shamcheese => queijos coletados como shaman<br>- rounds => Number of rounds played<br>- currenttitle => Current title of the player<br>- look => Clothes, acessories, etc...<br>- shamcolor => Shaman color"

Eu estou usando o comando da seguinte maneira: /sqluser Aulabugs first 10

Erro nada vc que não sabe usar.

O autor desta mensagem foi banido do fórum - Mostrar mensagem

Weslei
Weslei
MODERADOR

MODERADOR
Mensagens : 402
Data de inscrição : 16/01/2015
Idade : 24
Localização : Narnia

Ajuda com o comando do /sql [Nome][parâmetro][quantidade] Empty Re: Ajuda com o comando do /sql [Nome][parâmetro][quantidade]

Sex Fev 12, 2016 12:49 am
Aulabugs escreveu:Como você usária, então?. O comando está bem digitado.

Eu também tentei dessas formas e não funcionou:
/sqluser bootcamp Aulabugs 10
/sqluser 10 bootcamp Aulabugs

Pelo que olhei no código, deveria usar assim.

/sqluser update NOME COLUNA VALOR



Última edição por Kira em Sex Fev 12, 2016 2:09 am, editado 1 vez(es) (Motivo da edição : #arrumado por Kira >.<)

O autor desta mensagem foi banido do fórum - Mostrar mensagem

avatar
Diogo
MEMBRO

MEMBRO
Mensagens : 34
Data de inscrição : 31/08/2015

Ajuda com o comando do /sql [Nome][parâmetro][quantidade] Empty Re: Ajuda com o comando do /sql [Nome][parâmetro][quantidade]

Sex Fev 12, 2016 3:08 pm
Então teria que usar /playersql NOME COLUNA VALOR

O autor desta mensagem foi banido do fórum - Mostrar mensagem

avatar
Diogo
MEMBRO

MEMBRO
Mensagens : 34
Data de inscrição : 31/08/2015

Ajuda com o comando do /sql [Nome][parâmetro][quantidade] Empty Re: Ajuda com o comando do /sql [Nome][parâmetro][quantidade]

Sex Fev 12, 2016 11:55 pm
Me manda um screenshot da sua database, por favor.
Kira
Kira
ADMINISTRADOR

ADMINISTRADOR
Mensagens : 311
Data de inscrição : 14/01/2015
Idade : 25

Ajuda com o comando do /sql [Nome][parâmetro][quantidade] Empty Re: Ajuda com o comando do /sql [Nome][parâmetro][quantidade]

Sáb Fev 13, 2016 1:55 am
Aulabugs escreveu:Não funciona de nenhuma maneira.
Tudo o que aparece é:
"[•] Os parâmetros passados ​​estão incorretas ou não existem"
"[•]Parâmetros existentes:
- first => First do perfil
- cheese => Queijos do perfil
- saves => saves de shaman do perfil
- shamcheese => queijos coletados como shaman
- rounds => Number of rounds played
- currenttitle => Current title of the player
- look => Clothes, acessories, etc...
- shamcolor => Shaman color"

Eu escrevi os seguintes comandos:
/sqluser [Nome][Parâmetro] [Valor]
/sqluser [Parâmetro] [Nome][Valor]
/sqluser [Valor] [Nome][Parâmetro]


no meu comentário está a imagem mostrando oque eu digitei e oque aconteceu
Ajuda com o comando do /sql [Nome][parâmetro][quantidade] UxgxHUc

O autor desta mensagem foi banido do fórum - Mostrar mensagem

O autor desta mensagem foi banido do fórum - Mostrar mensagem

Kira
Kira
ADMINISTRADOR

ADMINISTRADOR
Mensagens : 311
Data de inscrição : 14/01/2015
Idade : 25

Ajuda com o comando do /sql [Nome][parâmetro][quantidade] Empty Re: Ajuda com o comando do /sql [Nome][parâmetro][quantidade]

Dom Fev 14, 2016 1:08 am
Aulabugs escreveu:
Kira escreveu:
Aulabugs escreveu:Não funciona de nenhuma maneira.
Tudo o que aparece é:
"[•] Os parâmetros passados ​​estão incorretas ou não existem"
"[•]Parâmetros existentes:
- first => First do perfil
- cheese => Queijos do perfil
- saves => saves de shaman do perfil
- shamcheese => queijos coletados como shaman
- rounds => Number of rounds played
- currenttitle => Current title of the player
- look => Clothes, acessories, etc...
- shamcolor => Shaman color"

Eu escrevi os seguintes comandos:
/sqluser [Nome][Parâmetro] [Valor]
/sqluser [Parâmetro] [Nome][Valor]
/sqluser [Valor] [Nome][Parâmetro]


no meu comentário está a imagem mostrando oque eu digitei e oque aconteceu
Ajuda com o comando do /sql [Nome][parâmetro][quantidade] UxgxHUc

Kira eu tenho alinhado seu comando corretamente.
A única coisa que apareceu foi:
"Coluna first de Aulabugs foi alerada para 10 com sucesso!"
Quando eu olhar para o meu perfil. Ele não tinha feito quaisquer alterações.

veja direto na database se o valor foi alterado se sim, é porque está trabalhando com variaveis tente colocar para carregar o banco de dados novamente ou mencione que irá ser alterado assim que o player relogar, se n tiver alterado na database eu não sei oque houve sinto muito

O autor desta mensagem foi banido do fórum - Mostrar mensagem

Weeslleeyone
Weeslleeyone
MEMBRO

MEMBRO
Mensagens : 227
Data de inscrição : 14/01/2015
Idade : 28
Localização : Marte

Ajuda com o comando do /sql [Nome][parâmetro][quantidade] Empty Re: Ajuda com o comando do /sql [Nome][parâmetro][quantidade]

Dom Fev 14, 2016 8:58 pm
Aulabugs escreveu:
Kira escreveu:
Aulabugs escreveu:
Kira escreveu:
Aulabugs escreveu:Não funciona de nenhuma maneira.
Tudo o que aparece é:
"[•] Os parâmetros passados ​​estão incorretas ou não existem"
"[•]Parâmetros existentes:
- first => First do perfil
- cheese => Queijos do perfil
- saves => saves de shaman do perfil
- shamcheese => queijos coletados como shaman
- rounds => Number of rounds played
- currenttitle => Current title of the player
- look => Clothes, acessories, etc...
- shamcolor => Shaman color"

Eu escrevi os seguintes comandos:
/sqluser [Nome][Parâmetro] [Valor]
/sqluser [Parâmetro] [Nome][Valor]
/sqluser [Valor] [Nome][Parâmetro]


no meu comentário está a imagem mostrando oque eu digitei e oque aconteceu
Ajuda com o comando do /sql [Nome][parâmetro][quantidade] UxgxHUc

Kira eu tenho alinhado seu comando corretamente.
A única coisa que apareceu foi:
"Coluna first de Aulabugs foi alerada para 10 com sucesso!"
Quando eu olhar para o meu perfil. Ele não tinha feito quaisquer alterações.

veja direto na database se o valor foi alterado se sim, é porque está trabalhando com variaveis tente colocar para carregar o banco de dados novamente ou mencione que irá ser alterado assim que o player relogar, se n tiver alterado na database eu não sei oque houve sinto muito

É muito estranho. Use o comando é também tinha aberta o database. eu actualize o database e os valores que foram digitados no comando apareceu nas colunas. mas quando você reiniciar sessão novamente aparece o mesmo valor de antes. não o valor que eu escrevi no comando.
Por esse motivo o comando tem que expulsar o jogador antes de qualquer alteração na database.

O autor desta mensagem foi banido do fórum - Mostrar mensagem

avatar
Diogo
MEMBRO

MEMBRO
Mensagens : 34
Data de inscrição : 31/08/2015

Ajuda com o comando do /sql [Nome][parâmetro][quantidade] Empty Re: Ajuda com o comando do /sql [Nome][parâmetro][quantidade]

Seg Fev 15, 2016 2:40 am
CARALHO, que luta.
Conteúdo patrocinado

Ajuda com o comando do /sql [Nome][parâmetro][quantidade] Empty Re: Ajuda com o comando do /sql [Nome][parâmetro][quantidade]

Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos