Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function OpenCloakroomMenu()
- local grade = PlayerData.job.grade_name
- local elements = {
- { label = _U('citizen_wear'), value = 'citizen_wear' }
- }
- table.insert(elements, {label = _U('police_wear'), value = 'police_wear'})
- table.insert(elements, {label = _U('gul_wear'), value = 'gul_wear'})
- table.insert(elements, {label = 'Skottsäkerväst', value = 'bullet_wear'})
- table.insert(elements, {label = 'Skottsäkerväst 2', value = 'lspd_wear'})
- --table.insert(elements, {label = _U('fbii_wear'), value = 'fbii_wear'})
- table.insert(elements, {label = 'Polishatt', value = 'hat'})
- table.insert(elements, {label = 'Insatsuniform', value = 'insats'})
- if PlayerData.job.grade_name == 'boss' or PlayerData.job.grade_name == 'chief' then
- table.insert(elements, {label = 'Befälsväst', value = 'bafel_wear'})
- end
- ESX.UI.Menu.CloseAll()
- ESX.UI.Menu.Open(
- 'default', GetCurrentResourceName(), 'cloakroom',
- {
- title = _U('cloakroom'),
- align = 'top-right',
- elements = elements,
- },
- function(data, menu)
- menu.close()
- if data.current.value == 'insats_wear' then
- ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
- local emptyLoadout = {}
- if skin.sex == 0 then
- TriggerEvent('skinchanger:loadClothes', skin, json.decode('{"tshirt_1":15,"torso_1":53,"shoes_1":25,"pants_1":34,"pants_2":0,"decals_2":2,"hair_color_2":0,"face":19,"helmet_2":0,"hair_2":0,"arms":17,"torso_2":0,"hair_color_1":5,"hair_1":2,"skin":34,"sex":0,"glasses_1":0,"glasses_2":0,"decals_1":8,"glasses":0,"tshirt_2":0,"helmet_1":39,"chain_1":0,"bproof_1":16,"bproof_2":2,"mask_1":52,"mask_2":10}'))
- else
- TriggerEvent('skinchanger:loadClothes', skin, json.decode('{"tshirt_1":14,"torso_1":43,"shoes_1":63,"pants_1":33,"pants_2":0,"decals_2":0,"hair_color_2":0,"face":19,"helmet_2":0,"hair_2":0,"arms":18,"torso_2":0,"hair_color_1":5,"hair_1":2,"skin":34,"sex":1,"glasses_1":15,"glasses_2":0,"decals_1":0,"glasses":0,"tshirt_2":0,"helmet_1":38,"chain_1":0,"bproof_1":18,"bproof_2":2,"mask_1":104,"mask_2":25}'))
- end
- SetPedArmour(GetPlayerPed(-1), 100)
- SetEntityHealth(GetPlayerPed(-1), 1000)
- end)
- end
- 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')
- local playerPed = GetPlayerPed(-1)
- SetPedArmour(playerPed, 0)
- ClearPedBloodDamage(playerPed)
- ResetPedVisibleDamage(playerPed)
- ClearPedLastWeaponDamage(playerPed)
- end)
- end
- if data.current.value == 'cadet_wear' then
- TriggerEvent('skinchanger:getSkin', function(skin)
- if skin.sex == 0 then
- local clothesSkin = {
- ['bproof_1'] = 15, ['bproof_2'] = 2
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- else
- local clothesSkin = {
- ['bproof_1'] = 15, ['bproof_2'] = 2
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- end
- local playerPed = GetPlayerPed(-1)
- SetPedArmour(playerPed, 0)
- ClearPedBloodDamage(playerPed)
- ResetPedVisibleDamage(playerPed)
- ClearPedLastWeaponDamage(playerPed)
- end)
- end
- if data.current.value == 'police_wear' then
- TriggerEvent('skinchanger:getSkin', function(skin)
- if skin.sex == 0 then
- local clothesSkin = {
- ['tshirt_1'] = 3, ['tshirt_2'] = 0,
- ['torso_1'] = 100, ['torso_2'] = 2,
- ['decals_1'] = 8, ['decals_2'] = 0,
- ['arms'] = 19,
- ['pants_1'] = 46, ['pants_2'] = 1,
- ['shoes_1'] = 25, ['shoes_2'] = 0,
- ['helmet_1'] = -1, ['helmet_2'] = 0,
- ['chain_1'] = 1, ['chain_2'] = 0,
- ['ears_1'] = -1, ['ears_2'] = 0,
- ['bproof_1'] = 0, ['bproof_2'] = 0,
- ['mask_1'] = 11, ['mask'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- else
- local clothesSkin = {
- ['tshirt_1'] = 3, ['tshirt_2'] = 0,
- ['torso_1'] = 90, ['torso_2'] = 0,
- ['decals_1'] = 7, ['decals_2'] = 0,
- ['arms'] = 31,
- ['pants_1'] = 48, ['pants_2'] = 1,
- ['shoes_1'] = 24, ['shoes_2'] = 0,
- ['helmet_1'] = -1, ['helmet_2'] = 0,
- ['chain_1'] = 1, ['chain_2'] = 0,
- ['ears_1'] = -1, ['ears_2'] = 0,
- ['bproof_1'] = 0, ['bproof_2'] = 0,
- ['mask_1'] = 11, ['mask_2'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- end
- local playerPed = GetPlayerPed(-1)
- SetPedArmour(playerPed, 0)
- ClearPedBloodDamage(playerPed)
- ResetPedVisibleDamage(playerPed)
- ClearPedLastWeaponDamage(playerPed)
- end)
- end
- if data.current.value == 'sergeant_wear' then
- TriggerEvent('skinchanger:getSkin', function(skin)
- if skin.sex == 0 then
- local clothesSkin = {
- ['tshirt_1'] = 38, ['tshirt_2'] = 0,
- ['torso_1'] = 100, ['torso_2'] = 2,
- ['decals_1'] = 8, ['decals_2'] = 0,
- ['arms'] =19,
- ['pants_1'] = 46, ['pants_2'] = 1,
- ['shoes_1'] = 25, ['shoes_2'] = 0,
- ['helmet_1'] = -1, ['helmet_2'] = 0,
- ['chain_1'] = 1, ['chain_2'] = 0,
- ['ears_1'] = -1, ['ears_2'] = 0,
- ['mask_1'] = 11, ['mask'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- else
- local clothesSkin = {
- ['tshirt_1'] = 34, ['tshirt_2'] = 0,
- ['torso_1'] = 90, ['torso_2'] = 0,
- ['decals_1'] = 7, ['decals_2'] = 0,
- ['arms'] = 31,
- ['pants_1'] = 48, ['pants_2'] = 1,
- ['shoes_1'] = 24, ['shoes_2'] = 0,
- ['helmet_1'] = -1, ['helmet_2'] = 0,
- ['chain_1'] = 1, ['chain_2'] = 0,
- ['ears_1'] = -1, ['ears_2'] = 0,
- ['mask_1'] = 11, ['mask_2'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- end
- local playerPed = GetPlayerPed(-1)
- SetPedArmour(playerPed, 0)
- ClearPedBloodDamage(playerPed)
- ResetPedVisibleDamage(playerPed)
- ClearPedLastWeaponDamage(playerPed)
- end)
- end
- if data.current.value == 'lieutenant_wear' then
- TriggerEvent('skinchanger:getSkin', function(skin)
- if skin.sex == 0 then
- local clothesSkin = {
- ['tshirt_1'] = 38, ['tshirt_2'] = 0,
- ['torso_1'] = 100, ['torso_2'] = 2,
- ['decals_1'] = 8, ['decals_2'] = 0,
- ['arms'] =19,
- ['pants_1'] = 46, ['pants_2'] = 1,
- ['shoes_1'] = 25, ['shoes_2'] = 0,
- ['helmet_1'] = -1, ['helmet_2'] = 0,
- ['chain_1'] = 1, ['chain_2'] = 0,
- ['ears_1'] = -1, ['ears_2'] = 0,
- ['mask_1'] = 11, ['mask'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- else
- local clothesSkin = {
- ['tshirt_1'] = 34, ['tshirt_2'] = 0,
- ['torso_1'] = 90, ['torso_2'] = 0,
- ['decals_1'] = 7, ['decals_2'] = 0,
- ['arms'] = 31,
- ['pants_1'] = 48, ['pants_2'] = 1,
- ['shoes_1'] = 24, ['shoes_2'] = 0,
- ['helmet_1'] = -1, ['helmet_2'] = 0,
- ['chain_1'] = 1, ['chain_2'] = 0,
- ['ears_1'] = -1, ['ears_2'] = 0,
- ['mask_1'] = 11, ['mask_2'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- end
- local playerPed = GetPlayerPed(-1)
- SetPedArmour(playerPed, 0)
- ClearPedBloodDamage(playerPed)
- ResetPedVisibleDamage(playerPed)
- ClearPedLastWeaponDamage(playerPed)
- end)
- end
- if data.current.value == 'commandant_wear' then
- TriggerEvent('skinchanger:getSkin', function(skin)
- if skin.sex == 0 then
- local clothesSkin = {
- ['tshirt_1'] = 38, ['tshirt_2'] = 0,
- ['torso_1'] = 100, ['torso_2'] = 2,
- ['decals_1'] = 8, ['decals_2'] = 0,
- ['arms'] =19,
- ['pants_1'] = 46, ['pants_2'] = 1,
- ['shoes_1'] = 25, ['shoes_2'] = 0,
- ['helmet_1'] = -1, ['helmet_2'] = 0,
- ['chain_1'] = 1, ['chain_2'] = 0,
- ['ears_1'] = -1, ['ears_2'] = 0,
- ['mask_1'] = 11, ['mask'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- else
- local clothesSkin = {
- ['tshirt_1'] = 34, ['tshirt_2'] = 0,
- ['torso_1'] = 90, ['torso_2'] = 0,
- ['decals_1'] = 7, ['decals_2'] = 0,
- ['arms'] = 31,
- ['pants_1'] = 48, ['pants_2'] = 1,
- ['shoes_1'] = 24, ['shoes_2'] = 0,
- ['helmet_1'] = -1, ['helmet_2'] = 0,
- ['chain_1'] = 1, ['chain_2'] = 0,
- ['ears_1'] = -1, ['ears_2'] = 0,
- ['mask_1'] = 11, ['mask_2'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- end
- local playerPed = GetPlayerPed(-1)
- SetPedArmour(playerPed, 0)
- ClearPedBloodDamage(playerPed)
- ResetPedVisibleDamage(playerPed)
- ClearPedLastWeaponDamage(playerPed)
- end)
- end
- if data.current.value == 'bullet_wear' then
- TriggerEvent('skinchanger:getSkin', function(skin)
- if skin.sex == 0 then
- local clothesSkin = {
- ['bproof_1'] = 15, ['bproof_2'] = 1
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- else
- local clothesSkin = {
- ['bproof_1'] = 17, ['bproof_2'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- end
- local playerPed = GetPlayerPed(-1)
- SetPedArmour(playerPed, 100)
- ClearPedBloodDamage(playerPed)
- ResetPedVisibleDamage(playerPed)
- ClearPedLastWeaponDamage(playerPed)
- end)
- end
- if data.current.value == 'bafel_wear' then
- TriggerEvent('skinchanger:getSkin', function(skin)
- if skin.sex == 0 then
- local clothesSkin = {
- ['bproof_1'] = 15, ['bproof_2'] = 2
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- else
- local clothesSkin = {
- ['bproof_1'] = 17, ['bproof_2'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- end
- local playerPed = GetPlayerPed(-1)
- SetPedArmour(playerPed, 100)
- ClearPedBloodDamage(playerPed)
- ResetPedVisibleDamage(playerPed)
- ClearPedLastWeaponDamage(playerPed)
- end)
- end
- if data.current.value == 'gilet_wear' then
- TriggerEvent('skinchanger:getSkin', function(skin)
- if skin.sex == 0 then
- local clothesSkin = {
- ['bproof_1'] = 0, ['bproof_2'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- else
- local clothesSkin = {
- ['bproof_1'] = 17, ['bproof_2'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- end
- local playerPed = GetPlayerPed(-1)
- SetPedArmour(playerPed, 0)
- ClearPedBloodDamage(playerPed)
- ResetPedVisibleDamage(playerPed)
- ClearPedLastWeaponDamage(playerPed)
- end)
- end
- if data.current.value == 'gul_wear' then
- TriggerEvent('skinchanger:getSkin', function(skin)
- if skin.sex == 0 then
- local clothesSkin = {
- ['bproof_1'] = 15, ['bproof_2'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- else
- local clothesSkin = {
- ['bproof_1'] = 17, ['bproof_2'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- end
- local playerPed = GetPlayerPed(-1)
- SetPedArmour(playerPed, 0)
- ClearPedBloodDamage(playerPed)
- ResetPedVisibleDamage(playerPed)
- ClearPedLastWeaponDamage(playerPed)
- end)
- end
- if data.current.value == 'insats' then
- TriggerEvent('skinchanger:getSkin', function(skin)
- if skin.sex == 0 then
- local clothesSkin = {
- ['tshirt_1'] = 38, ['tshirt_2'] = 0,
- ['torso_1'] = 243, ['torso_2'] = 0,
- ['decals_1'] = 8, ['decals_2'] = 0,
- ['arms'] = 31,
- ['pants_1'] = 59, ['pants_2'] = 9,
- ['shoes_1'] = 25, ['shoes_2'] = 0,
- ['helmet_1'] = 39, ['helmet_2'] = 0,
- ['chain_1'] = 1, ['chain_2'] = 0,
- ['ears_1'] = 21, ['ears_2'] = 0,
- ['bproof_1'] = 16, ['bproof_2'] = 2,
- ['mask_1'] = 54, ['mask_2'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- else
- local clothesSkin = {
- ['tshirt_1'] = 38, ['tshirt_2'] = 0,
- ['torso_1'] = 243, ['torso_2'] = 0,
- ['decals_1'] = 8, ['decals_2'] = 0,
- ['arms'] = 31,
- ['pants_1'] = 59, ['pants_2'] = 9,
- ['shoes_1'] = 25, ['shoes_2'] = 0,
- ['helmet_1'] = 39, ['helmet_2'] = 0,
- ['chain_1'] = 1, ['chain_2'] = 0,
- ['ears_1'] = 21, ['ears_2'] = 0,
- ['bproof_1'] = 16, ['bproof_2'] = 2,
- ['mask_1'] = 54, ['mask_2'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- end
- local playerPed = GetPlayerPed(-1)
- SetPedArmour(playerPed, 100)
- ClearPedBloodDamage(playerPed)
- ResetPedVisibleDamage(playerPed)
- ClearPedLastWeaponDamage(playerPed)
- end)
- end
- if data.current.value == 'lspd_wear' then
- TriggerEvent('skinchanger:getSkin', function(skin)
- if skin.sex == 0 then
- local clothesSkin = {
- ['bproof_1'] = 12, ['bproof_2'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- else
- local clothesSkin = {
- ['bproof_1'] = 17, ['bproof_2'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- end
- local playerPed = GetPlayerPed(-1)
- SetPedArmour(playerPed, 100)
- ClearPedBloodDamage(playerPed)
- ResetPedVisibleDamage(playerPed)
- ClearPedLastWeaponDamage(playerPed)
- end)
- end
- if data.current.value == 'hat' then
- TriggerEvent('skinchanger:getSkin', function(skin)
- if skin.sex == 0 then
- local clothesSkin = {
- ['helmet_1'] = 1, ['helmet_2'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- else
- local clothesSkin = {
- ['helmet_1'] = 0, ['helmet_2'] = 0
- }
- TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
- end
- local playerPed = GetPlayerPed(-1)
- SetPedArmour(playerPed, 0)
- ClearPedBloodDamage(playerPed)
- ResetPedVisibleDamage(playerPed)
- ClearPedLastWeaponDamage(playerPed)
- end)
- end
- if data.current.value == 'sheriff_wear_freemode' then
- ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
- if skin.sex == 0 then
- local model = GetHashKey("a_c_rottweiler")
- RequestModel(model)
- while not HasModelLoaded(model) do
- RequestModel(model)
- Citizen.Wait(5)
- end
- SetPlayerModel(PlayerId(), model)
- SetModelAsNoLongerNeeded(model)
- else
- local model = GetHashKey("a_c_rottweiler")
- RequestModel(model)
- while not HasModelLoaded(model) do
- RequestModel(model)
- Citizen.Wait(5)
- end
- SetPlayerModel(PlayerId(), model)
- SetModelAsNoLongerNeeded(model)
- end
- end)
- end
- if data.current.value == 'lieutenant_wear_freemode' then
- ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
- if skin.sex == 0 then
- local model = GetHashKey("a_c_retriever")
- RequestModel(model)
- while not HasModelLoaded(model) do
- RequestModel(model)
- Citizen.Wait(5)
- end
- SetPlayerModel(PlayerId(), model)
- SetModelAsNoLongerNeeded(model)
- else
- local model = GetHashKey("a_c_retriever")
- RequestModel(model)
- while not HasModelLoaded(model) do
- RequestModel(model)
- Citizen.Wait(5)
- end
- SetPlayerModel(PlayerId(), model)
- SetModelAsNoLongerNeeded(model)
- end
- end)
- end
- if data.current.value == 'commandant_wear_freemode' then
- ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
- if skin.sex == 0 then
- local model = GetHashKey("a_c_poodle")
- RequestModel(model)
- while not HasModelLoaded(model) do
- RequestModel(model)
- Citizen.Wait(5)
- end
- SetPlayerModel(PlayerId(), model)
- SetModelAsNoLongerNeeded(model)
- else
- local model = GetHashKey("a_c_poodle")
- RequestModel(model)
- while not HasModelLoaded(model) do
- RequestModel(model)
- Citizen.Wait(5)
- 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