Si vienes de otro menú de ropa
Los jugadores conservan sus personajes. ZAIDERS Appearance lee la apariencia que guardó tu menú anterior, en las mismas tablas y formatos, así nadie tiene que rehacer su personaje. Los outfits y los uniformes se traen con un comando de consola, los tatuajes guardados dentro de la apariencia pasan solos (o con un comando), y las tablas del menú viejo nunca se tocan.
Qué pasa con cada cosa
| Qué | Qué hacer |
|---|---|
La apariencia guardada (playerskins, users.skin) | Nada. Lee tal cual los formatos de illenium-appearance, fivem-appearance, qb-clothing y esx_skin. |
Los outfits de los jugadores (illenium-appearance o qb-clothing, player_outfits) | Un comando de consola (abajo). |
Los uniformes de trabajos y bandas (illenium-appearance, management_outfits) | Un comando de consola (abajo). |
| Los tatuajes guardados dentro de la apariencia (illenium-appearance, fivem-appearance) | Nada, o un comando de consola (abajo). Los de cada personaje pasan solos la primera vez que entra. En ESX con esx_skin, usa el comando. |
| Los tatuajes comprados en otro recurso de tatuajes (en su propia tabla) | No se traen. Si sigues usando ese recurso para los tatuajes, la tienda de tatuajes de ZAIDERS Appearance se apaga sola. Ver Tienda de tatuajes. |
Los outfits que ya están en ps_outfits / ps_job_outfits | Nada. Aparecen en el guardarropa tal cual. |
| Los scripts que llaman al menú viejo (multichar, casas, trabajos) | Nada. Mientras el menú viejo no esté prendido, este contesta sus exports y eventos. Ver Frameworks y compatibilidad. |
El cambio, paso a paso
Haz una copia de tu base de datos
No se borra nada, pero una copia antes de cualquier cambio en un servidor abierto siempre vale la pena.
Instala ZAIDERS Appearance y apaga el menú viejo
Sigue la Instalación. Saca el
ensuredel menú viejo y deja sus tablas donde están.Mira qué se puede traer
En la consola del servidor:
textzappearance_migrateSolo lee. Dice cuántos outfits, uniformes y tatuajes encontró, cuántos son nuevos y el comando para traer cada cosa. Cuando el servidor arranca y encuentra algo para traer, la consola también lo avisa.
Trae los outfits
textzappearance_migrate outfits confirmCopia los outfits de los jugadores de illenium-appearance o qb-clothing (
player_outfits) aps_outfits.Trae los uniformes
textzappearance_migrate uniforms confirmCopia los uniformes de trabajos y bandas de illenium-appearance (
management_outfits) aps_job_outfits, con el rango desde el que se ve cada uno. Si un uniforme no tenía rango mínimo, lo ven todos los rangos, y la consola dice cuántos. Elige el rango desde el guardarropa. Ver Guardarropa y outfits.Trae los tatuajes
textzappearance_migrate tattoos confirmGuarda en
zaiders_tattooslos tatuajes que illenium-appearance o fivem-appearance guardaron dentro de cada apariencia, para los personajes que todavía no tienen tatuajes guardados aquí: solo los diseños que vende esta tienda, con su intensidad como capas. Sin el comando pasan igual, los de cada personaje la primera vez que entra (Config.Tattoos.importFromLooks). En ESX con esx_skin solo pasan con el comando, porque cualquier jugador puede escribirusers.skinconesx_skin:save: ejecútalo apenas instalas.
Se puede ejecutar de nuevo
La migración nunca cambia ni borra las tablas del otro menú, y nunca trae dos veces lo mismo. Si se corta a la mitad (por ejemplo, se cayó la base de datos), ejecuta el mismo comando de nuevo y trae lo que falta.
Guardarropas más rápidos
Si tus tablas ps_outfits o ps_job_outfits vinieron de otro recurso sin índices, estos hacen más rápido el guardarropa. Ejecuta cada uno una vez; saltea el que diga que el índice ya existe:
ALTER TABLE `ps_outfits` ADD INDEX `identifier` (`identifier`(64));
ALTER TABLE `ps_job_outfits` ADD INDEX `job` (`job`(50));