Power Pixel Fórum - O melhor conteúdo você encontra aqui!
Redes Sociais:

Você não está conectado. Conecte-se ou registre-se

[FIX] Para trypolin

Mensagem - Página 1 de 1

1 [FIX] Para trypolin em Qua 30 Out 2013 - 18:19

Membro Diamante

A maioria já devem ter notado que os hoteis que usam trypolin tem alguns bugs... no entanto hoje venho trazer esses fixes aqui na power!

Fix para que não bugue as salas (as vezes quando você entra em um quarto seu ou de outra pessoa fica tela preta):
Código:

-- ----------------------------
--  Procedure definition for `convToSmallInt`
-- ----------------------------
DROP FUNCTION IF EXISTS `convToSmallInt`;# MySQL ha devuelto un valor vacío (i.e., cero columnas).

DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `convToSmallInt`(n INTEGER) RETURNS SMALLINT(6)
RETURN n
;;
# MySQL ha devuelto un valor vacío (i.e., cero columnas).

DELIMITER ;
 
-- ----------------------------
--  Procedure definition for `dofastfoodlogin`
-- ----------------------------
DROP PROCEDURE IF EXISTS `dofastfoodlogin`;
# MySQL ha devuelto un valor vacío (i.e., cero columnas).

DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `dofastfoodlogin`(IN `sso_ticket` VARCHAR(50))
    NO SQL
BEGIN
        SELECT users.username, users.id, users.credits, users.look, users.gender, user_fastfood.fastGames, user_fastfood.parachute, user_fastfood.missile, user_fastfood.shield, user_fastfood.ff_points FROM users
        LEFT JOIN user_fastfood ON (user_fastfood.userid =users.id)
        RIGHT JOIN user_tickets ON (user_tickets.userid = users.id)
        WHERE user_tickets.sessionticket=sso_ticket;
END
;;
# MySQL ha devuelto un valor vacío (i.e., cero columnas).

DELIMITER ;
 
-- ----------------------------
--  Procedure definition for `getroomitems`
-- ----------------------------
DROP PROCEDURE IF EXISTS `getroomitems`;
# MySQL ha devuelto un valor vacío (i.e., cero columnas).

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_limited.limited_number, items_group.DATA
 
        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_limited ON (items_limited.item_id = items.item_id)
 
        LEFT JOIN items_group ON (items_group.id = items.item_id)
      
        WHERE items_rooms.room_id = roomid;
 
END
;;
# MySQL ha devuelto un valor vacío (i.e., cero columnas).

DELIMITER ;
 
-- ----------------------------
--  Procedure definition for `getusergroups`
-- ----------------------------
DROP PROCEDURE IF EXISTS `getusergroups`;
# MySQL ha devuelto un valor vacío (i.e., cero columnas).

DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `getusergroups`(IN `userid` INT(10) UNSIGNED)
BEGIN
      
        SELECT groups.*
      
        FROM groups_users
      
        JOIN groups ON (groups.id = groups_users.groupid)
      
        WHERE groups_users.userid = userid AND groups_users.acepted = '1';
                                      
END
;;
# MySQL ha devuelto un valor vacío (i.e., cero columnas).

DELIMITER ;
 
-- ----------------------------
--  Procedure definition for `getuseritems`
-- ----------------------------
DROP PROCEDURE IF EXISTS `getuseritems`;
# MySQL ha devuelto un valor vacío (i.e., cero columnas).

DELIMITER ;;
CREATE DEFINER=`root`@`localhost` PROCEDURE `getuseritems`(IN `userid` INT(10) UNSIGNED)
BEGIN
 
        SELECT items_users.item_id, items.base_id, items_extradata.DATA, items_limited.limited_number, items_group.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)
      
        LEFT JOIN items_limited ON (items_limited.item_id = items.item_id)
      
        LEFT JOIN items_group ON (items_group.id = items.item_id)
 
        WHERE items_users.user_id = userid;
 
END
;;
# MySQL ha devuelto un valor vacío (i.e., cero columnas).

DELIMITER ;
Fix mobis sumir:

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
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//
DELIMITER ;

DELIMITER //
CREATE DEFINER=`root`@`localhost` PROCEDURE `getuseritems`(IN `userid` INT(10) UNSIGNED)
BEGIN
SELECT items_users.item_id, items.base_id, items_extradata.data, items.rareid, items.group_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//
DELIMITER ;
Esses fixes acima achei no KM, e postei aqui pois alguns usam trypolin e tem esses bugs.

Créditos:
Dabbux
Piero Arbulù
Kevins

2 Re: [FIX] Para trypolin em Qua 30 Out 2013 - 18:21

Membro Bronze

Obrigado por postar , estava precisando do primeiro código , Obrigado !

3 Re: [FIX] Para trypolin em Qua 30 Out 2013 - 19:16

Membro Prata

Algum desse código arruma esse erro ? "amigo não consegue entra em quartos"

4 Re: [FIX] Para trypolin em Qua 30 Out 2013 - 19:25

Membro Diamante

Samuelluiz52 escreveu:Algum desse código arruma esse erro ? "amigo não consegue entra em quartos"
Tente usar a primeira sql

5 Re: [FIX] Para trypolin em Qui 31 Out 2013 - 0:41

Membro Prata

Ola,

Belo Tutorial,ira ajudar Muitos Usuarios

Ate!

6 Re: [FIX] Para trypolin em Qui 31 Out 2013 - 0:50

Membro

Ficou bem legal esse tutorial, certamente irá ajudar muita gente, abraços.

7 Re: [FIX] Para trypolin em Ter 5 Nov 2013 - 14:15

Membro Ouro

Ótimo tópico,

aposto que muita gente tava atras dessa solução, até eu rsrs

Obrigado por compartilhar

8 Re: [FIX] Para trypolin em Qui 12 Dez 2013 - 23:49

Membro Bronze

Eu já sabia mais vai ajudar muita gente, obrigado por compartilhar.

Mensagem - Página 1 de 1

Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum