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
- Entre no gestor de banco de dados (PhpMyAdmin);
- Localize a tabela item_rooms;
- Limpe a tabela;
- Vá ao Hotel e use o comando shutdown e reinicie.
2. Método
- 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: