[FIX] Para trypolin

+3
Whiskey
@mateustz
Edu'
7 participantes

Edu' Edu'  • 30.10.13 18:19

[FIX] Para trypolin Empty [FIX] Para trypolin 30.10.13 18:19

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

@mateustz @mateustz  • 30.10.13 18:21

[FIX] Para trypolin Empty Re: [FIX] Para trypolin 30.10.13 18:21

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

Whiskey Whiskey  • 30.10.13 19:16

[FIX] Para trypolin Empty Re: [FIX] Para trypolin 30.10.13 19:16

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

Edu' Edu'  • 30.10.13 19:25

[FIX] Para trypolin Empty Re: [FIX] Para trypolin 30.10.13 19:25

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

Fłαsн™ Fłαsн™  • 31.10.13 0:41

[FIX] Para trypolin Empty Re: [FIX] Para trypolin 31.10.13 0:41

Ola,

Belo Tutorial,ira ajudar Muitos Usuarios

Ate!

Retsu Retsu  • 31.10.13 0:50

[FIX] Para trypolin Empty Re: [FIX] Para trypolin 31.10.13 0:50

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

Foxy Foxy  • 05.11.13 14:15

[FIX] Para trypolin Empty Re: [FIX] Para trypolin 05.11.13 14:15

Ótimo tópico,

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

Obrigado por compartilhar

LocutorTutoriais LocutorTutoriais  • 12.12.13 23:49

[FIX] Para trypolin Empty Re: [FIX] Para trypolin 12.12.13 23:49

Eu já sabia mais vai ajudar muita gente, obrigado por compartilhar.
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.