PS
pedido

Query Sistema de Reinos

Por PsyMcKenzie, 14 de abr. de 2013 em Scripts

resolvido
otserv
tibia
11
1.2k
PsyMcKenzieP
14 de abril de 2013 às 00:56

Alguém pode me dizer como faço uma query pra usar esse sistema em sql?

 

http://www.xtibia.co...__fromsearch__1

RoksasR
15 de abril de 2013 às 16:13

[size=4]UPDATE `players` SET reino = " .. id .. ", nivelreino = ".. nivel .." where id = ".. guid ..";[/size]

ALTER TABLE `players` ADD reino INT(4) NOT NULL DEFAULT 0;

ALTER TABLE `players` ADD nivelreino INT(4) NOT NULL DEFAULT 0;   

CREATE TABLE `reinos` (`id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(255) NOT NULL, `ownerid` INT NOT NULL, PRIMARY KEY (`id`), UNIQUE (`name`) ) ENGINE = InnoDB;

INSERT INTO reinos(name,ownerid) VALUES ('"..nomeReino.."',".. getPlayerGUIDByName(ownerName)..");

UPDATE `players` SET reino = 0, nivelreino = 0 where reino = ".. ID ..";

DELETE from `reinos` where id = ".. ID ..";

DELETE from `player_storage` where value like '{reino = ".. ID ..",%';

UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = "..GUID..") ORDER BY `death_id` DESC LIMIT 1;

 

Vá no SQLSTUDIO, abra sua database, em seguida, em cima das tabelas /\ tem vários botõezinhos, ícones pequenos, desenhos, procure um dos últmos >>>>>> é um lápis, clique, e cole linha por linha, cada linha que por aperta F9

PsyMcKenzieP
15 de abril de 2013 às 16:18

Eu vou em tools - Open sql query editor, colo linha por linha e depois aperto F9, certo?

 

Mano, na primeira ja deu esse erro: Error while executing query: no such column: reino

Editado Abril 15 por PsyMcKenzie

drakylucasD
15 de abril de 2013 às 21:55

é só os alter tables que vc tem q coloca na query..

updates nao teria sentido, pois o script nao seria automatico

e delete, tbm nao teria sentido..

vc apenas tem q inserir as tabelas.. nao sei mexer no sqlite studios (uso heidiSQL pra mexer no mysql ^^), mas acho q é só colocar essas linhas [uma a uma] no bang de novos dados..

 

 

ALTER TABLE `players` ADD reino INT(4) NOT NULL DEFAULT 0;
ALTER TABLE `players` ADD nivelreino INT(4) NOT NULL DEFAULT 0;  
CREATE TABLE `reinos` (`id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(255) NOT NULL, `ownerid` INT NOT NULL, PRIMARY KEY (`id`), UNIQUE (`name`) ) ENGINE = InnoDB;

PsyMcKenzieP
15 de abril de 2013 às 22:02

Mano essa deu erro:

 

 

 

 

 

CREATE TABLE `reinos` (`id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(255) NOT NULL, `ownerid` INT NOT NULL, PRIMARY KEY (`id`), UNIQUE (`name`) ) ENGINE = InnoDB;
drakylucasD
15 de abril de 2013 às 22:10

q erro q deu?

 

vou ver como foi feito no sqlite pelo schemas, perai..

 

tenta assim:

 

 

CREATE TABLE "reinos" (

"id" INTEGER PRIMARY KEY NOT NULL,

"name" VARCHAR(255) NOT NULL,

"ownerid" INTEGER NOT NULL,

UNIQUE ("name")

);

PsyMcKenzieP
15 de abril de 2013 às 22:24

Agora deu esse erro mano:

semttulojjra.png

drakylucasD
15 de abril de 2013 às 22:26

o esperto.. vc instalou manualmente, n precisa dar /install.. digita /reinos e testa.

PsyMcKenzieP
15 de abril de 2013 às 22:30

Funfou :)

Obrigado.

drakylucasD
15 de abril de 2013 às 22:34

nada ^^

se der algum erro no sistema pelo fato de ser sqlite, tira print do console e me mostra, q vejo oq fazer, ok? ^^

RoksasR
16 de abril de 2013 às 12:56

Tópico movido para a seção de dúvidas e pedidos resolvidos.