Guest User

Untitled

a guest
Feb 21st, 2017
1,135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.45 KB | None | 0 0
  1. function UpdateFaceBlends()
  2.     SetPedFaceFeature(GetPlayerPed(-1), 0, scales[1])
  3.     SetPedFaceFeature(GetPlayerPed(-1), 1, scales[2])
  4.     SetPedFaceFeature(GetPlayerPed(-1), 2, scales[3])
  5.     SetPedFaceFeature(GetPlayerPed(-1), 3, scales[4])
  6.     SetPedFaceFeature(GetPlayerPed(-1), 4, scales[5])
  7.     SetPedFaceFeature(GetPlayerPed(-1), 5, scales[6])
  8.     SetPedFaceFeature(GetPlayerPed(-1), 6, scales[7])
  9.     SetPedFaceFeature(GetPlayerPed(-1), 7, scales[8])
  10.     SetPedFaceFeature(GetPlayerPed(-1), 8, scales[9])
  11.     SetPedFaceFeature(GetPlayerPed(-1), 9, scales[10])
  12.     SetPedFaceFeature(GetPlayerPed(-1), 10, scales[11])
  13.     SetPedFaceFeature(GetPlayerPed(-1), 11, scales[12])
  14.     SetPedFaceFeature(GetPlayerPed(-1), 12, scales[13])
  15.     SetPedFaceFeature(GetPlayerPed(-1), 13, scales[14])
  16.     SetPedFaceFeature(GetPlayerPed(-1), 14, scales[15])
  17.     SetPedFaceFeature(GetPlayerPed(-1), 15, scales[16])
  18.     SetPedFaceFeature(GetPlayerPed(-1), 16, scales[17])
  19.     SetPedFaceFeature(GetPlayerPed(-1), 17, scales[18])
  20.     SetPedFaceFeature(GetPlayerPed(-1), 18, scales[19])
  21.     SetPedFaceFeature(GetPlayerPed(-1), 19, scales[20])
  22.     SetPedEyeColor(GetPlayerPed(-1), Round(eyes))
  23.     SetPedHeadOverlay(GetPlayerPed(-1), 0, decals[1], d_alpha[1])
  24.     SetPedHeadOverlay(GetPlayerPed(-1), 1, decals[2], d_alpha[2])
  25.     SetPedHeadOverlay(GetPlayerPed(-1), 2, decals[3], d_alpha[3])
  26.     SetPedHeadOverlay(GetPlayerPed(-1), 3, decals[4], d_alpha[4])
  27.     SetPedHeadOverlay(GetPlayerPed(-1), 4, decals[5], d_alpha[5])
  28.     SetPedHeadOverlay(GetPlayerPed(-1), 5, decals[6], d_alpha[6])
  29.     SetPedHeadOverlay(GetPlayerPed(-1), 6, decals[7], d_alpha[7])
  30.     SetPedHeadOverlay(GetPlayerPed(-1), 7, decals[8], d_alpha[8])
  31.     SetPedHeadOverlay(GetPlayerPed(-1), 8, decals[9], d_alpha[9])
  32.     SetPedHeadOverlay(GetPlayerPed(-1), 9, decals[10], d_alpha[10])
  33.     SetPedHeadOverlay(GetPlayerPed(-1), 10, decals[11], d_alpha[11])
  34.     SetPedHeadOverlay(GetPlayerPed(-1), 11, decals[12], d_alpha[12])
  35.     SetPedHeadOverlay(GetPlayerPed(-1), 12, decals[13], d_alpha[13])
  36.     for i = 0,12 do
  37.         UpdatePlayerColors(i,d_color[i+1])
  38.     end
  39.     SetPedComponentVariation(GetPlayerPed(-1), 2, hairs[1], hairs[2], 2)
  40.     SetPedHairColor(GetPlayerPed(-1), hairs[3], hairs[3])
  41. end
  42.  
  43. function UpdatePlayerColors(c_slot, c_color)
  44.     -- do something
  45.     if c_slot == 1 or c_slot == 2 or c_slot == 10 then
  46.         SetPedHeadOverlayColor(GetPlayerPed(-1), c_slot, 1, c_color, c_color)
  47.     elseif c_slot == 5 or c_slot == 8 then
  48.         SetPedHeadOverlayColor(GetPlayerPed(-1), c_slot, 2, c_color, c_color)
  49.     else
  50.         SetPedHeadOverlayColor(GetPlayerPed(-1), c_slot, 0, c_color, c_color)
  51.     end
  52. end
  53.  
  54. function changePlayerSex(psex)
  55.     Citizen.CreateThread(function()
  56.         local model = GetHashKey('mp_m_freemode_01') -- by_default
  57.         if psex == 1 then
  58.             model = GetHashKey('mp_m_freemode_01')
  59.             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}}
  60.             currentmodel = 1
  61.         elseif psex == 2 then
  62.             model = GetHashKey('mp_f_freemode_01')
  63.             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}}
  64.             decals[2] = -1 -- beard_fix
  65.             currentmodel = 2
  66.         end
  67.         RequestModel(model)
  68.         while not HasModelLoaded(model) do
  69.             Citizen.Wait(0)
  70.         end
  71.         SetPlayerModel(PlayerId(), model)
  72.         SetPedHeadBlendData(GetPlayerPed(-1), parents[1], parents[2], parents[3], parents[1], parents[2], parents[3], shape, skin, third, true) -- new_blend
  73.         UpdateFaceBlends()
  74.         SetupClothes()
  75.         SetModelAsNoLongerNeeded(model)
  76.     end)
  77. end
Advertisement
Add Comment
Please, Sign In to add comment