When I use scuba item then suit change for 1 sec and bring back old model
I want to keep that suit until scuba gone
ESX = nil
Citizen.CreateThread(function()
while ESX == nil do
TriggerEvent('esx:getSharedObject', function(obj) ESX = obj end)
Citizen.Wait(0)
end
end)
------------- Light Diving suit
RegisterNetEvent('esx_tenues:settenueplongee')
AddEventHandler('esx_tenues:settenueplongee', function()
if UseTenu then
TriggerEvent('skinchanger:getSkin', function(skin)
if skin.sex == 0 then
local clothesSkin = {
['tshirt_1'] = 15, ['tshirt_2'] = 0,
['torso_1'] = 243, ['torso_2'] = 5,
['decals_1'] = 0, ['decals_2'] = 0,
['arms'] = 8,
['pants_1'] = 94, ['pants_2'] = 0,
['shoes_1'] = 67, ['shoes_2'] = 0,
['glasses_1'] = 26, ['glasses_2'] = 0,
['helmet_1'] = -1, ['helmet_2'] = 0,
['chain_1'] = 0, ['chain_2'] = 0,
['ears_1'] = -1, ['ears_2'] = 0
}
TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
else
local clothesSkin = {
['tshirt_1'] = 1, ['tshirt_2'] = 0,
['torso_1'] = 251, ['torso_2'] = 5,
['decals_1'] = 0, ['decals_2'] = 0,
['arms'] = 6,
['pants_1'] = 97, ['pants_2'] = 5,
['shoes_1'] = 70, ['shoes_2'] = 0,
['glasses_1'] = 28, ['glasses_2'] = 0,
['helmet_1'] = -1, ['helmet_2'] = 0,
['chain_1'] = 0, ['chain_2'] = 0,
['ears_1'] = -1, ['ears_2'] = 0
}
TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
end
local playerPed = GetPlayerPed(-1)
SetEnableScuba(GetPlayerPed(-1), true)
SetPedMaxTimeUnderwater(GetPlayerPed(-1), 180.00)
end)
else
TriggerEvent('skinchanger:getSkin', function(skin)
ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, hasSkin)
if hasSkin then
TriggerEvent('skinchanger:loadSkin', skin)
TriggerEvent('esx:restoreLoadout')
end
end)
end)
end
UseTenu = not UseTenu
GUI.Time = GetGameTimer()
end)
------------- Best Diving suit
RegisterNetEvent('esx_tenues:settenueplongee')
AddEventHandler('esx_tenues:settenueplongee', function()
if UseTenu then
TriggerEvent('skinchanger:getSkin', function(skin)
if skin.sex == 0 then
local clothesSkin = {
['tshirt_1'] = 15, ['tshirt_2'] = 0,
['torso_1'] = 243, ['torso_2'] = 5,
['decals_1'] = 0, ['decals_2'] = 0,
['arms'] = 8,
['pants_1'] = 94, ['pants_2'] = 0,
['shoes_1'] = 67, ['shoes_2'] = 0,
['glasses_1'] = 26, ['glasses_2'] = 0,
['helmet_1'] = -1, ['helmet_2'] = 0,
['chain_1'] = 0, ['chain_2'] = 0,
['ears_1'] = -1, ['ears_2'] = 0
}
TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
else
local clothesSkin = {
['tshirt_1'] = 1, ['tshirt_2'] = 0,
['torso_1'] = 251, ['torso_2'] = 5,
['decals_1'] = 0, ['decals_2'] = 0,
['arms'] = 6,
['pants_1'] = 97, ['pants_2'] = 5,
['shoes_1'] = 70, ['shoes_2'] = 0,
['glasses_1'] = 28, ['glasses_2'] = 0,
['helmet_1'] = -1, ['helmet_2'] = 0,
['chain_1'] = 0, ['chain_2'] = 0,
['ears_1'] = -1, ['ears_2'] = 0
}
TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
end
local playerPed = GetPlayerPed(-1)
SetEnableScuba(GetPlayerPed(-1), true)
SetPedMaxTimeUnderwater(GetPlayerPed(-1), 300.00) -- 1500.00
SetPedComponentVariation(GetPlayerPed(-1), 5, 43, 0, 2)
end)
else
TriggerEvent('skinchanger:getSkin', function(skin)
ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, hasSkin)
if hasSkin then
TriggerEvent('skinchanger:loadSkin', skin)
TriggerEvent('esx:restoreLoadout')
end
end)
end)
end
UseTenu = not UseTenu
GUI.Time = GetGameTimer()
end)