Recopilación de Fixes CMS, Emulador y SWF

Bueno, la Intención de este Tema, es de ayudarles a Posibles errores que tengan, consejos, etc. No solo yo, si no entre todos, Ayudarnos Mutuamente, Me parece muy útil este Tema ya que así no solo 1 es el que va a ayudar, si no entre todos, aportemos algo, no importa tan pequeño que sea el Aporte, siempre le funcionará a Otros. Yo iré Publicando Fix, para CMS, Emuladores, Swfs, Solo ustedes deben de Pedirlos, para yo poder modificar el Post, yo intentaré Darles alguna Solución para lo que me pidan.


Soluciones para CMS

Fix #1: Cualquier CMS "Ticket de usuario No encontrado"
Esto pasa ya que no hay ningun Ticket insertado en la tabla "user_tickets" (En el caso de Trypolin, Butterfly, etc.) La Solción es insertar los Datos en la Base de datos, preferentemente al entrar al Client (En mi hotel lo tengo cuando entre al Me) Bueno, el código que les dejaré abajo, lo deberán Poner hasta arriba de su Client Donde inicia <html> Arriba de eso:
Spoiler  :
Código PHP.
  1. <?php
  2. // Recogemos la Información del Usuario
  3. $getUserInfo = mysql_query("SELECT * FROM users WHERE id = '".$_SESSION['user']['id']."'");
  4. $userInfo = mysql_fetch_array($getUserInfo);
  5.  
  6. // Insertamos los Datos de Usuario y su Ticket en la Base de datos
  7. mysql_query ( "INSERT INTO user_tickets (userid, sessionticket, ipaddress) VALUES ('".$userInfo['id']."', '".$userInfo['auth_ticket']."', '".$_SERVER['REMOTE_ADDR']."')" );
  8.  
  9. // Ahora recogemos los Datos de la tabla "user_tickets"
  10. $ticketsql = mysql_query("SELECT * FROM user_tickets WHERE userid = '".$_SESSION['user']['id']."'") or die(mysql_error());
  11. $ticketrow = mysql_fetch_assoc($ticketsql);
  12. ?>
  13.  

Para hacer que muestre el SSO en el client buscamos la Linea en el client:
Código Javascript.
  1. "sso.ticket" : "Aquí debería estar tu Código para el SSO",
Y la reemplazamos por:
Código Javascript.
  1. "sso.ticket" : "<?php echo $ticketrow['sessionticket']; ?>",

Soluciones para Emulador

Fix #1:Trypolin "Desaparecen los Furnis, Salas, etc."
Es Sencillo arreglar este Problema, solo faltan Funciones MySQL en tu base de datos, te dejo el Código, lo único que debes modificar en el SQL es en donde dice "TUUSUARIOMYSQL" Cambialo por tu Usuario MySQL (root es el predeterminado).
Spoiler  :
Código MySQL.
  1. -- ----------------------------
  2. --  Procedure definition for `convToSmallInt`
  3. -- ----------------------------
  4. DROP FUNCTION IF EXISTS `convToSmallInt`;
  5. DELIMITER ;;
  6. CREATE DEFINER=`TUUSUARIOMYSQL`@`localhost` FUNCTION `convToSmallInt`(n INTEGER) RETURNS SMALLINT(6)
  7. RETURN n
  8. ;;
  9. DELIMITER ;
  10.  
  11. -- ----------------------------
  12. --  Procedure definition for `dofastfoodlogin`
  13. -- ----------------------------
  14. DROP PROCEDURE IF EXISTS `dofastfoodlogin`;
  15. DELIMITER ;;
  16. CREATE DEFINER=`TUUSUARIOMYSQL`@`localhost` PROCEDURE `dofastfoodlogin`(IN `sso_ticket` VARCHAR(50))
  17.     NO SQL
  18.         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
  19.         LEFT JOIN user_fastfood ON (user_fastfood.userid =users.id)
  20.         RIGHT JOIN user_tickets ON (user_tickets.userid = users.id)
  21.         WHERE user_tickets.sessionticket=sso_ticket;
  22. ;;
  23. DELIMITER ;
  24.  
  25. -- ----------------------------
  26. --  Procedure definition for `getroomitems`
  27. -- ----------------------------
  28. DROP PROCEDURE IF EXISTS `getroomitems`;
  29. DELIMITER ;;
  30. CREATE DEFINER=`TUUSUARIOMYSQL`@`localhost` PROCEDURE `getroomitems`(IN `roomid` INT(10) UNSIGNED)
  31.  
  32.         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
  33.  
  34.         FROM items_rooms
  35.  
  36.         JOIN items ON (items.item_id = items_rooms.item_id)
  37.  
  38.         LEFT JOIN items_extradata ON (items_extradata.item_id = items.item_id)
  39.  
  40.         LEFT JOIN items_limited ON (items_limited.item_id = items.item_id)
  41.  
  42.         LEFT JOIN items_group ON (items_group.id = items.item_id)
  43.        
  44.         WHERE items_rooms.room_id = roomid;
  45.  
  46. ;;
  47. DELIMITER ;
  48.  
  49. -- ----------------------------
  50. --  Procedure definition for `getusergroups`
  51. -- ----------------------------
  52. DROP PROCEDURE IF EXISTS `getusergroups`;
  53. DELIMITER ;;
  54. CREATE DEFINER=`TUUSUARIOMYSQL`@`localhost` PROCEDURE `getusergroups`(IN `userid` INT(10) UNSIGNED)
  55.        
  56.         SELECT groups.*
  57.        
  58.         FROM groups_users
  59.        
  60.         JOIN groups ON (groups.id = groups_users.groupid)
  61.        
  62.         WHERE groups_users.userid = userid AND groups_users.acepted = '1';
  63.                                        
  64. ;;
  65. DELIMITER ;
  66.  
  67. -- ----------------------------
  68. --  Procedure definition for `getuseritems`
  69. -- ----------------------------
  70. DROP PROCEDURE IF EXISTS `getuseritems`;
  71. DELIMITER ;;
  72. CREATE DEFINER=`TUUSUARIOMYSQL`@`localhost` PROCEDURE `getuseritems`(IN `userid` INT(10) UNSIGNED)
  73.  
  74.         SELECT items_users.item_id, items.base_id, items_extradata.DATA, items_limited.limited_number, items_group.DATA
  75.  
  76.         FROM items_users
  77.  
  78.         JOIN items ON (items.item_id = items_users.item_id)
  79.  
  80.         LEFT JOIN items_extradata ON (items_extradata.item_id = items.item_id)
  81.        
  82.         LEFT JOIN items_limited ON (items_limited.item_id = items.item_id)
  83.        
  84.         LEFT JOIN items_group ON (items_group.id = items.item_id)
  85.  
  86.         WHERE items_users.user_id = userid;
  87.  
  88. ;;
  89. DELIMITER ;
  90.  



Fix #2: Trypolin "Base de datos Completa para Trypolin"
Muchos tienen errores en la Base de datos, bueno pues les dejo la Base de datos completa, sin ninguna tabla faltante para Trypolin, les dejaré el Link de descarga y Virustotal, pronto Publicaré la CMS, Saludos.

/

Descargar Archivo Tecnología Aqui  trypolinfull.sql | 
Virustotal Descargar Archivo Tecnología Aqui

Soluciones para Swf

Actualmente no hay, pide el tuyo en un comentario en el post.

Comentarios

Entradas populares de este blog

[CMS]Deck CMS V1| Buena index |Based Lavvos| es para xamp y iss [Habbo] ACTUALIZADO 20/04/2013

New Habbo Room Layout (Working on any server)

ForeskinCMS v2.5 | Desarrollada desde 0 | SwiftEmulator