Ir para conteúdo
  • 0

Bug No Market 9.60


JustinnoTibianno

Pergunta

Eu tenho um ot server 9.60 e tenho um bug no market, que é, quando eu clicko no market do depot, ele fecha o tibia e aparece esse erro no distro:

 

sqlite3_prepare_v2<>: SQLITE ERROR no such table: market_offers

<SELECT COUNT<*> AS "count" FROM "market_offers" WHERE "player_id" = 2;>

 

 

alguem me ajuda aí, vale REP+

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Verifica se na sua database tem a tabela market_offers

Outra pergunta ele funciona com alguém esse market? ou com todos da mesmo problema?

Editado por ADMCharles
Link para o comentário
Compartilhar em outros sites

  • 0

Verifica se na sua database tem a tabela market_offers

Outra pergunta ele funciona com alguém esse market? ou com todos da mesmo problema?

nao tem nao =x

 

@edit

nao sei nao =x nao entendo nada de srcipt

Editado por JustinnoTibianno
Link para o comentário
Compartilhar em outros sites

  • 0

Amigo executa isso no seu PhpMyAdmin:

CREATE TABLE `market_history`
(
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`player_id` int(11) NOT NULL,
`sale` tinyint(1) NOT NULL DEFAULT '0',
`itemtype` int(10) unsigned NOT NULL,
`amount` smallint(5) unsigned NOT NULL,
`price` int(10) unsigned NOT NULL DEFAULT '0',
`expires_at` bigint(20) unsigned NOT NULL,
`inserted` bigint(20) unsigned NOT NULL,
`state` tinyint(1) unsigned NOT NULL,
PRIMARY KEY (`id`),
KEY `player_id` (`player_id`,`sale`),
FOREIGN KEY (`player_id`) REFERENCES `players` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB;

 

E isso:

CREATE TABLE `market_offers`
(
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`player_id` int(11) NOT NULL,
`sale` tinyint(1) NOT NULL DEFAULT '0',
`itemtype` int(10) unsigned NOT NULL,
`amount` smallint(5) unsigned NOT NULL,
`created` bigint(20) unsigned NOT NULL,
`anonymous` tinyint(1) NOT NULL DEFAULT '0',
`price` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `sale` (`sale`,`itemtype`),
KEY `created` (`created`),
FOREIGN KEY (`player_id`) REFERENCES `players` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB;

 

Deu certo? rsrs

Editado por ADMCharles
Link para o comentário
Compartilhar em outros sites

  • 0

Amigo executa isso no seu PhpMyAdmin:

CREATE TABLE `market_history`
(
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`player_id` int(11) NOT NULL,
`sale` tinyint(1) NOT NULL DEFAULT '0',
`itemtype` int(10) unsigned NOT NULL,
`amount` smallint(5) unsigned NOT NULL,
`price` int(10) unsigned NOT NULL DEFAULT '0',
`expires_at` bigint(20) unsigned NOT NULL,
`inserted` bigint(20) unsigned NOT NULL,
`state` tinyint(1) unsigned NOT NULL,
PRIMARY KEY (`id`),
KEY `player_id` (`player_id`,`sale`),
FOREIGN KEY (`player_id`) REFERENCES `players` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB;

 

E isso:

CREATE TABLE `market_offers`
(
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`player_id` int(11) NOT NULL,
`sale` tinyint(1) NOT NULL DEFAULT '0',
`itemtype` int(10) unsigned NOT NULL,
`amount` smallint(5) unsigned NOT NULL,
`created` bigint(20) unsigned NOT NULL,
`anonymous` tinyint(1) NOT NULL DEFAULT '0',
`price` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `sale` (`sale`,`itemtype`),
KEY `created` (`created`),
FOREIGN KEY (`player_id`) REFERENCES `players` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB;

 

Deu certo? rsrs

php adim nao é do mysql?

e se for sqlite, onnde fica isso o.O"

Link para o comentário
Compartilhar em outros sites

  • 0

Então abre seu sqlite studio > abre sua database > aperte alt + e > e use isso:

CREATE TABLE market_history (
   id		 INTEGER		  PRIMARY KEY
						    NOT NULL,
   player_id  INTEGER		  NOT NULL,
   sale	   BOOLEAN		  NOT NULL
						    DEFAULT 0,
   itemtype   UNSIGNED INTEGER NOT NULL,
   amount	 UNSIGNED INTEGER NOT NULL,
   price	  UNSIGNED INTEGER NOT NULL
						    DEFAULT 0,
   expires_at UNSIGNED INTEGER NOT NULL,
   inserted   UNSIGNED INTEGER NOT NULL,
   state	  UNSIGNED INTEGER NOT NULL,
   FOREIGN KEY ( player_id ) REFERENCES players ( id ) ON DELETE CASCADE
);

 

APERTE F9 E DEPOIS PÕE ISSO:

 

CREATE TABLE market_offers (
   id	    INTEGER		  PRIMARY KEY
						   NOT NULL,
   player_id INTEGER		  NOT NULL,
   sale	  BOOLEAN		  NOT NULL
						   DEFAULT 0,
   itemtype  UNSIGNED INTEGER NOT NULL,
   amount    UNSIGNED INTEGER NOT NULL,
   created   UNSIGNED INTEGER NOT NULL,
   anonymous BOOLEAN		  NOT NULL
						   DEFAULT 0,
   price	 UNSIGNED INTEGER NOT NULL
						   DEFAULT 0,
   FOREIGN KEY ( player_id ) REFERENCES players ( id ) ON DELETE CASCADE
);

 

APERTE F9 DE NOVO E PRONTO TESTE E AVISA!

Link para o comentário
Compartilhar em outros sites

  • 0

Então abre seu sqlite studio > abre sua database > aperte alt + e > e use isso:

CREATE TABLE market_history (
id		 INTEGER		  PRIMARY KEY
							NOT NULL,
player_id  INTEGER		  NOT NULL,
sale	   BOOLEAN		  NOT NULL
							DEFAULT 0,
itemtype   UNSIGNED INTEGER NOT NULL,
amount	 UNSIGNED INTEGER NOT NULL,
price	  UNSIGNED INTEGER NOT NULL
							DEFAULT 0,
expires_at UNSIGNED INTEGER NOT NULL,
inserted   UNSIGNED INTEGER NOT NULL,
state	  UNSIGNED INTEGER NOT NULL,
FOREIGN KEY ( player_id ) REFERENCES players ( id ) ON DELETE CASCADE
);

 

APERTE F9 E DEPOIS PÕE ISSO:

 

CREATE TABLE market_offers (
id		INTEGER		  PRIMARY KEY
						   NOT NULL,
player_id INTEGER		  NOT NULL,
sale	  BOOLEAN		  NOT NULL
						   DEFAULT 0,
itemtype  UNSIGNED INTEGER NOT NULL,
amount	UNSIGNED INTEGER NOT NULL,
created   UNSIGNED INTEGER NOT NULL,
anonymous BOOLEAN		  NOT NULL
						   DEFAULT 0,
price	 UNSIGNED INTEGER NOT NULL
						   DEFAULT 0,
FOREIGN KEY ( player_id ) REFERENCES players ( id ) ON DELETE CASCADE
);

 

APERTE F9 DE NOVO E PRONTO TESTE E AVISA!

an? cara nao entendi nada , explica melhor aí =x

Link para o comentário
Compartilhar em outros sites

  • 0

Olha abre seu sqlite studio seleciona sua database (O arquivo .s3db) abriu ele Ok ai você aperta no sqlite alt + e depois vai abrir uma janela nessa janela põe esses codigos que te passei não põe os 2 juntos põe 1 aperta F9 e põe o outro e aperta F9. depois testa.

 

Caso continuar não entendendo me adicione no MSN.

charleskassab1@hotmail.com

Editado por ADMCharles
Link para o comentário
Compartilhar em outros sites

  • 0

Olha abre seu sqlite studio seleciona sua database (O arquivo .s3db) abriu ele Ok ai você aperta no sqlite alt + e depois vai abrir uma janela nessa janela põe esses codigos que te passei não põe os 2 juntos põe 1 aperta F9 e põe o outro e aperta F9. depois testa.

 

Caso continuar não entendendo me adicione no MSN.

charleskassab1@hotmail.com

mano eu fiz como vc disse, a primeira parte deu certo, mas a segunda falou q ja existia, mas aí abri o ot e nao arrumou o bug =s

Link para o comentário
Compartilhar em outros sites

  • 0

No seu sqlite studio com a database aberto vai em tables e procura market_offers e market_history apaga esses dois e põe os códigos de novo.

 

Se não souber como apagar aperta delete ou botão direito do mouse e drop table.

Link para o comentário
Compartilhar em outros sites

  • 0

No seu sqlite studio com a database aberto vai em tables e procura market_offers e market_history apaga esses dois e põe os códigos de novo.

 

Se não souber como apagar aperta delete ou botão direito do mouse e drop table.

a mano eu que tava sendo idiota, colocava os 2 market junto aí na rolava memo, deu certo agora seu genio XD REP+

 

@edit :

lol, "Você já atingiu seu limite de reputações positivas para hoje"

e agora, como deu rep pra ti manolo?

Editado por JustinnoTibianno
Link para o comentário
Compartilhar em outros sites

  • 0

Acho que só amanhã tu pode dar REP+ ...

 

Adiciona no MSN para discutir sobre problemas,assuntos de OT.

 

charleskassab1@hotmail.com

Editado por ADMCharles
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...