Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function UpdateFaceBlends()
- SetPedFaceFeature(GetPlayerPed(-1), 0, scales[1])
- SetPedFaceFeature(GetPlayerPed(-1), 1, scales[2])
- SetPedFaceFeature(GetPlayerPed(-1), 2, scales[3])
- SetPedFaceFeature(GetPlayerPed(-1), 3, scales[4])
- SetPedFaceFeature(GetPlayerPed(-1), 4, scales[5])
- SetPedFaceFeature(GetPlayerPed(-1), 5, scales[6])
- SetPedFaceFeature(GetPlayerPed(-1), 6, scales[7])
- SetPedFaceFeature(GetPlayerPed(-1), 7, scales[8])
- SetPedFaceFeature(GetPlayerPed(-1), 8, scales[9])
- SetPedFaceFeature(GetPlayerPed(-1), 9, scales[10])
- SetPedFaceFeature(GetPlayerPed(-1), 10, scales[11])
- SetPedFaceFeature(GetPlayerPed(-1), 11, scales[12])
- SetPedFaceFeature(GetPlayerPed(-1), 12, scales[13])
- SetPedFaceFeature(GetPlayerPed(-1), 13, scales[14])
- SetPedFaceFeature(GetPlayerPed(-1), 14, scales[15])
- SetPedFaceFeature(GetPlayerPed(-1), 15, scales[16])
- SetPedFaceFeature(GetPlayerPed(-1), 16, scales[17])
- SetPedFaceFeature(GetPlayerPed(-1), 17, scales[18])
- SetPedFaceFeature(GetPlayerPed(-1), 18, scales[19])
- SetPedFaceFeature(GetPlayerPed(-1), 19, scales[20])
- SetPedEyeColor(GetPlayerPed(-1), Round(eyes))
- SetPedHeadOverlay(GetPlayerPed(-1), 0, decals[1], d_alpha[1])
- SetPedHeadOverlay(GetPlayerPed(-1), 1, decals[2], d_alpha[2])
- SetPedHeadOverlay(GetPlayerPed(-1), 2, decals[3], d_alpha[3])
- SetPedHeadOverlay(GetPlayerPed(-1), 3, decals[4], d_alpha[4])
- SetPedHeadOverlay(GetPlayerPed(-1), 4, decals[5], d_alpha[5])
- SetPedHeadOverlay(GetPlayerPed(-1), 5, decals[6], d_alpha[6])
- SetPedHeadOverlay(GetPlayerPed(-1), 6, decals[7], d_alpha[7])
- SetPedHeadOverlay(GetPlayerPed(-1), 7, decals[8], d_alpha[8])
- SetPedHeadOverlay(GetPlayerPed(-1), 8, decals[9], d_alpha[9])
- SetPedHeadOverlay(GetPlayerPed(-1), 9, decals[10], d_alpha[10])
- SetPedHeadOverlay(GetPlayerPed(-1), 10, decals[11], d_alpha[11])
- SetPedHeadOverlay(GetPlayerPed(-1), 11, decals[12], d_alpha[12])
- SetPedHeadOverlay(GetPlayerPed(-1), 12, decals[13], d_alpha[13])
- for i = 0,12 do
- UpdatePlayerColors(i,d_color[i+1])
- end
- SetPedComponentVariation(GetPlayerPed(-1), 2, hairs[1], hairs[2], 2)
- SetPedHairColor(GetPlayerPed(-1), hairs[3], hairs[3])
- end
- function UpdatePlayerColors(c_slot, c_color)
- -- do something
- if c_slot == 1 or c_slot == 2 or c_slot == 10 then
- SetPedHeadOverlayColor(GetPlayerPed(-1), c_slot, 1, c_color, c_color)
- elseif c_slot == 5 or c_slot == 8 then
- SetPedHeadOverlayColor(GetPlayerPed(-1), c_slot, 2, c_color, c_color)
- else
- SetPedHeadOverlayColor(GetPlayerPed(-1), c_slot, 0, c_color, c_color)
- end
- end
- function changePlayerSex(psex)
- Citizen.CreateThread(function()
- local model = GetHashKey('mp_m_freemode_01') -- by_default
- if psex == 1 then
- model = GetHashKey('mp_m_freemode_01')
- pClothes = {shoes={6,0},pants={12,4},shirt={15,0},torso={1,12},hands={0,0},head={-1,0},glass={-1,0},pier={-1,0},watc={-1,0}}
- currentmodel = 1
- elseif psex == 2 then
- model = GetHashKey('mp_f_freemode_01')
- pClothes = {shoes={16,8},pants={5,8},shirt={3,0},torso={2,0},hands={2,0},head={-1,0},glass={-1,0},pier={12,1},watc={-1,0}}
- decals[2] = -1 -- beard_fix
- currentmodel = 2
- end
- RequestModel(model)
- while not HasModelLoaded(model) do
- Citizen.Wait(0)
- end
- SetPlayerModel(PlayerId(), model)
- SetPedHeadBlendData(GetPlayerPed(-1), parents[1], parents[2], parents[3], parents[1], parents[2], parents[3], shape, skin, third, true) -- new_blend
- UpdateFaceBlends()
- SetupClothes()
- SetModelAsNoLongerNeeded(model)
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment