Buenos días, me he encontrado con un pequeño contratiempo y no sé como solucionarlo.
Quiero mandar ítems ingame desde la web, pero al mandarlos tengo problemas con la tabla '[I]item_instance[/I]'. Más o menos lo que hago es lo siguiente:
SET @CHAR = {CHARACTER};
SET @IDNUM = (SELECT MAX(ID) FROM mail)+1;
INSERT INTO `mail` (`id`, `messageType`, `stationery`, `mailTemplateId`, `sender`, `receiver`, `subject`, `body`, `has_items`, `expire_time`, `deliver_time`, `money`, `cod`) VALUES (@IDNUM, 0, 61, 0, 14, @CHAR, 'Tienda de votos', 'Gracias por votar y utilizar nuestra tienda', 1, 0, 0, 0, 0);
SET @IDGUID = (SELECT MAX(guid) FROM item_instance)+1;
INSERT HIGH_PRIORITY INTO `item_instance` (`itemEntry`, `owner_guid`, `count`, `charges`, `enchantments`, `guid`, `durability`) VALUES
(ITEM, 14, 1, '1 0 0 0 0', '0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0', @IDGUID, 200);
INSERT INTO `mail_items` (`mail_id`, `item_guid`, `receiver`) VALUES (@IDNUM, @IDGUID, @CHAR);
El problema que tengo, es que todo y darle HIGH_PRIORITY los ítems no los guarda correctamente el la tabla. Muchas veces me cambia el valor introducido en itemEntry.
No pasa siempre, y el valor es aleatorio. Hay alguna solución para esto?
Gracias de antemano!