Ir al contenido

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_outfitsNada. 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 ​

  1. 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.

  2. Instala ZAIDERS Appearance y apaga el menú viejo

    Sigue la Instalación. Saca el ensure del menú viejo y deja sus tablas donde están.

  3. Mira qué se puede traer

    En la consola del servidor:

    text
    zappearance_migrate

    Solo 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.

  4. Trae los outfits

    text
    zappearance_migrate outfits confirm

    Copia los outfits de los jugadores de illenium-appearance o qb-clothing (player_outfits) a ps_outfits.

  5. Trae los uniformes

    text
    zappearance_migrate uniforms confirm

    Copia los uniformes de trabajos y bandas de illenium-appearance (management_outfits) a ps_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.

  6. Trae los tatuajes

    text
    zappearance_migrate tattoos confirm

    Guarda en zaiders_tattoos los 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 escribir users.skin con esx_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:

sql
ALTER TABLE `ps_outfits` ADD INDEX `identifier` (`identifier`(64));
ALTER TABLE `ps_job_outfits` ADD INDEX `job` (`job`(50));

Relacionado ​

Soporte para los clothing packs y scripts de FiveM de Zaiders Store.