Mas facil:
Cuando cambias tu skin tu "health" vuelve a 100.
EDIT: Despues de un rato de pelearme con el codigo, descubri que en "fr_server.lua" están estas líneas:
function setMySkin(skinid)
if isPedDead(source) then
local x, y, z = getElementPosition(source)
if isPedTerminated(source) then
x = 0
y = 0
z = 3
end
local r = getPedRotation(source)
local interior = getElementInterior(source)
spawnPlayer(source, x, y, z, r, skinid)
setElementInterior(source, interior)
setCameraInterior(source, interior)
else
setElementModel(source, skinid)
setElementHealth(source, 100)--BORRA ESTA LINEA, ES LO QUE CAUSA EL CAMBIO DE SALUD
end
setCameraTarget(source, source)
setCameraInterior(source, getElementInterior(source))
end
Borra lo que te indiqué, luego guarda el archivo "fr_server.lua" y resetea "freeroam".