Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function setUniform(job, playerPed)
- TriggerEvent('skinchanger:getSkin', function(skin)
- if skin.sex == 0 then
- if Config.Uniforms[job].male then
- TriggerEvent('skinchanger:loadClothes', skin, Config.Uniforms[job].male)
- else
- ESX.ShowNotification(_U('no_outfit'))
- end
- if job == 'bullet_wear' then
- SetPedArmour(playerPed, 100)
- end
- else
- if Config.Uniforms[job].female then
- TriggerEvent('skinchanger:loadClothes', skin, Config.Uniforms[job].female)
- else
- ESX.ShowNotification(_U('no_outfit'))
- end
- if job == 'bullet_wear' then
- SetPedArmour(playerPed, 100)
- end
- end
- end)
- end
- function OpenCloakroomMenu()
- local elements = {
- {label = _U('citizen_wear'), value = 'citizen_wear'},
- {label = _U('cartel_wear'), value = 'cartel_wear'},
- { label = _U('bullet_wear'), value = 'bullet_wear' }
- }
- if grade == 'cartel' then
- table.insert(elements, {label = _U('cartel_wear'), value = 'cartel_wear'})
- end
- ESX.UI.Menu.CloseAll()
- if Config.EnableNonFreemodePeds then
- table.insert(elements, {label = _U('sheriff_wear'), value = 'sheriff_wear'})
- table.insert(elements, {label = _U('lieutenant_wear'), value = 'lieutenant_wear'})
- table.insert(elements, {label = _U('commandant_wear'), value = 'commandant_wear'})
- end
- ESX.UI.Menu.Open(
- 'default', GetCurrentResourceName(), 'cloakroom',
- {
- title = _U('cloakroom'),
- align = 'bottom-right',
- elements = elements,
- },
- function(data, menu)
- menu.close()
- --Taken from SuperCoolNinja
- if data.current.value == 'citizen_wear' then
- ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
- local model = nil
- if skin.sex == 0 then
- model = GetHashKey("mp_m_freemode_01")
- else
- model = GetHashKey("mp_f_freemode_01")
- end
- RequestModel(model)
- while not HasModelLoaded(model) do
- RequestModel(model)
- Citizen.Wait(1)
- end
- SetPlayerModel(PlayerId(), model)
- SetModelAsNoLongerNeeded(model)
- TriggerEvent('skinchanger:loadSkin', skin)
- TriggerEvent('esx:restoreLoadout')
- end)
- end
- if data.current.value == 'cartel_wear' then
- ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
- local model = nil
- if skin.sex == 0 then
- model = GetHashKey("mp_m_freemode_01")
- else
- model = GetHashKey("mp_f_freemode_01")
- end
- RequestModel(model)
- while not HasModelLoaded(model) do
- RequestModel(model)
- Citizen.Wait(1)
- end
- SetPlayerModel(PlayerId(), model)
- SetModelAsNoLongerNeeded(model)
- TriggerEvent('skinchanger:loadSkin', skin)
- TriggerEvent('esx:restoreLoadout')
- end)
- end
- if data.current.value == 'cartel_wear' then
- ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
- if skin.sex == 0 then
- local model = GetHashKey("mp_m_freemode_01")
- RequestModel(model)
- while not HasModelLoaded(model) do
- RequestModel(model)
- Citizen.Wait(0)
- end
- SetPlayerModel(PlayerId(), model)
- SetModelAsNoLongerNeeded(model)
- else
- local model = GetHashKey("mp_f_freemode_01")
- RequestModel(model)
- while not HasModelLoaded(model) do
- RequestModel(model)
- Citizen.Wait(0)
- end
- SetPlayerModel(PlayerId(), model)
- SetModelAsNoLongerNeeded(model)
- end
- end)
- end
- if data.current.value == 'cartel_wear' or
- data.current.value == 'bullet_wear'
- then
- setUniform(data.current.value, playerPed)
- end
- -- if data.current.value == 'lieutenant_wear' then
- -- ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
- -- if skin.sex == 0 then
- -- local model = GetHashKey("s_m_y_swat_01")
- -- RequestModel(model)
- -- while not HasModelLoaded(model) do
- -- RequestModel(model)
- -- Citizen.Wait(0)
- -- end
- -- SetPlayerModel(PlayerId(), model)
- -- SetModelAsNoLongerNeeded(model)
- -- else
- -- local model = GetHashKey("s_m_y_swat_01")
- -- RequestModel(model)
- -- while not HasModelLoaded(model) do
- -- RequestModel(model)
- -- Citizen.Wait(0)
- -- end
- -- SetPlayerModel(PlayerId(), model)
- -- SetModelAsNoLongerNeeded(model)
- -- end
- -- end)
- -- end
- -- if data.current.value == 'commandant_wear' then
- -- ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
- -- if skin.sex == 0 then
- -- local model = GetHashKey("s_m_y_swat_01")
- -- RequestModel(model)
- -- while not HasModelLoaded(model) do
- -- RequestModel(model)
- -- Citizen.Wait(0)
- -- end
- -- SetPlayerModel(PlayerId(), model)
- -- SetModelAsNoLongerNeeded(model)
- -- else
- -- local model = GetHashKey("s_m_y_swat_01")
- -- RequestModel(model)
- -- while not HasModelLoaded(model) do
- -- RequestModel(model)
- -- Citizen.Wait(0)
- -- end
- -- SetPlayerModel(PlayerId(), model)
- -- SetModelAsNoLongerNeeded(model)
- -- end
- -- end)
- --end
- CurrentAction = 'menu_cloakroom'
- CurrentActionMsg = _U('open_cloackroom')
- CurrentActionData = {}
- end,
- function(data, menu)
- menu.close()
- CurrentAction = 'menu_cloakroom'
- CurrentActionMsg = _U('open_cloackroom')
- CurrentActionData = {}
- end
- )
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement