🐠Ez-DivingMask

Script vous permettant de créer des Masques de Plongées, configurable en therme de temps !

Ce script est très simple a installer sur votre serveur, mais pour ça suivez attentivement cette documentation !

Configuration :

Configurez le nom correct de votre group admin via ESX :

GroupForAdminCommand = "admin",

Configurez la fonction de reprise de tenue du joueur :

BasicOutfit = function()
    ESX.TriggerServerCallback('esx_skin:getPlayerSkin', function(skin, jobSkin)
        TriggerEvent('skinchanger:loadSkin', skin)
    end)
end,

Configurez la tenue de plongée :

DivingMask = function()
        local model = GetEntityModel(PlayerPedId())
        TriggerEvent('skinchanger:getSkin', function(skin)
            if model == GetHashKey("mp_m_freemode_01") then -- skin male
                clothesSkin = {
                    ['tshirt_1'] = 151,	['tshirt_2'] = 0,
                }
            else -- skin female
                clothesSkin = {
                    ['tshirt_1'] = 153, ['tshirt_2'] = 0,
                }
            end
            TriggerEvent('skinchanger:loadClothes', skin, clothesSkin)
        end)
end,


-- si vous ne voulez pas de tenue physique :
--    DivingMask = false,

Configurez la liste des items que vous voulez voi apparaitre sur votre serveur : - Veuillez créer les items au préalables, ils sont utilisables via ESX.RegisterUsableItem !

ListOfDivingMask = {
--           nom de l'item     temps en minutes 
    {ItemName = "plongee1",     DivingTime = 1},
    {ItemName = "plongee2",     DivingTime = 0.5},
},

Configurez votre système de notifications :

Cl_CustomNotify = function(text, type)
    exports["okokNotify"]:Alert("EzDiving", text, 5000, type, true)

    lib.notify({
        title = 'EzDiving',
        description = text,
        type = type
    })
end,

Configurez votre système de TextUI :

EnableTextUI = true,
CustomTextUI = function(text)
    -- okokTextUI
    exports['okokTextUI']:Open(text, 'lightblue', 'right', true)
    -- ox_lib text ui
    lib.showTextUI(text, {
        position = "top-center",
        icon = 'theater-masks',
        style = {
            borderRadius = 0,
            backgroundColor = '#00FF93',
            color = 'black'
        }
    })
    -- codesign textui
    -- TriggerEvent('cd_drawtextui:ShowUI', 'show', text)
end,

Ajoutez la fonction de suppression du TextUI :

CustomHideUI = function()
    -- okokTextUI
    exports['okokTextUI']:Close()
    -- ox_lib text ui
    lib.hideTextUI()
    -- codesign textui
    -- TriggerEvent('cd_drawtextui:HideUI')
end,

Dernière mise à jour