Ir para conteúdo
  • Cadastre-se

(Resolvido)Erro Gesior Quando Player Reloga volta ao lvl 8


Ir para solução Resolvido por Natsurm,

Posts Recomendados

Bom Pessoal do TK eu to com um problema no tibia que quando um Player Entra no Server e Reloga o Char volta ao level 8 e Todos os Itens e Skills Volta 

 

Quem AJUDA do REP+

 

 

PasbE6.pngoZTjBd.png23O3p0.png

Editado por poseidon001 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Aparece algum erro no executável do servidor? se sim, poste o erro para melhor entendimento ! Poste também seu login.lua, está localizado no SEUOT/DATA/CREATURESCRIPTS/SCRIPTS/LOGIN.LUA

Editado por kelvin.shirazi (veja o histórico de edições)

Ajudei? dá um REP +               ↑↑

 

 

Projetos:

  Mostrar conteúdo oculto

Mapa próprio 8.70.

Link para o post
Compartilhar em outros sites

Natsurm Sim


  Em 09/12/2014 em 15:52, kelvin.shirazi disse:

Aparece algum erro no executável do servidor? se sim, poste o erro para melhor entendimento ! Poste também seu login.lua, está localizado no SEUOT/DATA/CREATURESCRIPTS/SCRIPTS/LOGIN.LUA

Mostrar mais  

 

Sim aparece este MYSQL ERROR: Table 'baiak.tiles' doesn't exist <1146>

Editado por poseidon001 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  Em 09/12/2014 em 16:43, poseidon001 disse:

Natsurm Sim

 

Sim aparece este MYSQL ERROR: Table 'baiak.tiles' doesn't exist <1146>

Mostrar mais  

Abra sua data base e execute este comando:

CREATE TABLE tiles ( 
    id       INTEGER NOT NULL,
    world_id INTEGER NOT NULL
                     DEFAULT '0',
    house_id INTEGER NOT NULL,
    x        INTEGER NOT NULL,
    y        INTEGER NOT NULL,
    z        INTEGER NOT NULL,
    UNIQUE ( id, world_id ),
    FOREIGN KEY ( house_id, world_id ) REFERENCES houses ( id, world_id ) 
);

Caso ñ saiba executar um comando na data base, segue um tutorial: http://www.tibiaking.com/forum/topic/33611-tutorial-resolvendo-qualquer-erro-na-data-base/

 

Isso deve resolver o erro que aparece na distro.

 

 

Agora para resolver o problema que reseta o player, execute este comando na sua data base:

DROP TRIGGER IF EXISTS `oncreate_players`;
DELIMITER //
CREATE TRIGGER `oncreate_players` AFTER INSERT ON `players`
 FOR EACH ROW BEGIN INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 0, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 1, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 2, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 3, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 4, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 5, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 6, 10); END
//
DELIMITER ;
DROP TRIGGER IF EXISTS `ondelete_players`;
DELIMITER //
CREATE TRIGGER `ondelete_players` BEFORE DELETE ON `players`
 FOR EACH ROW BEGIN DELETE FROM `bans` WHERE `type` = 2 AND `value` = OLD.`id`; UPDATE `houses` SET `owner` = 0 WHERE `owner` = OLD.`id`; END
//
DELIMITER ;

Se ajudei, REP+

^^

Editado por danihcv (veja o histórico de edições)

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites
  Em 09/12/2014 em 18:52, danihcv disse:

Abra sua data base e execute este comando:

CREATE TABLE tiles ( 
    id       INTEGER NOT NULL,
    world_id INTEGER NOT NULL
                     DEFAULT '0',
    house_id INTEGER NOT NULL,
    x        INTEGER NOT NULL,
    y        INTEGER NOT NULL,
    z        INTEGER NOT NULL,
    UNIQUE ( id, world_id ),
    FOREIGN KEY ( house_id, world_id ) REFERENCES houses ( id, world_id ) 
);

Caso ñ saiba executar um comando na data base, segue um tutorial: http://www.tibiaking.com/forum/topic/33611-tutorial-resolvendo-qualquer-erro-na-data-base/

 

Isso deve resolver o erro que aparece na distro.

 

 

Agora para resolver o problema que reseta o player, execute este comando na sua data base:

DROP TRIGGER IF EXISTS `oncreate_players`;
DELIMITER //
CREATE TRIGGER `oncreate_players` AFTER INSERT ON `players`
 FOR EACH ROW BEGIN INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 0, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 1, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 2, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 3, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 4, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 5, 10); INSERT INTO `player_skills` (`player_id`, `skillid`, `value`) VALUES (NEW.`id`, 6, 10); END
//
DELIMITER ;
DROP TRIGGER IF EXISTS `ondelete_players`;
DELIMITER //
CREATE TRIGGER `ondelete_players` BEFORE DELETE ON `players`
 FOR EACH ROW BEGIN DELETE FROM `bans` WHERE `type` = 2 AND `value` = OLD.`id`; UPDATE `houses` SET `owner` = 0 WHERE `owner` = OLD.`id`; END
//
DELIMITER ;

Se ajudei, REP+

^^

Mostrar mais  

lek agora deu esses erros

mysql_real_query(): SELECT * from 'bans' WHERE 'value' =385437 and 'type' =3 and active = 1 and <'expires' > 1418152075 or 'expires' <= 0> LIMIT 1 - MYSQL ERROR:Table 'baiak.bans' doesn't exist <1146>
 
mysql_real_query(): select 'pid', 'sid' 'itemtype', 'count', 'attributes' from player_depotitems' where 'player_id' = 9 order by 'sid' desc - mysql error: table 'baiak.player_depotitems' doesn't exist >1146>
 
error while saving player: Test Baiak. 
 
 
me ajud te dou REP+ ;D
  Citar

 

 

Mostrar mais  

 

Link para o post
Compartilhar em outros sites

Ta faltando a table bans:

  Mostrar conteúdo oculto

 

E a table player_depotitems:

  Mostrar conteúdo oculto

 

Executa esses comandos.

Editado por danihcv (veja o histórico de edições)

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites
  • Solução

@Poseidon001

 

Vá em sua database, nos chars samples (Knight sample etc...)

 

Clique em editar e veja se na linha save está o numero 1 se não tiver coloque 1 em todos os samples e de execute.

Link para o post
Compartilhar em outros sites
  Em 09/12/2014 em 20:37, Natsurm disse:

@Poseidon001

 

Vá em sua database, nos chars samples (Knight sample etc...)

 

Clique em editar e veja se na linha save está o numero 1 se não tiver coloque 1 em todos os samples e de execute.

Mostrar mais  

Obg Consegui

 

  Em 09/12/2014 em 19:20, danihcv disse:

Ta faltando a table bans:

  Mostrar conteúdo oculto

 

E a table player_depotitems:

  Mostrar conteúdo oculto

 

Executa esses comandos.

Expand   Mostrar mais  

Obg Pelos commandos. Vlw REP+ aos 2 ;D  ;D  :rock:

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo