Rafacasari Rafacasari  • 03.12.19 23:32

「Tutorial」 Mobiliário sumiu (Fix) Empty 「Tutorial」 Mobiliário sumiu (Fix) 03.12.19 23:32

    Pedir ajuda
    Olá Convidado, estou com um problema. Me ajude?
    O meu problema é o seguinte: Os mobis somem do quarto/inventário após relogar no hotel...
    Quem puder ajudar
    Será que é fácil resolver este erro?
    Veja minhas configurações, poderá ajudar!
    Meu emulador é o não sei o nome
    Minha CMS é a lavvos
    Meu hotel está no xampp
    Como sei que uma imagem vale mais que mil palavras, olhe o print: não necessário
    Desde já obrigado. Aguardarei respostas!

pedxz pedxz  • 04.12.19 13:55

AdministradorMembro da Equipa

「Tutorial」 Mobiliário sumiu (Fix) Empty Re: 「Tutorial」 Mobiliário sumiu (Fix) 04.12.19 13:55

Olá [Tens de ter uma conta e sessão iniciada para poderes visualizar este link],

Existe dois métodos para resolver isso - que eu conheça.
1. Método
  1. Entre no gestor de banco de dados (PhpMyAdmin);
  2. Localize a tabela item_rooms;
  3. Limpe a tabela;
  4. Vá ao Hotel e use o comando shutdown e reinicie.


2. Método
  1. Entre no gestor de banco de dados (PhpMyAdmin) e execute o seguinte código:
    Código:
    DROP PROCEDURE IF EXISTS `getroomitems`;
    e
    Código:
    DELIMITER ;;
    CREATE DEFINER=`root`@`localhost` PROCEDURE `getroomitems`(IN `roomid` INT(10) UNSIGNED)

    BEGIN

    SELECT items_rooms.item_id, items_rooms.x, items_rooms.y, items_rooms.n, items.base_id, items_extradata.data, items.rareid, items.group_data, items.placedBy

    FROM items_rooms

    JOIN items ON (items.item_id = items_rooms.item_id)

    LEFT JOIN items_extradata ON (items_extradata.item_id = items.item_id)

    WHERE items_rooms.room_id = roomid;

    END
    Mude o `root`@`localhost`  para o nome de utilizador do PMA.




Espero uma resposta sua,
pedxz.

Rafacasari Rafacasari  • 04.12.19 14:01

「Tutorial」 Mobiliário sumiu (Fix) Empty Re: 「Tutorial」 Mobiliário sumiu (Fix) 04.12.19 14:01

pedxz escreveu:Olá [Tens de ter uma conta e sessão iniciada para poderes visualizar este link],

Existe dois métodos para resolver isso - que eu conheça.
1. Método

  1. Entre no gestor de banco de dados (PhpMyAdmin);
  2. Localize a tabela item_rooms;
  3. Limpe a tabela;
  4. Vá ao Hotel e use o comando shutdown e reinicie.


2. Método

  1. Entre no gestor de banco de dados (PhpMyAdmin) e execute o seguinte código:
    Código:
    DROP PROCEDURE IF EXISTS `getroomitems`;
    e
    Código:
    DELIMITER ;;
    CREATE DEFINER=`root`@`localhost` PROCEDURE `getroomitems`(IN `roomid` INT(10) UNSIGNED)

    BEGIN

    SELECT items_rooms.item_id, items_rooms.x, items_rooms.y, items_rooms.n, items.base_id, items_extradata.data, items.rareid, items.group_data, items.placedBy

    FROM items_rooms

    JOIN items ON (items.item_id = items_rooms.item_id)

    LEFT JOIN items_extradata ON (items_extradata.item_id = items.item_id)

    WHERE items_rooms.room_id = roomid;

    END
    Mude o `root`@`localhost`  para o nome de utilizador do PMA.




Espero uma resposta sua,
pedxz.
Só uma pequena correção,
Eu consegui arrumar o problema, e caso alguém tenha o mesmo problema com o Fanta, isso vai ser bem útil.
Basta seguir o tutorial do [Tens de ter uma conta e sessão iniciada para poderes visualizar este link] só que usando essa SQL:
Código:
CREATE DEFINER=`root`@`localhost` PROCEDURE `getroomitems`(
IN roomid int(10) unsigned
)
BEGIN
SELECT items_rooms.item_id, items_rooms.x, items_rooms.y, items_rooms.n, items_rooms.w, items.base_id, items_extradata.data, items_users.user_id
FROM items_rooms
JOIN items ON (items.item_id = items_rooms.item_id)
LEFT JOIN items_extradata ON (items_extradata.item_id = items.item_id)
LEFT JOIN items_users ON (items_users.item_id = items.item_id)
WHERE items_rooms.room_id = roomid;
END

e essa, caso os itens não estejam salvando no inventário ao relogar:

Código:
CREATE DEFINER=`root`@`localhost` PROCEDURE `getuseritems`(
IN userid int(10) unsigned
)
BEGIN
SELECT items_users.item_id, items.base_id, items_extradata.data
FROM items_users
JOIN items ON (items.item_id = items_users.item_id)
LEFT JOIN items_extradata ON (items_extradata.item_id = items.item_id)
WHERE items_users.user_id = userid;
END


Obrigado mesmo assim, pedrão! :D  :rockzao:

pedxz pedxz  • 04.12.19 14:05

AdministradorMembro da Equipa

「Tutorial」 Mobiliário sumiu (Fix) Empty Re: 「Tutorial」 Mobiliário sumiu (Fix) 04.12.19 14:05

Questão transformada em Tutorial.
Permissões neste sub-fórum
Não podes responder a tópicos

BH Servers

Recomendamos a BH Servers com proteção DDOS gratuita em Cloud Server de alta performance. Entrega imediata.