Files
Elite-Gaming-FiveM/resources/r_pepperspray/client.lua
T
2023-04-24 23:56:51 -07:00

1833 lines
44 KiB
Lua

local L0_1, L1_1, L2_1, L3_1, L4_1, L5_1, L6_1, L7_1, L8_1, L9_1, L10_1, L11_1, L12_1, L13_1, L14_1, L15_1, L16_1, L17_1, L18_1, L19_1, L20_1, L21_1, L22_1, L23_1, L24_1, L25_1, L26_1, L27_1
L0_1 = math
L0_1 = L0_1.floor
L1_1 = pairs
L2_1 = GetPlayerPed
L3_1 = -1
L2_1 = L2_1(L3_1)
L3_1 = vector3
L4_1 = 0.0
L5_1 = 0.0
L6_1 = 0.0
L3_1 = L3_1(L4_1, L5_1, L6_1)
L4_1 = 0.0
L5_1 = false
L6_1 = 200
L7_1 = false
L8_1 = false
L9_1 = false
L10_1 = true
L11_1 = 0
L12_1 = false
L13_1 = false
L14_1 = 1
L15_1 = 0
L16_1 = 500
L17_1 = {}
L18_1 = {}
pepperUse = nil
gassed = nil
L19_1 = {}
sprayQuantity = L19_1
function L19_1(A0_2)
local L1_2, L2_2, L3_2
L1_2 = ClearPrints
L1_2()
L1_2 = SetTextEntry_2
L2_2 = "STRING"
L1_2(L2_2)
L1_2 = AddTextComponentString
L2_2 = A0_2
L1_2(L2_2)
L1_2 = DrawSubtitleTimed
L2_2 = 10
L3_2 = 1
L1_2(L2_2, L3_2)
end
function L20_1(A0_2)
local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2
L1_2 = L1_1
L2_2 = A0_2
L1_2, L2_2, L3_2, L4_2 = L1_2(L2_2)
for L5_2, L6_2 in L1_2, L2_2, L3_2, L4_2 do
L7_2 = GetEntityModel
L8_2 = GetPlayerPed
L9_2 = -1
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2 = L8_2(L9_2)
L7_2 = L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2)
if L7_2 == L5_2 then
L7_2 = 1
L8_2 = A0_2[L5_2]
L8_2 = #L8_2
L9_2 = 1
for L10_2 = L7_2, L8_2, L9_2 do
L11_2 = L1_1
L12_2 = A0_2[L5_2]
L12_2 = L12_2[L10_2]
L11_2, L12_2, L13_2, L14_2 = L11_2(L12_2)
for L15_2, L16_2 in L11_2, L12_2, L13_2, L14_2 do
L17_2 = GetPedDrawableVariation
L18_2 = L2_1
L19_2 = L15_2
L17_2 = L17_2(L18_2, L19_2)
if L17_2 == L16_2 then
L17_2 = true
return L17_2
end
end
end
end
end
L1_2 = false
return L1_2
end
function L21_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2
L2_2 = 0.13
L3_2 = 0.01
L4_2 = 0.038
L5_2 = 0.012
L6_2 = GetSafeZoneSize
L6_2 = L6_2()
L6_2 = L6_2 - L2_2
L7_2 = L2_2 / 2
L6_2 = L6_2 + L7_2
L7_2 = GetSafeZoneSize
L7_2 = L7_2()
L7_2 = L7_2 - L4_2
L8_2 = L4_2 / 2
L7_2 = L7_2 + L8_2
L8_2 = L4_2 + 0.005
L8_2 = 1 * L8_2
L7_2 = L7_2 - L8_2
L8_2 = HasStreamedTextureDictLoaded
L9_2 = "timerbars"
L8_2 = L8_2(L9_2)
if not L8_2 then
L8_2 = RequestStreamedTextureDict
L9_2 = "timerbars"
L10_2 = true
L8_2(L9_2, L10_2)
while true do
L8_2 = HasStreamedTextureDictLoaded
L9_2 = "timerbars"
L8_2 = L8_2(L9_2)
if L8_2 then
break
end
L8_2 = Wait
L9_2 = 0
L8_2(L9_2)
end
else
L8_2 = DrawSprite
L9_2 = "timerbars"
L10_2 = "all_black_bg"
L11_2 = L6_2
L12_2 = L7_2
L13_2 = L2_2
L14_2 = 0.038
L15_2 = 0
L16_2 = 0
L17_2 = 0
L18_2 = 0
L19_2 = 128
L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2)
end
if "" == A0_2 then
textSize = 0.0816
rectSupply = 0.015
else
textSize = 0.0516
rectSupply = 0.03
end
L8_2 = DrawText
L9_2 = A0_2
L10_2 = GetSafeZoneSize
L10_2 = L10_2()
L10_2 = L10_2 - L2_2
L10_2 = L10_2 + L3_2
L11_2 = L7_2 - L5_2
L12_2 = 0.32
L8_2(L9_2, L10_2, L11_2, L12_2)
if A1_2 < 0 then
A1_2 = 0
end
if A1_2 > 100 then
A1_2 = 100
L8_2 = 100
L11_1 = L8_2
end
L8_2 = textSize
L8_2 = L8_2 * A1_2
L2_2 = L8_2 / 100
L8_2 = DrawRect
L9_2 = rectSupply
L9_2 = L6_2 + L9_2
L10_2 = L7_2
L11_2 = textSize
L12_2 = 0.0105
L13_2 = 155
L14_2 = 155
L15_2 = 155
L16_2 = 200
L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L8_2 = DrawRect
L9_2 = rectSupply
L9_2 = L6_2 + L9_2
L10_2 = textSize
L10_2 = L10_2 / 2
L9_2 = L9_2 - L10_2
L10_2 = L2_2 / 2
L9_2 = L9_2 + L10_2
L10_2 = L7_2
L11_2 = L2_2
L12_2 = 0.0105
L13_2 = Config
L13_2 = L13_2.Design
L13_2 = L13_2.ProgressBar
L13_2 = L13_2.color
L13_2 = L13_2[1]
L14_2 = Config
L14_2 = L14_2.Design
L14_2 = L14_2.ProgressBar
L14_2 = L14_2.color
L14_2 = L14_2[2]
L15_2 = Config
L15_2 = L15_2.Design
L15_2 = L15_2.ProgressBar
L15_2 = L15_2.color
L15_2 = L15_2[3]
L16_2 = 255
L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
end
DrawTimerBar = L21_1
function L21_1(A0_2, A1_2, A2_2, A3_2, A4_2, A5_2)
local L6_2, L7_2, L8_2, L9_2, L10_2
L6_2 = SetTextFont
L7_2 = 0
L6_2(L7_2)
L6_2 = SetTextScale
L7_2 = A3_2
L8_2 = A3_2
L6_2(L7_2, L8_2)
L6_2 = SetTextColour
L7_2 = 254
L8_2 = 254
L9_2 = 254
L10_2 = 255
L6_2(L7_2, L8_2, L9_2, L10_2)
if A4_2 then
L6_2 = SetTextWrap
L7_2 = A1_2 - A5_2
L8_2 = A1_2
L6_2(L7_2, L8_2)
L6_2 = SetTextRightJustify
L7_2 = true
L6_2(L7_2)
end
L6_2 = BeginTextCommandDisplayText
L7_2 = "STRING"
L6_2(L7_2)
L6_2 = AddTextComponentSubstringPlayerName
L7_2 = A0_2
L6_2(L7_2)
L6_2 = EndTextCommandDisplayText
L7_2 = A1_2
L8_2 = A2_2
L6_2(L7_2, L8_2)
end
DrawText = L21_1
function L21_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2
L2_2 = IsEntityPlayingAnim
L3_2 = L2_1
L4_2 = A0_2
L5_2 = A1_2
L6_2 = 3
L2_2 = L2_2(L3_2, L4_2, L5_2, L6_2)
if not L2_2 then
L2_2 = RequestAnimDict
L3_2 = A0_2
L2_2(L3_2)
while true do
L2_2 = HasAnimDictLoaded
L3_2 = A0_2
L2_2 = L2_2(L3_2)
if L2_2 then
break
end
L2_2 = Citizen
L2_2 = L2_2.Wait
L3_2 = 100
L2_2(L3_2)
end
L2_2 = TaskPlayAnim
L3_2 = L2_1
L4_2 = A0_2
L5_2 = A1_2
L6_2 = 8.0
L7_2 = -8
L8_2 = -1
L9_2 = 51
L10_2 = 0
L11_2 = 0
L12_2 = 0
L13_2 = 0
L2_2(L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
end
end
function L22_1(A0_2)
local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2
L1_2 = 1
L2_2 = GetNumberOfVehicleDoors
L3_2 = A0_2
L2_2 = L2_2(L3_2)
L3_2 = 1
for L4_2 = L1_2, L2_2, L3_2 do
L5_2 = GetPedInVehicleSeat
L6_2 = A0_2
L7_2 = L4_2 - 2
L5_2 = L5_2(L6_2, L7_2)
L6_2 = L2_1
if L5_2 == L6_2 then
L5_2 = GetVehicleDoorAngleRatio
L6_2 = A0_2
L7_2 = L4_2 - 1
L5_2 = L5_2(L6_2, L7_2)
if L5_2 > 0.0 then
L5_2 = true
return L5_2
end
end
end
L1_2 = false
return L1_2
end
GetDoorIsOpen = L22_1
function L22_1()
local L0_2, L1_2, L2_2, L3_2, L4_2, L5_2
L0_2 = ClearPedTasks
L1_2 = L2_1
L0_2(L1_2)
L0_2 = StopGameplayCamShaking
L1_2 = false
L0_2(L1_2)
L0_2 = ClearTimecycleModifier
L0_2()
L0_2 = ClearExtraTimecycleModifier
L0_2()
L0_2 = 0
L1_2 = false
L2_2 = nil
L3_2 = false
L4_2 = 1
L5_2 = false
L8_1 = L5_2
L14_1 = L4_2
L13_1 = L3_2
gassed = L2_2
L12_1 = L1_2
L11_1 = L0_2
end
resetGassedPed = L22_1
function L22_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2
L2_2 = IsPedInAnyVehicle
L3_2 = L2_1
L4_2 = false
L2_2 = L2_2(L3_2, L4_2)
if not L2_2 then
L2_2 = 1
L3_2 = Config
L3_2 = L3_2.PepperSpray
L3_2 = L3_2[A1_2]
L3_2 = L3_2.sprayRange
L4_2 = 1
for L5_2 = L2_2, L3_2, L4_2 do
L6_2 = GetOffsetFromEntityInWorldCoords
L7_2 = A0_2
L8_2 = 0.0
L9_2 = L5_2 + 0.0
L10_2 = 0.0
L6_2 = L6_2(L7_2, L8_2, L9_2, L10_2)
L7_2 = GetEntityCoords
L8_2 = L2_1
L7_2 = L7_2(L8_2)
L6_2 = L6_2 - L7_2
L6_2 = #L6_2
L7_2 = 0.8
if L6_2 < L7_2 then
L6_2 = true
return L6_2
end
end
else
L2_2 = GetOffsetFromEntityInWorldCoords
L3_2 = A0_2
L4_2 = 0.0
L5_2 = 0.5
L6_2 = 0.0
L2_2 = L2_2(L3_2, L4_2, L5_2, L6_2)
L3_2 = GetEntityCoords
L4_2 = L2_1
L3_2 = L3_2(L4_2)
L2_2 = L2_2 - L3_2
L2_2 = #L2_2
L3_2 = 2.2
if L2_2 < L3_2 then
L2_2 = true
return L2_2
end
end
L2_2 = false
return L2_2
end
function L23_1(A0_2)
local L1_2, L2_2, L3_2, L4_2
L1_2 = L11_1
if L1_2 < 50 then
A0_2 = 1.5
end
L1_2 = L11_1
if L1_2 < 25 then
A0_2 = 2.0
end
L1_2 = StopGameplayCamShaking
L2_2 = false
L1_2(L2_2)
L1_2 = ClearTimecycleModifier
L1_2()
L1_2 = ClearExtraTimecycleModifier
L1_2()
L1_2 = Config
L1_2 = L1_2.PepperSpray
L2_2 = gassed
L1_2 = L1_2[L2_2]
L1_2 = L1_2.effect
L1_2 = L1_2.shakeCamera
L1_2 = L1_2.name
if nil ~= L1_2 then
L1_2 = ShakeGameplayCam
L2_2 = Config
L2_2 = L2_2.PepperSpray
L3_2 = gassed
L2_2 = L2_2[L3_2]
L2_2 = L2_2.effect
L2_2 = L2_2.shakeCamera
L2_2 = L2_2.name
L3_2 = Config
L3_2 = L3_2.PepperSpray
L4_2 = gassed
L3_2 = L3_2[L4_2]
L3_2 = L3_2.effect
L3_2 = L3_2.shakeCamera
L3_2 = L3_2.intensity
L3_2 = L3_2 / A0_2
L1_2(L2_2, L3_2)
end
L1_2 = Config
L1_2 = L1_2.PepperSpray
L2_2 = gassed
L1_2 = L1_2[L2_2]
L1_2 = L1_2.effect
L1_2 = L1_2.timecycle
L1_2 = L1_2[1]
if nil ~= L1_2 then
L1_2 = SetExtraTimecycleModifierStrength
L2_2 = Config
L2_2 = L2_2.PepperSpray
L3_2 = gassed
L2_2 = L2_2[L3_2]
L2_2 = L2_2.effect
L2_2 = L2_2.timecycle
L2_2 = L2_2[1]
L2_2 = L2_2.opacity
L2_2 = L2_2 / A0_2
L1_2(L2_2)
L1_2 = SetExtraTimecycleModifier
L2_2 = Config
L2_2 = L2_2.PepperSpray
L3_2 = gassed
L2_2 = L2_2[L3_2]
L2_2 = L2_2.effect
L2_2 = L2_2.timecycle
L2_2 = L2_2[1]
L2_2 = L2_2.name
L1_2(L2_2)
end
L1_2 = Config
L1_2 = L1_2.PepperSpray
L2_2 = gassed
L1_2 = L1_2[L2_2]
L1_2 = L1_2.effect
L1_2 = L1_2.timecycle
L1_2 = L1_2[2]
if nil ~= L1_2 then
L1_2 = SetTimecycleModifierStrength
L2_2 = Config
L2_2 = L2_2.PepperSpray
L3_2 = gassed
L2_2 = L2_2[L3_2]
L2_2 = L2_2.effect
L2_2 = L2_2.timecycle
L2_2 = L2_2[2]
L2_2 = L2_2.opacity
L2_2 = L2_2 / A0_2
L1_2(L2_2)
L1_2 = SetTimecycleModifier
L2_2 = Config
L2_2 = L2_2.PepperSpray
L3_2 = gassed
L2_2 = L2_2[L3_2]
L2_2 = L2_2.effect
L2_2 = L2_2.timecycle
L2_2 = L2_2[2]
L2_2 = L2_2.name
L1_2(L2_2)
end
end
function L24_1(A0_2)
local L1_2, L2_2, L3_2
L1_2 = Config
L1_2 = L1_2.PepperSpray
L2_2 = gassed
L1_2 = L1_2[L2_2]
L1_2 = L1_2.rubbingEnabled
if L1_2 then
L1_2 = IsControlPressed
L2_2 = 0
L3_2 = Config
L3_2 = L3_2.Keys
L3_2 = L3_2.RubbingKey
L1_2 = L1_2(L2_2, L3_2)
if L1_2 then
L1_2 = L21_1
L2_2 = "switch@trevor@floyd_crying"
L3_2 = "console_end_loop_floyd"
L1_2(L2_2, L3_2)
L1_2 = true
L13_1 = L1_2
L14_1 = A0_2
else
L1_2 = IsControlJustReleased
L2_2 = 0
L3_2 = Config
L3_2 = L3_2.Keys
L3_2 = L3_2.RubbingKey
L1_2 = L1_2(L2_2, L3_2)
if L1_2 then
L1_2 = ClearPedTasks
L2_2 = L2_1
L1_2(L2_2)
L1_2 = L21_1
L2_2 = "anim@heists@ornate_bank@thermal_charge"
L3_2 = "cover_eyes_loop"
L1_2(L2_2, L3_2)
L1_2 = false
L13_1 = L1_2
L1_2 = 1
L14_1 = L1_2
end
end
end
end
function L25_1(A0_2)
local L1_2, L2_2, L3_2
L1_2 = L11_1
if L1_2 < 100 then
gassed = A0_2
L1_2 = L11_1
L2_2 = Config
L2_2 = L2_2.PepperSpray
L3_2 = gassed
L2_2 = L2_2[L3_2]
L2_2 = L2_2.sprayDamageMultiplier
L2_2 = 25 * L2_2
L1_2 = L1_2 + L2_2
L11_1 = L1_2
L1_2 = L21_1
L2_2 = "anim@heists@ornate_bank@thermal_charge"
L3_2 = "cover_eyes_loop"
L1_2(L2_2, L3_2)
L1_2 = L8_1
if not L1_2 then
L1_2 = Config
L1_2 = L1_2.PepperSpray
L1_2 = L1_2[A0_2]
L1_2 = L1_2.effect
L1_2 = L1_2.shakeCamera
L1_2 = L1_2.name
if nil ~= L1_2 then
L1_2 = ShakeGameplayCam
L2_2 = Config
L2_2 = L2_2.PepperSpray
L2_2 = L2_2[A0_2]
L2_2 = L2_2.effect
L2_2 = L2_2.shakeCamera
L2_2 = L2_2.name
L3_2 = Config
L3_2 = L3_2.PepperSpray
L3_2 = L3_2[A0_2]
L3_2 = L3_2.effect
L3_2 = L3_2.shakeCamera
L3_2 = L3_2.intensity
L1_2(L2_2, L3_2)
end
L1_2 = Config
L1_2 = L1_2.PepperSpray
L1_2 = L1_2[A0_2]
L1_2 = L1_2.effect
L1_2 = L1_2.timecycle
L1_2 = L1_2[1]
if nil ~= L1_2 then
L1_2 = SetExtraTimecycleModifierStrength
L2_2 = Config
L2_2 = L2_2.PepperSpray
L2_2 = L2_2[A0_2]
L2_2 = L2_2.effect
L2_2 = L2_2.timecycle
L2_2 = L2_2[1]
L2_2 = L2_2.opacity
L1_2(L2_2)
L1_2 = SetExtraTimecycleModifier
L2_2 = Config
L2_2 = L2_2.PepperSpray
L2_2 = L2_2[A0_2]
L2_2 = L2_2.effect
L2_2 = L2_2.timecycle
L2_2 = L2_2[1]
L2_2 = L2_2.name
L1_2(L2_2)
end
L1_2 = Config
L1_2 = L1_2.PepperSpray
L1_2 = L1_2[A0_2]
L1_2 = L1_2.effect
L1_2 = L1_2.timecycle
L1_2 = L1_2[2]
if nil ~= L1_2 then
L1_2 = SetTimecycleModifierStrength
L2_2 = Config
L2_2 = L2_2.PepperSpray
L2_2 = L2_2[A0_2]
L2_2 = L2_2.effect
L2_2 = L2_2.timecycle
L2_2 = L2_2[2]
L2_2 = L2_2.opacity
L3_2 = L11_1
L2_2 = L2_2 * L3_2
L2_2 = L2_2 / 100
L1_2(L2_2)
L1_2 = SetTimecycleModifier
L2_2 = Config
L2_2 = L2_2.PepperSpray
L2_2 = L2_2[A0_2]
L2_2 = L2_2.effect
L2_2 = L2_2.timecycle
L2_2 = L2_2[2]
L2_2 = L2_2.name
L1_2(L2_2)
end
L1_2 = true
L8_1 = L1_2
end
end
end
gassedPlayer = L25_1
L25_1 = Citizen
L25_1 = L25_1.CreateThread
function L26_1()
local L0_2, L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2
while true do
L0_2 = GetPlayerPed
L1_2 = -1
L0_2 = L0_2(L1_2)
L2_1 = L0_2
L0_2 = GetSelectedPedWeapon
L1_2 = L2_1
L0_2 = L0_2(L1_2)
L5_1 = L0_2
L0_2 = L1_1
L1_2 = Config
L1_2 = L1_2.RechargeCoords
L0_2, L1_2, L2_2, L3_2 = L0_2(L1_2)
for L4_2, L5_2 in L0_2, L1_2, L2_2, L3_2 do
L6_2 = GetEntityCoords
L7_2 = L2_1
L6_2 = L6_2(L7_2)
L6_2 = L5_2 - L6_2
L6_2 = #L6_2
L7_2 = Config
L7_2 = L7_2.RechargeRadius
if L6_2 < L7_2 then
L3_1 = L5_2
end
end
L0_2 = gassed
if nil ~= L0_2 then
L0_2 = HasPedGotWeapon
L1_2 = L2_1
L2_2 = Config
L2_2 = L2_2.Decontamination
L2_2 = L2_2.weapon
L0_2 = L0_2(L1_2, L2_2)
autoDecontamination = L0_2
end
L0_2 = L3_1
L1_2 = GetEntityCoords
L2_2 = L2_1
L1_2 = L1_2(L2_2)
L0_2 = L0_2 - L1_2
L0_2 = #L0_2
L4_1 = L0_2
L0_2 = Citizen
L0_2 = L0_2.Wait
L1_2 = 500
L0_2(L1_2)
end
end
L25_1(L26_1)
L25_1 = Citizen
L25_1 = L25_1.CreateThread
function L26_1()
local L0_2, L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2
L0_2 = L1_1
L1_2 = Config
L1_2 = L1_2.PepperSpray
L0_2, L1_2, L2_2, L3_2 = L0_2(L1_2)
for L4_2, L5_2 in L0_2, L1_2, L2_2, L3_2 do
L6_2 = RequestNamedPtfxAsset
L7_2 = Config
L7_2 = L7_2.PepperSpray
L7_2 = L7_2[L4_2]
L7_2 = L7_2.particle
L7_2 = L7_2.dict
L6_2(L7_2)
while true do
L6_2 = HasNamedPtfxAssetLoaded
L7_2 = Config
L7_2 = L7_2.PepperSpray
L7_2 = L7_2[L4_2]
L7_2 = L7_2.particle
L7_2 = L7_2.dict
L6_2 = L6_2(L7_2)
if L6_2 then
break
end
L6_2 = Citizen
L6_2 = L6_2.Wait
L7_2 = 0
L6_2(L7_2)
end
end
L0_2 = RequestNamedPtfxAsset
L1_2 = Config
L1_2 = L1_2.Decontamination
L1_2 = L1_2.particle
L1_2 = L1_2.dict
L0_2(L1_2)
while true do
L0_2 = L1_1
L1_2 = Config
L1_2 = L1_2.PepperSpray
L0_2, L1_2, L2_2, L3_2 = L0_2(L1_2)
for L4_2, L5_2 in L0_2, L1_2, L2_2, L3_2 do
L6_2 = L5_1
L7_2 = L5_2.weapon
if L6_2 == L7_2 then
L6_2 = 5
L16_1 = L6_2
pepperUse = L4_2
L6_2 = false
L10_1 = L6_2
L6_2 = sprayQuantity
L7_2 = pepperUse
L6_2 = L6_2[L7_2]
if nil == L6_2 then
L6_2 = sprayQuantity
L7_2 = pepperUse
L8_2 = Config
L8_2 = L8_2.PepperSpray
L9_2 = pepperUse
L8_2 = L8_2[L9_2]
L8_2 = L8_2.sprayQuantity
L6_2[L7_2] = L8_2
end
L6_2 = L19_1
L7_2 = Config
L7_2 = L7_2.Languages
L8_2 = Config
L8_2 = L8_2.Language
L7_2 = L7_2[L8_2]
L7_2 = L7_2.quantity
L8_2 = L7_2
L7_2 = L7_2.gsub
L9_2 = "{s}"
L10_2 = math
L10_2 = L10_2.floor
L11_2 = sprayQuantity
L12_2 = pepperUse
L11_2 = L11_2[L12_2]
L10_2, L11_2, L12_2 = L10_2(L11_2)
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2 = L7_2(L8_2, L9_2, L10_2, L11_2, L12_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
L6_2 = DisableControlAction
L7_2 = 0
L8_2 = 24
L9_2 = true
L6_2(L7_2, L8_2, L9_2)
L6_2 = DisablePlayerFiring
L7_2 = L2_1
L8_2 = true
L6_2(L7_2, L8_2)
L6_2 = DisableControlAction
L7_2 = 0
L8_2 = 142
L9_2 = true
L6_2(L7_2, L8_2, L9_2)
L6_2 = gassed
if nil == L6_2 then
L6_2 = sprayQuantity
L7_2 = pepperUse
L6_2 = L6_2[L7_2]
if L6_2 > 0 then
L6_2 = IsControlJustPressed
L7_2 = 0
L8_2 = 92
L6_2 = L6_2(L7_2, L8_2)
if L6_2 then
L6_2 = 5
L6_1 = L6_2
L6_2 = TriggerServerEvent
L7_2 = "ryt:startPepperEffect"
L8_2 = PedToNet
L9_2 = L2_1
L8_2 = L8_2(L9_2)
L9_2 = pepperUse
L6_2(L7_2, L8_2, L9_2)
L6_2 = IsPlayerFreeAiming
L7_2 = PlayerId
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2 = L7_2()
L6_2 = L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
if L6_2 then
L6_2 = TriggerServerEvent
L7_2 = "ryt:pepperInAction"
L8_2 = PedToNet
L9_2 = L2_1
L8_2 = L8_2(L9_2)
L9_2 = pepperUse
L6_2(L7_2, L8_2, L9_2)
end
else
L6_2 = IsControlJustReleased
L7_2 = 0
L8_2 = 92
L6_2 = L6_2(L7_2, L8_2)
if L6_2 then
L6_2 = 200
L6_1 = L6_2
L6_2 = TriggerServerEvent
L7_2 = "ryt:stopPepperEffect"
L8_2 = PedToNet
L9_2 = L2_1
L8_2, L9_2, L10_2, L11_2, L12_2 = L8_2(L9_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
end
end
else
L6_2 = L6_1
if 5 == L6_2 then
L6_2 = sprayQuantity
L7_2 = pepperUse
L6_2[L7_2] = 0
L6_2 = 200
L6_1 = L6_2
L6_2 = TriggerServerEvent
L7_2 = "ryt:stopPepperEffect"
L8_2 = PedToNet
L9_2 = L2_1
L8_2, L9_2, L10_2, L11_2, L12_2 = L8_2(L9_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
end
end
end
L6_2 = L4_1
L7_2 = Config
L7_2 = L7_2.RechargeRadius
if L6_2 <= L7_2 then
L6_2 = Hint
L7_2 = Config
L7_2 = L7_2.Languages
L8_2 = Config
L8_2 = L8_2.Language
L7_2 = L7_2[L8_2]
L7_2 = L7_2.replacepepperspray
L6_2(L7_2)
L6_2 = IsControlJustPressed
L7_2 = 0
L8_2 = Config
L8_2 = L8_2.Keys
L8_2 = L8_2.ReplaceKey
L6_2 = L6_2(L7_2, L8_2)
if L6_2 then
L6_2 = sprayQuantity
L7_2 = pepperUse
L8_2 = Config
L8_2 = L8_2.PepperSpray
L9_2 = pepperUse
L8_2 = L8_2[L9_2]
L8_2 = L8_2.sprayQuantity
L6_2[L7_2] = L8_2
end
end
else
L6_2 = L5_1
L7_2 = Config
L7_2 = L7_2.Decontamination
L7_2 = L7_2.weapon
if L6_2 == L7_2 then
L6_2 = Config
L6_2 = L6_2.Decontamination
L6_2 = L6_2.command
pepperUse = L6_2
L6_2 = 5
L16_1 = L6_2
L6_2 = sprayQuantity
L7_2 = pepperUse
L6_2 = L6_2[L7_2]
if nil == L6_2 then
L6_2 = sprayQuantity
L7_2 = pepperUse
L8_2 = Config
L8_2 = L8_2.Decontamination
L8_2 = L8_2.decontaminationQuantity
L6_2[L7_2] = L8_2
end
L6_2 = L19_1
L7_2 = Config
L7_2 = L7_2.Languages
L8_2 = Config
L8_2 = L8_2.Language
L7_2 = L7_2[L8_2]
L7_2 = L7_2.quantity
L8_2 = L7_2
L7_2 = L7_2.gsub
L9_2 = "{s}"
L10_2 = math
L10_2 = L10_2.floor
L11_2 = sprayQuantity
L12_2 = pepperUse
L11_2 = L11_2[L12_2]
L10_2, L11_2, L12_2 = L10_2(L11_2)
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2 = L7_2(L8_2, L9_2, L10_2, L11_2, L12_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
L6_2 = DisableControlAction
L7_2 = 0
L8_2 = 24
L9_2 = true
L6_2(L7_2, L8_2, L9_2)
L6_2 = DisablePlayerFiring
L7_2 = L2_1
L8_2 = true
L6_2(L7_2, L8_2)
L6_2 = DisableControlAction
L7_2 = 0
L8_2 = 142
L9_2 = true
L6_2(L7_2, L8_2, L9_2)
L6_2 = sprayQuantity
L7_2 = pepperUse
L6_2 = L6_2[L7_2]
if L6_2 > 0 then
L6_2 = IsControlJustPressed
L7_2 = 0
L8_2 = 92
L6_2 = L6_2(L7_2, L8_2)
if L6_2 then
L6_2 = L9_1
if not L6_2 then
L6_2 = true
L9_1 = L6_2
L6_2 = sprayQuantity
L7_2 = pepperUse
L8_2 = sprayQuantity
L9_2 = pepperUse
L8_2 = L8_2[L9_2]
L9_2 = Config
L9_2 = L9_2.Decontamination
L9_2 = L9_2.decontaminationDescent
L8_2 = L8_2 - L9_2
L6_2[L7_2] = L8_2
L6_2 = TriggerServerEvent
L7_2 = "ryt:syncSound"
L8_2 = PedToNet
L9_2 = L2_1
L8_2 = L8_2(L9_2)
L9_2 = "decontamination"
L6_2(L7_2, L8_2, L9_2)
L6_2 = TriggerServerEvent
L7_2 = "ryt:startDecontaminationEffect"
L8_2 = PedToNet
L9_2 = L2_1
L8_2, L9_2, L10_2, L11_2, L12_2 = L8_2(L9_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
L6_2 = gassed
if nil == L6_2 then
L6_2 = IsPlayerFreeAiming
L7_2 = PlayerId
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2 = L7_2()
L6_2 = L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
if L6_2 then
L6_2 = TriggerServerEvent
L7_2 = "ryt:decontaminationInAction"
L8_2 = PedToNet
L9_2 = L2_1
L8_2, L9_2, L10_2, L11_2, L12_2 = L8_2(L9_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
end
else
L6_2 = TriggerServerEvent
L7_2 = "ryt:decontaminationInAction"
L8_2 = PedToNet
L9_2 = L2_1
L8_2 = L8_2(L9_2)
L9_2 = true
L6_2(L7_2, L8_2, L9_2)
end
L6_2 = Citizen
L6_2 = L6_2.SetTimeout
L7_2 = Config
L7_2 = L7_2.Decontamination
L7_2 = L7_2.decontaminationTimeout
function L8_2()
local L0_3, L1_3
L0_3 = false
L9_1 = L0_3
end
L6_2(L7_2, L8_2)
end
end
else
L6_2 = L6_1
if 5 == L6_2 then
L6_2 = sprayQuantity
L7_2 = pepperUse
L6_2[L7_2] = 0
end
end
L6_2 = L4_1
L7_2 = Config
L7_2 = L7_2.RechargeRadius
if L6_2 <= L7_2 then
L6_2 = Hint
L7_2 = Config
L7_2 = L7_2.Languages
L8_2 = Config
L8_2 = L8_2.Language
L7_2 = L7_2[L8_2]
L7_2 = L7_2.replacedecontamination
L6_2(L7_2)
L6_2 = IsControlJustPressed
L7_2 = 0
L8_2 = Config
L8_2 = L8_2.Keys
L8_2 = L8_2.ReplaceKey
L6_2 = L6_2(L7_2, L8_2)
if L6_2 then
L6_2 = sprayQuantity
L7_2 = pepperUse
L8_2 = Config
L8_2 = L8_2.Decontamination
L8_2 = L8_2.decontaminationQuantity
L6_2[L7_2] = L8_2
end
end
else
L6_2 = L10_1
if not L6_2 then
L6_2 = true
L10_1 = L6_2
L6_2 = 200
L6_1 = L6_2
L6_2 = TriggerServerEvent
L7_2 = "ryt:stopPepperEffect"
L8_2 = PedToNet
L9_2 = L2_1
L8_2, L9_2, L10_2, L11_2, L12_2 = L8_2(L9_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
else
L6_2 = 500
L16_1 = L6_2
end
end
end
end
L0_2 = Citizen
L0_2 = L0_2.Wait
L1_2 = L16_1
L0_2(L1_2)
end
end
L25_1(L26_1)
L25_1 = Citizen
L25_1 = L25_1.CreateThread
function L26_1()
local L0_2, L1_2, L2_2
while true do
L0_2 = gassed
if nil ~= L0_2 then
L0_2 = Config
L0_2 = L0_2.PepperSpray
L1_2 = gassed
L0_2 = L0_2[L1_2]
L0_2 = L0_2.effect
L0_2 = L0_2.timecycle
L0_2 = L0_2[2]
L0_2 = L0_2.opacity
L1_2 = L11_1
L0_2 = L0_2 * L1_2
L0_2 = L0_2 / 100
L15_1 = L0_2
L0_2 = L15_1
if L0_2 < 0 then
L0_2 = 0
L15_1 = L0_2
end
L0_2 = ClearTimecycleModifier
L0_2()
L0_2 = Config
L0_2 = L0_2.PepperSpray
L1_2 = gassed
L0_2 = L0_2[L1_2]
L0_2 = L0_2.effect
L0_2 = L0_2.timecycle
L0_2 = L0_2[2]
if nil ~= L0_2 then
L0_2 = SetTimecycleModifierStrength
L1_2 = L15_1
L0_2(L1_2)
L0_2 = SetTimecycleModifier
L1_2 = Config
L1_2 = L1_2.PepperSpray
L2_2 = gassed
L1_2 = L1_2[L2_2]
L1_2 = L1_2.effect
L1_2 = L1_2.timecycle
L1_2 = L1_2[2]
L1_2 = L1_2.name
L0_2(L1_2)
end
end
L0_2 = Citizen
L0_2 = L0_2.Wait
L1_2 = 500
L0_2(L1_2)
end
end
L25_1(L26_1)
L25_1 = Citizen
L25_1 = L25_1.CreateThread
function L26_1()
local L0_2, L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2
while true do
L0_2 = gassed
if nil ~= L0_2 then
sleepTime = 5
L0_2 = Config
L0_2 = L0_2.DisableSprintWhenGassed
if L0_2 then
L0_2 = DisableControlAction
L1_2 = 0
L2_2 = 21
L3_2 = true
L0_2(L1_2, L2_2, L3_2)
end
L0_2 = Config
L0_2 = L0_2.DisableEnterVehicleWhenGassed
if L0_2 then
L0_2 = DisableControlAction
L1_2 = 0
L2_2 = 23
L3_2 = true
L0_2(L1_2, L2_2, L3_2)
end
L0_2 = L11_1
if L0_2 > 0 then
L0_2 = L12_1
if not L0_2 then
L0_2 = L13_1
if not L0_2 then
L0_2 = Config
L0_2 = L0_2.PepperSpray
L1_2 = gassed
L0_2 = L0_2[L1_2]
L0_2 = L0_2.splitEnabled
if L0_2 then
L0_2 = Config
L0_2 = L0_2.PepperSpray
L1_2 = gassed
L0_2 = L0_2[L1_2]
L0_2 = L0_2.rubbingEnabled
if L0_2 then
L0_2 = Hint
L1_2 = Config
L1_2 = L1_2.Languages
L2_2 = Config
L2_2 = L2_2.Language
L1_2 = L1_2[L2_2]
L1_2 = L1_2.rubbing
L2_2 = "\n"
L3_2 = Config
L3_2 = L3_2.Languages
L4_2 = Config
L4_2 = L4_2.Language
L3_2 = L3_2[L4_2]
L3_2 = L3_2.split
L1_2 = L1_2 .. L2_2 .. L3_2
L0_2(L1_2)
end
else
L0_2 = Config
L0_2 = L0_2.PepperSpray
L1_2 = gassed
L0_2 = L0_2[L1_2]
L0_2 = L0_2.splitEnabled
if L0_2 then
L0_2 = Hint
L1_2 = Config
L1_2 = L1_2.Languages
L2_2 = Config
L2_2 = L2_2.Language
L1_2 = L1_2[L2_2]
L1_2 = L1_2.split
L0_2(L1_2)
else
L0_2 = Config
L0_2 = L0_2.PepperSpray
L1_2 = gassed
L0_2 = L0_2[L1_2]
L0_2 = L0_2.rubbingEnabled
if L0_2 then
L0_2 = Hint
L1_2 = Config
L1_2 = L1_2.Languages
L2_2 = Config
L2_2 = L2_2.Language
L1_2 = L1_2[L2_2]
L1_2 = L1_2.rubbing
L0_2(L1_2)
end
end
end
else
L0_2 = Config
L0_2 = L0_2.PepperSpray
L1_2 = gassed
L0_2 = L0_2[L1_2]
L0_2 = L0_2.splitEnabled
if L0_2 then
L0_2 = Hint
L1_2 = Config
L1_2 = L1_2.Languages
L2_2 = Config
L2_2 = L2_2.Language
L1_2 = L1_2[L2_2]
L1_2 = L1_2.split
L0_2(L1_2)
end
end
L0_2 = Config
L0_2 = L0_2.PepperSpray
L1_2 = gassed
L0_2 = L0_2[L1_2]
L0_2 = L0_2.splitEnabled
if L0_2 then
L0_2 = L13_1
if not L0_2 then
L0_2 = IsControlJustPressed
L1_2 = 0
L2_2 = Config
L2_2 = L2_2.Keys
L2_2 = L2_2.SplitKey
L0_2 = L0_2(L1_2, L2_2)
if L0_2 then
L0_2 = TriggerServerEvent
L1_2 = "ryt:splitAction"
L2_2 = PedToNet
L3_2 = L2_1
L2_2 = L2_2(L3_2)
L3_2 = GetOffsetFromEntityInWorldCoords
L4_2 = L2_1
L5_2 = 0.0
L6_2 = 0.4
L7_2 = -1.0
L3_2, L4_2, L5_2, L6_2, L7_2 = L3_2(L4_2, L5_2, L6_2, L7_2)
L0_2(L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2)
L0_2 = L11_1
L1_2 = Config
L1_2 = L1_2.PepperSpray
L2_2 = gassed
L1_2 = L1_2[L2_2]
L1_2 = L1_2.splitDescent
L0_2 = L0_2 - L1_2
L11_1 = L0_2
L0_2 = true
L12_1 = L0_2
L0_2 = Citizen
L0_2 = L0_2.SetTimeout
L1_2 = Config
L1_2 = L1_2.PepperSpray
L2_2 = gassed
L1_2 = L1_2[L2_2]
L1_2 = L1_2.splitTimeout
function L2_2()
local L0_3, L1_3
L0_3 = false
L12_1 = L0_3
end
L0_2(L1_2, L2_2)
end
end
end
L0_2 = L24_1
L1_2 = Config
L1_2 = L1_2.PepperSpray
L2_2 = gassed
L1_2 = L1_2[L2_2]
L1_2 = L1_2.rubbingDescent
L0_2(L1_2)
else
L0_2 = Config
L0_2 = L0_2.PepperSpray
L1_2 = gassed
L0_2 = L0_2[L1_2]
L0_2 = L0_2.rubbingEnabled
if L0_2 then
L0_2 = Hint
L1_2 = Config
L1_2 = L1_2.Languages
L2_2 = Config
L2_2 = L2_2.Language
L1_2 = L1_2[L2_2]
L1_2 = L1_2.rubbing
L0_2(L1_2)
L0_2 = L24_1
L1_2 = Config
L1_2 = L1_2.PepperSpray
L2_2 = gassed
L1_2 = L1_2[L2_2]
L1_2 = L1_2.rubbingDescent
L0_2(L1_2)
end
end
L0_2 = DrawTimerBar
L1_2 = Config
L1_2 = L1_2.Design
L1_2 = L1_2.ProgressBar
L1_2 = L1_2.text
L2_2 = L11_1
L0_2(L1_2, L2_2)
L0_2 = IsEntityDead
L1_2 = L2_1
L0_2 = L0_2(L1_2)
if L0_2 then
L0_2 = resetGassedPed
L0_2()
end
end
else
sleepTime = 500
end
L0_2 = Citizen
L0_2 = L0_2.Wait
L1_2 = sleepTime
L0_2(L1_2)
end
end
L25_1(L26_1)
L25_1 = Citizen
L25_1 = L25_1.CreateThread
function L26_1()
local L0_2, L1_2, L2_2, L3_2
while true do
L0_2 = L6_1
if 5 == L0_2 then
L0_2 = L5_1
L1_2 = Config
L1_2 = L1_2.PepperSpray
L2_2 = pepperUse
L1_2 = L1_2[L2_2]
L1_2 = L1_2.weapon
if L0_2 == L1_2 then
L0_2 = sprayQuantity
L1_2 = pepperUse
L2_2 = sprayQuantity
L3_2 = pepperUse
L2_2 = L2_2[L3_2]
L2_2 = L2_2 - 1
L0_2[L1_2] = L2_2
L0_2 = Citizen
L0_2 = L0_2.Wait
L1_2 = Config
L1_2 = L1_2.PepperSpray
L2_2 = pepperUse
L1_2 = L1_2[L2_2]
L1_2 = L1_2.sprayDescent
L0_2(L1_2)
end
end
L0_2 = Citizen
L0_2 = L0_2.Wait
L1_2 = L6_1
L0_2(L1_2)
end
end
L25_1(L26_1)
L25_1 = Citizen
L25_1 = L25_1.CreateThread
function L26_1()
local L0_2, L1_2, L2_2, L3_2
while true do
L0_2 = L6_1
if 5 == L0_2 then
L0_2 = L5_1
L1_2 = Config
L1_2 = L1_2.PepperSpray
L2_2 = pepperUse
L1_2 = L1_2[L2_2]
L1_2 = L1_2.weapon
if L0_2 == L1_2 then
L0_2 = IsPlayerFreeAiming
L1_2 = PlayerId
L1_2, L2_2, L3_2 = L1_2()
L0_2 = L0_2(L1_2, L2_2, L3_2)
if L0_2 then
L0_2 = TriggerServerEvent
L1_2 = "ryt:pepperInAction"
L2_2 = PedToNet
L3_2 = L2_1
L2_2 = L2_2(L3_2)
L3_2 = pepperUse
L0_2(L1_2, L2_2, L3_2)
end
end
end
L0_2 = Citizen
L0_2 = L0_2.Wait
L1_2 = 500
L0_2(L1_2)
end
end
L25_1(L26_1)
L25_1 = Citizen
L25_1 = L25_1.CreateThread
function L26_1()
local L0_2, L1_2, L2_2
while true do
L0_2 = gassed
if nil ~= L0_2 then
L0_2 = L11_1
if L0_2 > 0 then
L0_2 = L11_1
L0_2 = L0_2 - 0.5
L11_1 = L0_2
L0_2 = Citizen
L0_2 = L0_2.Wait
L1_2 = Config
L1_2 = L1_2.PepperSpray
L2_2 = gassed
L1_2 = L1_2[L2_2]
L1_2 = L1_2.gasDescent
L2_2 = L14_1
L1_2 = L1_2 / L2_2
L0_2(L1_2)
else
L0_2 = resetGassedPed
L0_2()
end
else
L0_2 = Citizen
L0_2 = L0_2.Wait
L1_2 = 200
L0_2(L1_2)
end
end
end
L25_1(L26_1)
L25_1 = RegisterNetEvent
L26_1 = "ryt:startPepperEffect"
L25_1(L26_1)
L25_1 = AddEventHandler
L26_1 = "ryt:startPepperEffect"
function L27_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2
L2_2 = GetEntityCoords
L3_2 = NetToPed
L4_2 = A0_2
L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2 = L3_2(L4_2)
L2_2 = L2_2(L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
L3_2 = GetEntityCoords
L4_2 = L2_1
L3_2 = L3_2(L4_2)
L2_2 = L2_2 - L3_2
L2_2 = #L2_2
if L2_2 < 100.0 then
L2_2 = UseParticleFxAssetNextCall
L3_2 = Config
L3_2 = L3_2.PepperSpray
L3_2 = L3_2[A1_2]
L3_2 = L3_2.particle
L3_2 = L3_2.dict
L2_2(L3_2)
L2_2 = NetToPed
L3_2 = A0_2
L2_2 = L2_2(L3_2)
L3_2 = L18_1
L4_2 = StartParticleFxLoopedOnEntity
L5_2 = Config
L5_2 = L5_2.PepperSpray
L5_2 = L5_2[A1_2]
L5_2 = L5_2.particle
L5_2 = L5_2.particle
L6_2 = GetCurrentPedWeaponEntityIndex
L7_2 = NetToPed
L8_2 = A0_2
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2 = L7_2(L8_2)
L6_2 = L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
L7_2 = Config
L7_2 = L7_2.PepperSpray
L7_2 = L7_2[A1_2]
L7_2 = L7_2.particle
L7_2 = L7_2.particleCoords
L8_2 = Config
L8_2 = L8_2.PepperSpray
L8_2 = L8_2[A1_2]
L8_2 = L8_2.particle
L8_2 = L8_2.particleRotation
L9_2 = Config
L9_2 = L9_2.PepperSpray
L9_2 = L9_2[A1_2]
L9_2 = L9_2.particle
L9_2 = L9_2.particleSize
L10_2 = false
L11_2 = false
L12_2 = false
L4_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
L3_2[L2_2] = L4_2
end
end
L25_1(L26_1, L27_1)
L25_1 = RegisterNetEvent
L26_1 = "ryt:stopPepperEffect"
L25_1(L26_1)
L25_1 = AddEventHandler
L26_1 = "ryt:stopPepperEffect"
function L27_1(A0_2)
local L1_2, L2_2, L3_2
L1_2 = StopParticleFxLooped
L2_2 = NetToPed
L3_2 = A0_2
L2_2 = L2_2(L3_2)
L3_2 = L18_1
L2_2 = L3_2[L2_2]
L3_2 = 0
L1_2(L2_2, L3_2)
end
L25_1(L26_1, L27_1)
L25_1 = RegisterNetEvent
L26_1 = "ryt:startDecontaminationEffect"
L25_1(L26_1)
L25_1 = AddEventHandler
L26_1 = "ryt:startDecontaminationEffect"
function L27_1(A0_2)
local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2
L1_2 = GetEntityCoords
L2_2 = NetToPed
L3_2 = A0_2
L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2 = L2_2(L3_2)
L1_2 = L1_2(L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2)
L2_2 = GetEntityCoords
L3_2 = L2_1
L2_2 = L2_2(L3_2)
L1_2 = L1_2 - L2_2
L1_2 = #L1_2
if L1_2 < 100.0 then
L1_2 = UseParticleFxAssetNextCall
L2_2 = Config
L2_2 = L2_2.Decontamination
L2_2 = L2_2.particle
L2_2 = L2_2.dict
L1_2(L2_2)
L1_2 = NetToPed
L2_2 = A0_2
L1_2 = L1_2(L2_2)
L2_2 = L17_1
L3_2 = StartParticleFxLoopedOnEntity
L4_2 = Config
L4_2 = L4_2.Decontamination
L4_2 = L4_2.particle
L4_2 = L4_2.particle
L5_2 = GetCurrentPedWeaponEntityIndex
L6_2 = NetToPed
L7_2 = A0_2
L6_2, L7_2, L8_2, L9_2, L10_2, L11_2 = L6_2(L7_2)
L5_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2, L11_2)
L6_2 = Config
L6_2 = L6_2.Decontamination
L6_2 = L6_2.particle
L6_2 = L6_2.particleCoords
L7_2 = Config
L7_2 = L7_2.Decontamination
L7_2 = L7_2.particle
L7_2 = L7_2.particleRotation
L8_2 = Config
L8_2 = L8_2.Decontamination
L8_2 = L8_2.particle
L8_2 = L8_2.particleSize
L9_2 = false
L10_2 = false
L11_2 = false
L3_2 = L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2)
L2_2[L1_2] = L3_2
end
end
L25_1(L26_1, L27_1)
L25_1 = RegisterNetEvent
L26_1 = "ryt:stopDecontaminationEffect"
L25_1(L26_1)
L25_1 = AddEventHandler
L26_1 = "ryt:stopDecontaminationEffect"
function L27_1(A0_2)
local L1_2, L2_2, L3_2
L1_2 = StopParticleFxLooped
L2_2 = NetToPed
L3_2 = A0_2
L2_2 = L2_2(L3_2)
L3_2 = L17_1
L2_2 = L3_2[L2_2]
L3_2 = 0
L1_2(L2_2, L3_2)
end
L25_1(L26_1, L27_1)
L25_1 = RegisterNetEvent
L26_1 = "ryt:pepperInAction"
L25_1(L26_1)
L25_1 = AddEventHandler
L26_1 = "ryt:pepperInAction"
function L27_1(A0_2, A1_2)
local L2_2, L3_2, L4_2
L2_2 = NetToPed
L3_2 = A0_2
L2_2 = L2_2(L3_2)
byPed = L2_2
L2_2 = L2_1
L3_2 = byPed
if L2_2 ~= L3_2 then
L2_2 = L20_1
L3_2 = Config
L3_2 = L3_2.PepperSpray
L3_2 = L3_2[A1_2]
L3_2 = L3_2.gasMask
L2_2 = L2_2(L3_2)
if not L2_2 then
L2_2 = L22_1
L3_2 = byPed
L4_2 = A1_2
L2_2 = L2_2(L3_2, L4_2)
if L2_2 then
L2_2 = IsPedInAnyVehicle
L3_2 = L2_1
L4_2 = false
L2_2 = L2_2(L3_2, L4_2)
if L2_2 then
L2_2 = GetVehiclePedIsIn
L3_2 = L2_1
L4_2 = false
L2_2 = L2_2(L3_2, L4_2)
L3_2 = GetDoorIsOpen
L4_2 = L2_2
L3_2 = L3_2(L4_2)
if not L3_2 then
L3_2 = IsPedOnAnyBike
L4_2 = L2_1
L3_2 = L3_2(L4_2)
end
if L3_2 then
L3_2 = gassedPlayer
L4_2 = A1_2
L3_2(L4_2)
end
else
L2_2 = gassedPlayer
L3_2 = A1_2
L2_2(L3_2)
end
end
end
end
end
L25_1(L26_1, L27_1)
L25_1 = RegisterNetEvent
L26_1 = "ryt:decontaminationInAction"
L25_1(L26_1)
L25_1 = AddEventHandler
L26_1 = "ryt:decontaminationInAction"
function L27_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2
L2_2 = NetToPed
L3_2 = A0_2
L2_2 = L2_2(L3_2)
byPed = L2_2
if A1_2 then
L2_2 = L2_1
L3_2 = byPed
if L2_2 == L3_2 then
L2_2 = L11_1
L3_2 = Config
L3_2 = L3_2.Decontamination
L3_2 = L3_2.decreaseLevel
L2_2 = L2_2 - L3_2
L11_1 = L2_2
end
else
L2_2 = L2_1
L3_2 = byPed
if L2_2 ~= L3_2 then
L2_2 = gassed
if nil ~= L2_2 then
L2_2 = IsPedInAnyVehicle
L3_2 = L2_1
L4_2 = false
L2_2 = L2_2(L3_2, L4_2)
if not L2_2 then
distance = 0.8
else
distance = 2.2
end
L2_2 = GetOffsetFromEntityInWorldCoords
L3_2 = byPed
L4_2 = 0.0
L5_2 = 0.7
L6_2 = 0.0
L2_2 = L2_2(L3_2, L4_2, L5_2, L6_2)
L3_2 = GetEntityCoords
L4_2 = L2_1
L3_2 = L3_2(L4_2)
L2_2 = L2_2 - L3_2
L2_2 = #L2_2
L3_2 = distance
if L2_2 < L3_2 then
L2_2 = IsPedInAnyVehicle
L3_2 = L2_1
L4_2 = false
L2_2 = L2_2(L3_2, L4_2)
if L2_2 then
L2_2 = GetVehiclePedIsIn
L3_2 = L2_1
L4_2 = false
L2_2 = L2_2(L3_2, L4_2)
L3_2 = GetDoorIsOpen
L4_2 = L2_2
L3_2 = L3_2(L4_2)
if not L3_2 then
L3_2 = IsPedOnAnyBike
L4_2 = L2_1
L3_2 = L3_2(L4_2)
end
if L3_2 then
L3_2 = L11_1
L4_2 = Config
L4_2 = L4_2.Decontamination
L4_2 = L4_2.decreaseLevel
L3_2 = L3_2 - L4_2
L11_1 = L3_2
end
else
L2_2 = L11_1
L3_2 = Config
L3_2 = L3_2.Decontamination
L3_2 = L3_2.decreaseLevel
L2_2 = L2_2 - L3_2
L11_1 = L2_2
end
end
end
end
end
end
L25_1(L26_1, L27_1)
L25_1 = RegisterNetEvent
L26_1 = "ryt:splitAction"
L25_1(L26_1)
L25_1 = AddEventHandler
L26_1 = "ryt:splitAction"
function L27_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2
L2_2 = GetEntityCoords
L3_2 = NetToPed
L4_2 = A0_2
L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2 = L3_2(L4_2)
L2_2 = L2_2(L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2)
L3_2 = GetEntityCoords
L4_2 = L2_1
L3_2 = L3_2(L4_2)
L2_2 = L2_2 - L3_2
L2_2 = #L2_2
if L2_2 < 100.0 then
L2_2 = AddDecal
L3_2 = 9000
L4_2 = A1_2
L5_2 = 0.0
L6_2 = 0.0
L7_2 = -1.0
L8_2 = 0.0
L9_2 = 1.0
L10_2 = 0.0
L11_2 = 0.25
L12_2 = 0.25
L13_2 = 0.0
L14_2 = 0.0
L15_2 = 0.0
L16_2 = 1.0
L17_2 = 60.0
L18_2 = 0
L19_2 = 0
L20_2 = 0
L2_2(L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2)
end
end
L25_1(L26_1, L27_1)
L25_1 = RegisterNetEvent
L26_1 = "ryt:syncSound"
L25_1(L26_1)
L25_1 = AddEventHandler
L26_1 = "ryt:syncSound"
function L27_1(A0_2, A1_2, A2_2)
local L3_2, L4_2, L5_2, L6_2, L7_2, L8_2
L3_2 = GetEntityCoords
L4_2 = NetToPed
L5_2 = A1_2
L4_2, L5_2, L6_2, L7_2, L8_2 = L4_2(L5_2)
L3_2 = L3_2(L4_2, L5_2, L6_2, L7_2, L8_2)
L4_2 = GetEntityCoords
L5_2 = GetPlayerPed
L6_2 = GetPlayerFromServerId
L7_2 = NetToPed
L8_2 = A1_2
L7_2, L8_2 = L7_2(L8_2)
L6_2, L7_2, L8_2 = L6_2(L7_2, L8_2)
L5_2, L6_2, L7_2, L8_2 = L5_2(L6_2, L7_2, L8_2)
L4_2 = L4_2(L5_2, L6_2, L7_2, L8_2)
L5_2 = L4_2 - L3_2
L5_2 = #L5_2
if L5_2 <= 5.0 then
L5_2 = SendNUIMessage
L6_2 = {}
L6_2.command = "play"
L6_2.file = A2_2
L5_2(L6_2)
end
end
L25_1(L26_1, L27_1)