Ajuda com o comando do /sql [Nome][parâmetro][quantidade]
5 participantes
- Kira
ADMINISTRADOR - Mensagens : 311
Data de inscrição : 14/01/2015
Idade : 25
Re: Ajuda com o comando do /sql [Nome][parâmetro][quantidade]
Ter Fev 09, 2016 3:20 pm
fiz esse pra vc:
eu não mecho mais com transformice então eu fiz sem testar no jogo mas funcionou na teoria
espero ter ajudado flws
- 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:
espero ter ajudado flws
- Diogo
MEMBRO - Mensagens : 34
Data de inscrição : 31/08/2015
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
- Diogo
MEMBRO - Mensagens : 34
Data de inscrição : 31/08/2015
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 .-.
- Weslei
MODERADOR - Mensagens : 402
Data de inscrição : 16/01/2015
Idade : 24
Localização : Narnia
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
ADMINISTRADOR - Mensagens : 311
Data de inscrição : 14/01/2015
Idade : 25
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
- Weslei
MODERADOR - Mensagens : 402
Data de inscrição : 16/01/2015
Idade : 24
Localização : Narnia
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.
- Weslei
MODERADOR - Mensagens : 402
Data de inscrição : 16/01/2015
Idade : 24
Localização : Narnia
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
- Diogo
MEMBRO - Mensagens : 34
Data de inscrição : 31/08/2015
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
- Diogo
MEMBRO - Mensagens : 34
Data de inscrição : 31/08/2015
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
ADMINISTRADOR - Mensagens : 311
Data de inscrição : 14/01/2015
Idade : 25
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
- Kira
ADMINISTRADOR - Mensagens : 311
Data de inscrição : 14/01/2015
Idade : 25
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
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
- Weeslleeyone
MEMBRO - Mensagens : 227
Data de inscrição : 14/01/2015
Idade : 28
Localização : Marte
Re: Ajuda com o comando do /sql [Nome][parâmetro][quantidade]
Dom Fev 14, 2016 8:58 pm
Por esse motivo o comando tem que expulsar o jogador antes de qualquer alteração na database.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
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.
- Diogo
MEMBRO - Mensagens : 34
Data de inscrição : 31/08/2015
Re: Ajuda com o comando do /sql [Nome][parâmetro][quantidade]
Seg Fev 15, 2016 2:40 am
CARALHO, que luta.
Permissões neste sub-fórum
Não podes responder a tópicos