LU

[PhpMyAdmin] Comandos Para Editar Database

Por LuckinhaSan, 26 de mar. de 2013 em Tutoriais de Infraestrutura

database
phpmyadmin
comandos
9
6.6k
LuckinhaSanL
26 de março de 2013 às 14:12

Este tutorial mostra alguns comandos para editar a database (Players, accounts, etc...)

Isso é só para The Forgotten Server.

 

Comandos PhpMyAdmin - Logue-se na database e vá na aba SQL (Não é necessário selecionar

uma table).

 

• Remover premium para cada account da database (By Jester)

UPDATE account SET premdays=0;

 

• De 7 dias de premium para todos (By Jonern)

UPDATE accounts SET premdays = premdays + 7

 

• Defina todos os jogadores uma cordenada (By Jonersn, Jester)

UPDATE players SET posx = 793, posy = 1014, posz = 7;

 

• Defina todos os ID's de grupo a 1 (By Jester)

UPDATE groups SET flags=0,name="Player" WHERE id=1;
UPDATE players SET group_id=1;
DELETE FROM groups WHERE id<>1;

 

• Criar Account Manager (By forgottenserver.sql)

INSERT INTO `players` VALUES (1, 'Account Manager', 1, 1, 1, 0, 150, 150, 0, 0, 0, 0, 0, 110, 0, 0, 0, 0, 0, 0, 0, 50, 50, 7, '', 400, 0, 0, 0, 0, 0, 0, 0, '', 0, 0, 0, 0, 10, 10, 10, 0, 0);  

 

• Remover todas RedSkulls e Mortes (By Jester)

UPDATE `players` SET `redskulltime`=0;

 

• Dê 5 blessings para todos (By Jester)

UPDATE `players` SET `blessings`=31;

 

• Remover um item específico (Aqui ID 2160) completamente do jogo (depot, players, house) (By Jonern, Macroman)

DELETE FROM player_depotitems, player_items, tile_items WHERE itemtype = 2160;

 

• Excluir players inativos, com level menores do que 50, e 20 dias inativos (By Jonern)

DELETE FROM players WHERE level < 50 AND lastlogin < UNIX_TIMESTAMP() - 20*24*60*60

 

• Excluir itens de jogadores cuja a conta foi excluida, mais os itens não. É só para mostrar a forma como ele funciona. Significa que ele vai apagar todas as linhas que não pertencem a nenhum jogador. Mude para sua própria necessidade (By Jonern)

DELETE FROM player_items WHERE player_id NOT IN (SELECT id FROM players);

 

• Excluir todos os itens por id do player (By Macroman)

DELETE FROM `player_depotitems` , `player_items` WHERE `player_id` = '1234'

 

• Eliminar todas as mortes produzidas antes do tempo que você colocar, neste caso 1 de Julho.

DELETE FROM player_deaths WHERE time<1246468428;

 

Espero ter ajudado!

Créditos - Jester

1 mês depois...
AlexclusiveA
22 de abril de 2013 às 23:28

UPDATE account SET premdays=0;

UPDATE accounts SET premdays = premdays + 7

lembrando que esses 2 não funciona com VIP System.

 

Adicione esses p/ sua lista:

 

Trocar o outfit de todos os players.

UPDATE players SET lookbody =69, lookfeet =95, lookhead =115, looktype =128

Remover as casas de players que foram deletados.

UPDATE `houses` SET `owner` = '0' WHERE `houses`.`owner` NOT IN ( SELECT `players`.`id` FROM `players` WHERE `players`.`id` = `houses`.`owner` );

Deletar um Storage de todos os players. Ótimo em caso de bugs de Quest.

DELETE FROM `player_storage` WHERE `key` = '11551';

E o Global Storage Também.

DELETE FROM `global_storage` WHERE `key` = '11551';

Deletar players que nunca logaram.

DELETE FROM `players` WHERE `lastlogin`=0;

 

smile_positivo.gif

7 meses depois...
MartelixM
26 de novembro de 2013 às 14:14

Puta merda, esses comandos são tão uteis e eu só achei o tópico agora, muito obrigado.

AlexandreKGA
26 de novembro de 2013 às 17:10

Muitos comandos úteis mesmo, parabéns aos dois por compartilhar...

Junior001J
27 de novembro de 2013 às 13:52

Muito bom mesmo vai ajudar bastante gente :)

felipinkoakF
02 de dezembro de 2013 às 18:59

onde eu coloco eles?

AlexclusiveA
02 de dezembro de 2013 às 22:13

onde eu coloco eles?

 

Siga esse tutorial: http://www.xtibia.com/forum/topic/210086-mysql-como-executar-uma-query/

2 meses depois...
16 de fevereiro de 2014 às 20:21

Eu tenho o site pro meu ot, mas não tô conseguindo criar a parte para outras pessoaas poderem jogar, a "create account" acho...se tiver algum tópico me envie por favor, tô procurando faz muito tempo, mas tá dificil achar, da erro de database e enfim, agradeço (:

AlexclusiveA
17 de fevereiro de 2014 às 15:48

Eu tenho o site pro meu ot, mas não tô conseguindo criar a parte para outras pessoaas poderem jogar, a "create account" acho...se tiver algum tópico me envie por favor, tô procurando faz muito tempo, mas tá dificil achar, da erro de database e enfim, agradeço (:

 

Amigo, crie um tópico na seção Pedidos e dúvidas - Websites, especificando melhor sua duvida e postando qual é o erro que acontece em sua database.

 

Atenciosamente,

Alexandre.