diff --git a/src/server/appearance/setters.ts b/src/server/appearance/setters.ts index fd87c90..7477a08 100644 --- a/src/server/appearance/setters.ts +++ b/src/server/appearance/setters.ts @@ -52,11 +52,11 @@ exports('SavePlayerTattoos', function(id, tattoos) { }); -export async function saveAppearance(src: number, frameworkId: string, appearance: TAppearance) { +export async function saveAppearance(src: number, frameworkId: string, appearance: TAppearance, force?: boolean) { if (src && frameworkId) { const playerId = getFrameworkID(src); - if (frameworkId !== playerId) { + if (!force && frameworkId !== playerId) { console.warn('You are trying to save an appearance for a different player', src, frameworkId); return; } diff --git a/src/server/migrate/fivem.ts b/src/server/migrate/fivem.ts index cb6ddcb..76255e1 100644 --- a/src/server/migrate/fivem.ts +++ b/src/server/migrate/fivem.ts @@ -18,7 +18,7 @@ const migrate = async (src: string) => { await delay(100); const response = await triggerClientCallback('bl_appearance:client:getAppearance', src) as TAppearance const playerSrc = parseInt(src) - await saveAppearance(playerSrc, element.citizenid, response as TAppearance) + await saveAppearance(playerSrc, element.citizenid, response as TAppearance, true) } } console.log('Converted '+ response.length + ' appearances') diff --git a/src/server/migrate/illenium.ts b/src/server/migrate/illenium.ts index 2d5427b..d53643e 100644 --- a/src/server/migrate/illenium.ts +++ b/src/server/migrate/illenium.ts @@ -18,7 +18,7 @@ const migrate = async (src: string) => { await delay(100); const response = await triggerClientCallback('bl_appearance:client:getAppearance', src) as TAppearance const playerSrc = parseInt(src) - await saveAppearance(playerSrc, element.citizenid, response as TAppearance) + await saveAppearance(playerSrc, element.citizenid, response as TAppearance, true) } } console.log('Converted '+ response.length + ' appearances') diff --git a/src/server/migrate/qb.ts b/src/server/migrate/qb.ts index 2329ab9..4d44220 100644 --- a/src/server/migrate/qb.ts +++ b/src/server/migrate/qb.ts @@ -14,7 +14,7 @@ const migrate = async (src: string) => { await delay(200); const response = await triggerClientCallback('bl_appearance:client:getAppearance', src) as TAppearance const playerSrc = parseInt(src) - await saveAppearance(playerSrc, element.citizenid, response as TAppearance) + await saveAppearance(playerSrc, element.citizenid, response as TAppearance, true) } console.log('Converted '+ response.length + ' appearances') };