diff --git a/client/functions.lua b/client/functions.lua index 3d184bb..479a7b8 100644 --- a/client/functions.lua +++ b/client/functions.lua @@ -204,6 +204,22 @@ function QBCore.Functions.GetClosestPed(coords, ignoreList) return closestPed, closestDistance end +function QBCore.Functions.IsWearingGloves() + local armIndex = GetPedDrawableVariation(PlayerPedId(), 3) + local model = GetEntityModel(PlayerPedId()) + local retval = true + if model == `mp_m_freemode_01` then + if QBCore.Shared.MaleNoGloves[armIndex] ~= nil and QBCore.Shared.MaleNoGloves[armIndex] then + retval = false + end + else + if QBCore.Shared.FemaleNoGloves[armIndex] ~= nil and QBCore.Shared.FemaleNoGloves[armIndex] then + retval = false + end + end + return retval +end + function QBCore.Functions.GetClosestPlayer(coords) local ped = PlayerPedId() if coords then diff --git a/shared/main.lua b/shared/main.lua index 5b289a4..082a287 100644 --- a/shared/main.lua +++ b/shared/main.lua @@ -74,4 +74,12 @@ QBShared.StarterItems = { ['phone'] = { amount = 1, item = 'phone' }, ['id_card'] = { amount = 1, item = 'id_card' }, ['driver_license'] = { amount = 1, item = 'driver_license' }, -} \ No newline at end of file +} + +QBShared.MaleNoGloves = { + [0] = true, [1] = true, [2] = true, [3] = true, [4] = true, [5] = true, [6] = true, [7] = true, [8] = true, [9] = true, [10] = true, [11] = true, [12] = true, [13] = true, [14] = true, [15] = true, [18] = true, [26] = true, [52] = true, [53] = true, [54] = true, [55] = true, [56] = true, [57] = true, [58] = true, [59] = true, [60] = true, [61] = true, [62] = true, [112] = true, [113] = true, [114] = true, [118] = true, [125] = true, [132] = true +} + +QBShared.FemaleNoGloves = { + [0] = true, [1] = true, [2] = true, [3] = true, [4] = true, [5] = true, [6] = true, [7] = true, [8] = true, [9] = true, [10] = true, [11] = true, [12] = true, [13] = true, [14] = true, [15] = true, [19] = true, [59] = true, [60] = true, [61] = true, [62] = true, [63] = true, [64] = true, [65] = true, [66] = true, [67] = true, [68] = true, [69] = true, [70] = true, [71] = true, [129] = true, [130] = true, [131] = true, [135] = true, [142] = true, [149] = true, [153] = true, [157] = true, [161] = true, [165] = true +}