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, L28_1, L29_1, L30_1, L31_1, L32_1, L33_1, L34_1, L35_1, L36_1, L37_1, L38_1, L39_1, L40_1, L41_1, L42_1, L43_1, L44_1, L45_1, L46_1, L47_1, L48_1, L49_1, L50_1, L51_1, L52_1 L0_1 = nil L1_1 = nil L2_1 = nil L3_1 = nil L4_1 = false L5_1 = false L6_1 = {} L7_1 = {} function L8_1(A0_2, A1_2) local L2_2 L2_2 = L7_1 L2_2[A0_2] = A1_2 end RegisterCallback = L8_1 L8_1 = RegisterNetEvent L9_1 = "tk_mdt:triggerClientCallback" function L10_1(A0_2, A1_2, ...) local L2_2, L3_2, L4_2, L5_2 L2_2 = L7_1 L2_2 = L2_2[A0_2] if not L2_2 then L2_2 = print L3_2 = "[^1ERROR^7] Client Callback not registered, name: ^5%s^7" L4_2 = L3_2 L3_2 = L3_2.format L5_2 = A0_2 L3_2, L4_2, L5_2 = L3_2(L4_2, L5_2) return L2_2(L3_2, L4_2, L5_2) end L2_2 = L7_1 L2_2 = L2_2[A0_2] function L3_2(...) local L0_3, L1_3, L2_3, L3_3 L0_3 = TriggerServerEvent L1_3 = "tk_mdt:clientCallback" L2_3 = A1_2 L3_3 = ... L0_3(L1_3, L2_3, L3_3) end L4_2, L5_2 = ... L2_2(L3_2, L4_2, L5_2) end L8_1(L9_1, L10_1) L8_1 = 0 L9_1 = {} function L10_1(A0_2, A1_2, ...) local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2 L3_2 = L8_1 L2_2 = L9_1 L2_2[L3_2] = A1_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:triggerServerCallback" L4_2 = A0_2 L5_2 = L8_1 L6_2 = GetInvokingResource L6_2 = L6_2() if not L6_2 then L6_2 = "unknown" end L7_2 = ... L2_2(L3_2, L4_2, L5_2, L6_2, L7_2) L2_2 = L8_1 L2_2 = L2_2 + 1 L8_1 = L2_2 end TriggerLatentCallback = L10_1 L10_1 = RegisterNetEvent L11_1 = "tk_mdt:serverCallback" function L12_1(A0_2, A1_2, ...) local L2_2, L3_2, L4_2, L5_2, L6_2 L2_2 = L9_1 L2_2 = L2_2[A0_2] if not L2_2 then L2_2 = error L3_2 = "Server Callback with requestId %s called by %s does not exist" L4_2 = L3_2 L3_2 = L3_2.format L5_2 = A0_2 L6_2 = A1_2 L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2, L5_2, L6_2) return L2_2(L3_2, L4_2, L5_2, L6_2) end L2_2 = L9_1 L2_2 = L2_2[A0_2] L3_2, L4_2, L5_2, L6_2 = ... L2_2(L3_2, L4_2, L5_2, L6_2) L2_2 = L9_1 L2_2[A0_2] = nil end L10_1(L11_1, L12_1) function L10_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, L13_2, L14_2 L0_2 = PlayerPedId L0_2 = L0_2() L1_2 = Config L1_2 = L1_2.TabletAnim L2_2 = type L3_2 = L1_2 L2_2 = L2_2(L3_2) if "table" ~= L2_2 then return end L2_2 = IsEntityPlayingAnim L3_2 = L0_2 L4_2 = L1_2.dict L5_2 = L1_2.name L6_2 = 3 L2_2 = L2_2(L3_2, L4_2, L5_2, L6_2) if not L2_2 then L2_2 = LoadDict L3_2 = L1_2.dict L2_2(L3_2) L2_2 = TaskPlayAnim L3_2 = L0_2 L4_2 = L1_2.dict L5_2 = L1_2.name L6_2 = 6.0 L7_2 = 3.0 L8_2 = -1 L9_2 = 49 L10_2 = 1.0 L11_2 = false L12_2 = false L13_2 = false 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 L2_2 = L3_1 if not L2_2 then L2_2 = LoadModel L3_2 = Config L3_2 = L3_2.TabletAnim L3_2 = L3_2.model L2_2(L3_2) L2_2 = GetEntityCoords L3_2 = L0_2 L2_2 = L2_2(L3_2) L3_2 = CreateObject L4_2 = Config L4_2 = L4_2.TabletAnim L4_2 = L4_2.model L5_2 = L2_2.x L6_2 = L2_2.y L7_2 = L2_2.z L8_2 = true L9_2 = true L10_2 = true L3_2 = L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2) L3_1 = L3_2 L3_2 = AttachEntityToEntity L4_2 = L3_1 L5_2 = L0_2 L6_2 = GetPedBoneIndex L7_2 = L0_2 L8_2 = Config L8_2 = L8_2.TabletAnim L8_2 = L8_2.bone L6_2 = L6_2(L7_2, L8_2) L7_2 = Config L7_2 = L7_2.TabletAnim L7_2 = L7_2.pos L8_2 = Config L8_2 = L8_2.TabletAnim L8_2 = L8_2.rot L9_2 = true L10_2 = true L11_2 = false L12_2 = true L13_2 = 0 L14_2 = true L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2) end end function L11_1() local L0_2, L1_2, L2_2, L3_2, L4_2, L5_2, L6_2 L0_2 = PlayerPedId L0_2 = L0_2() L1_2 = Config L1_2 = L1_2.TabletAnim L2_2 = type L3_2 = L1_2 L2_2 = L2_2(L3_2) if "table" ~= L2_2 then return end L2_2 = IsEntityPlayingAnim L3_2 = L0_2 L4_2 = L1_2.dict L5_2 = L1_2.name L6_2 = 3 L2_2 = L2_2(L3_2, L4_2, L5_2, L6_2) if L2_2 then L2_2 = ClearPedTasks L3_2 = L0_2 L2_2(L3_2) end L2_2 = L3_1 if L2_2 then L2_2 = DoesEntityExist L3_2 = L3_1 L2_2 = L2_2(L3_2) if L2_2 then L2_2 = DeleteEntity L3_2 = L3_1 L2_2(L3_2) end L2_2 = nil L3_1 = L2_2 end end function L12_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 L1_2 = A0_2.coords if L1_2 then L1_2 = next L2_2 = A0_2.coords L1_2 = L1_2(L2_2) if L1_2 then goto lbl_10 end end do return end ::lbl_10:: L1_2 = pairs L2_2 = A0_2.coords 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 = L6_2.coords if L7_2 then L7_2 = L6_2.coords L7_2 = L7_2.xyzw if L7_2 then goto lbl_29 end L7_2 = L6_2.coords L7_2 = L7_2.xyz if L7_2 then goto lbl_29 end end L7_2 = L6_2.xyzw if not L7_2 then L7_2 = L6_2.xyz end ::lbl_29:: L8_2 = L6_2 L9_2 = type L10_2 = L8_2 L9_2 = L9_2(L10_2) if "table" == L9_2 then L8_2.coords = L7_2 else L9_2 = {} L9_2.coords = L7_2 L8_2 = L9_2 end L9_2 = L6_1 L9_2 = #L9_2 L10_2 = L9_2 + 1 L9_2 = L6_1 L11_2 = {} L11_2.index = L5_2 L11_2.data = L8_2 L12_2 = L8_2 if L12_2 then L12_2 = L12_2.dist end if not L12_2 then L12_2 = A0_2.interactDist end L11_2.interactDist = L12_2 L12_2 = A0_2.label L11_2.label = L12_2 L12_2 = A0_2.canInteract L11_2.canInteract = L12_2 L12_2 = A0_2.onInteract L11_2.onInteract = L12_2 L12_2 = L8_2.marker L11_2.marker = L12_2 L9_2[L10_2] = L11_2 end end function L13_1() local L0_2, L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2 L0_2 = L6_1 if L0_2 then L0_2 = next L1_2 = L6_1 L0_2 = L0_2(L1_2) if L0_2 then goto lbl_10 end end do return end ::lbl_10:: function L0_2(A0_3) local L1_3, L2_3, L3_3, L4_3, L5_3 L1_3 = {} L2_3 = A0_3.data L2_3 = L2_3.coords L2_3 = L2_3.xyz L1_3.coords = L2_3 L2_3 = A0_3.data L2_3 = L2_3.size if not L2_3 then L2_3 = vec3 L3_3 = 2 L4_3 = 2 L5_3 = 2 L2_3 = L2_3(L3_3, L4_3, L5_3) end L1_3.size = L2_3 L2_3 = A0_3.data L2_3 = L2_3.coords L2_3 = L2_3.w if not L2_3 then L2_3 = 0.0 end L1_3.rotation = L2_3 L2_3 = {} L3_3 = {} L4_3 = A0_3.data L4_3 = L4_3.icon if not L4_3 then L4_3 = "fa-solid fa-hand" end L3_3.icon = L4_3 L4_3 = A0_3.interactDist L3_3.distance = L4_3 L4_3 = A0_3.label L3_3.label = L4_3 function L4_3() local L0_4, L1_4, L2_4 L0_4 = A0_3.canInteract L2_4 = A0_3.index L1_4 = L6_1 L1_4 = L1_4[L2_4] L1_4 = L1_4.index return L0_4(L1_4) end L3_3.canInteract = L4_3 function L4_3() local L0_4, L1_4, L2_4 L0_4 = A0_3.onInteract L2_4 = A0_3.index L1_4 = L6_1 L1_4 = L1_4[L2_4] L1_4 = L1_4.index L2_4 = A0_3 L0_4(L1_4, L2_4) end L3_3.onSelect = L4_3 L2_3[1] = L3_3 L1_3.options = L2_3 L2_3 = OxAddBoxZone L3_3 = L1_3 L2_3(L3_3) end L1_2 = Config L1_2 = L1_2.UseOxTarget if L1_2 then L1_2 = pairs L2_2 = L6_1 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 = L6_2.data L7_2 = L7_2.ped if not L7_2 then L7_2 = L0_2 L8_2 = L6_2 L7_2(L8_2) end end end L1_2 = {} function L2_2(A0_3, A1_3) local L2_3, L3_3, L4_3, L5_3, L6_3, L7_3, L8_3, L9_3, L10_3, L11_3 L2_3 = LoadModel L3_3 = A1_3.data L3_3 = L3_3.ped L2_3 = L2_3(L3_3) if not L2_3 then return end L2_3 = L1_2 L3_3 = CreatePed L4_3 = 4 L5_3 = A1_3.data L5_3 = L5_3.ped L6_3 = A1_3.data L6_3 = L6_3.coords L6_3 = L6_3.x L7_3 = A1_3.data L7_3 = L7_3.coords L7_3 = L7_3.y L8_3 = A1_3.data L8_3 = L8_3.coords L8_3 = L8_3.z L8_3 = L8_3 - 1.0 L9_3 = A1_3.data L9_3 = L9_3.coords L9_3 = L9_3.w L10_3 = false L11_3 = false L3_3 = L3_3(L4_3, L5_3, L6_3, L7_3, L8_3, L9_3, L10_3, L11_3) L2_3[A0_3] = L3_3 repeat L2_3 = Wait L3_3 = 10 L2_3(L3_3) L2_3 = DoesEntityExist L3_3 = L1_2 L3_3 = L3_3[A0_3] L2_3 = L2_3(L3_3) until L2_3 L2_3 = SetEntityAsMissionEntity L3_3 = L1_2 L3_3 = L3_3[A0_3] L4_3 = true L5_3 = true L2_3(L3_3, L4_3, L5_3) L2_3 = FreezeEntityPosition L3_3 = L1_2 L3_3 = L3_3[A0_3] L4_3 = true L2_3(L3_3, L4_3) L2_3 = SetEntityInvincible L3_3 = L1_2 L3_3 = L3_3[A0_3] L4_3 = true L2_3(L3_3, L4_3) L2_3 = SetBlockingOfNonTemporaryEvents L3_3 = L1_2 L3_3 = L3_3[A0_3] L4_3 = true L2_3(L3_3, L4_3) L2_3 = A1_3.data L2_3 = L2_3.scenario if L2_3 then L2_3 = TaskStartScenarioInPlace L3_3 = L1_2 L3_3 = L3_3[A0_3] L4_3 = A1_3.data L4_3 = L4_3.scenario L5_3 = 0 L6_3 = true L2_3(L3_3, L4_3, L5_3, L6_3) end L2_3 = Config L2_3 = L2_3.UseOxTarget if not L2_3 then return end L2_3 = {} L3_3 = {} L4_3 = A1_3.icon if not L4_3 then L4_3 = "fa-solid fa-hand" end L3_3.icon = L4_3 L4_3 = A1_3.interactDist L3_3.distance = L4_3 L4_3 = A1_3.label L3_3.label = L4_3 function L4_3() local L0_4, L1_4, L2_4 L0_4 = A1_3.canInteract L2_4 = A1_3.index L1_4 = L6_1 L1_4 = L1_4[L2_4] L1_4 = L1_4.index return L0_4(L1_4) end L3_3.canInteract = L4_3 function L4_3() local L0_4, L1_4, L2_4 L0_4 = A1_3.onInteract L2_4 = A1_3.index L1_4 = L6_1 L1_4 = L1_4[L2_4] L1_4 = L1_4.index L2_4 = A1_3 L0_4(L1_4, L2_4) end L3_3.onSelect = L4_3 L2_3[1] = L3_3 L3_3 = OxAddLocalEntity L4_3 = L1_2 L4_3 = L4_3[A0_3] L5_3 = L2_3 L3_3(L4_3, L5_3) end L3_2 = {} L3_2.index = nil L4_2 = math L4_2 = L4_2.huge L3_2.dist = L4_2 L4_2 = {} L3_2.data = L4_2 L4_2 = CreateThread function L5_2() local L0_3, L1_3, L2_3, L3_3, L4_3, L5_3, L6_3, L7_3, L8_3, L9_3, L10_3, L11_3 while true do L0_3 = PlayerPedId L0_3 = L0_3() L1_3 = GetEntityCoords L2_3 = L0_3 L1_3 = L1_3(L2_3) L2_3 = pairs L3_3 = L6_1 L2_3, L3_3, L4_3, L5_3 = L2_3(L3_3) for L6_3, L7_3 in L2_3, L3_3, L4_3, L5_3 do L8_3 = L7_3.data L8_3 = L8_3.coords L8_3 = L8_3.xyz L8_3 = L1_3 - L8_3 L8_3 = #L8_3 if L8_3 <= 100 then L9_3 = L7_3.data L9_3 = L9_3.ped if L9_3 then L9_3 = L1_2 L9_3 = L9_3[L6_3] if not L9_3 then L9_3 = L2_2 L10_3 = L6_3 L11_3 = L7_3 L9_3(L10_3, L11_3) end end L9_3 = Config L9_3 = L9_3.UseOxTarget if L9_3 then else L9_3 = L7_3.data L9_3 = L9_3.dist if not L9_3 then L9_3 = L7_3.data L9_3 = L9_3.distance if not L9_3 then L9_3 = L7_3.interactDist if not L9_3 then L9_3 = 2 end end end if L8_3 <= L9_3 then L10_3 = L3_2.index if L10_3 then L10_3 = L3_2.dist if not (L8_3 < L10_3) then goto lbl_71 end end L10_3 = L7_3.canInteract L11_3 = L6_1 L11_3 = L11_3[L6_3] L11_3 = L11_3.index L10_3 = L10_3(L11_3) if L10_3 then L10_3 = L3_2.index if L6_3 == L10_3 then else L3_2.index = L6_3 L3_2.dist = L8_3 L10_3 = L7_3.data L3_2.data = L10_3 end end ::lbl_71:: else L10_3 = L3_2.index if L10_3 == L6_3 and L8_3 > L9_3 then L3_2.index = nil L10_3 = math L10_3 = L10_3.huge L3_2.dist = L10_3 L3_2.data = nil end end end else L9_3 = L1_2 L9_3 = L9_3[L6_3] if L9_3 then L9_3 = Config L9_3 = L9_3.UseOxTarget if L9_3 then L9_3 = OxRemoveLocalEntity L10_3 = L1_2 L10_3 = L10_3[L6_3] L9_3(L10_3) end L9_3 = DeleteEntity L10_3 = L1_2 L10_3 = L10_3[L6_3] L9_3(L10_3) L9_3 = L1_2 L9_3[L6_3] = nil end end end L2_3 = L3_2.index if L2_3 then L3_3 = L3_2.index L2_3 = L6_1 L2_3 = L2_3[L3_3] L2_3 = L2_3.data L2_3 = L2_3.coords L2_3 = L2_3.xyz L2_3 = L1_3 - L2_3 L2_3 = #L2_3 L3_2.dist = L2_3 end L2_3 = Wait L3_3 = 400 L2_3(L3_3) end end L4_2(L5_2) L4_2 = Config L4_2 = L4_2.UseOxTarget if L4_2 then return end L4_2 = CreateThread function L5_2() local L0_3, L1_3, L2_3, L3_3, L4_3, L5_3, L6_3, L7_3, L8_3, L9_3, L10_3, L11_3, L12_3, L13_3, L14_3, L15_3, L16_3, L17_3, L18_3, L19_3, L20_3, L21_3 L0_3 = false L1_3 = nil while true do L2_3 = 200 L3_3 = L3_2.index if L3_3 then L3_3 = L3_2.data L3_3 = L3_3.canInteractAnywhere if not L3_3 then L4_3 = L3_2.index L3_3 = L6_1 L3_3 = L3_3[L4_3] L3_3 = L3_3.canInteract L5_3 = L3_2.index L4_3 = L6_1 L4_3 = L4_3[L5_3] L4_3 = L4_3.index L5_3 = L3_2 L3_3 = L3_3(L4_3, L5_3) if not L3_3 then goto lbl_162 end end L2_3 = 0 L4_3 = L3_2.index L3_3 = L6_1 L3_3 = L3_3[L4_3] L3_3 = L3_3.label if L3_3 then L3_3 = type L5_3 = L3_2.index L4_3 = L6_1 L4_3 = L4_3[L5_3] L4_3 = L4_3.label L3_3 = L3_3(L4_3) if "function" == L3_3 then L4_3 = L3_2.index L3_3 = L6_1 L3_3 = L3_3[L4_3] L3_3 = L3_3.label L5_3 = L3_2.index L4_3 = L6_1 L4_3 = L4_3[L5_3] L4_3 = L4_3.index L3_3 = L3_3(L4_3) if L3_3 then goto lbl_53 end end L4_3 = L3_2.index L3_3 = L6_1 L3_3 = L3_3[L4_3] L3_3 = L3_3.label ::lbl_53:: L4_3 = Config L4_3 = L4_3.UseOxLib if not L4_3 then L4_3 = Config L4_3 = L4_3.Framework if "qb" == L4_3 then L4_3 = Config L4_3 = L4_3.HelpNotification if not L4_3 then goto lbl_69 end end L4_3 = Config L4_3 = L4_3.Framework ::lbl_69:: if "qb" ~= L4_3 then L4_3 = Config L4_3 = L4_3.HelpNotification if L4_3 then L4_3 = DisplayHelpText L5_3 = L3_3 L4_3(L5_3) else L4_3 = Draw3DText L6_3 = L3_2.index L5_3 = L6_1 L5_3 = L5_3[L6_3] L5_3 = L5_3.data L5_3 = L5_3.coords L5_3 = L5_3.xyz L6_3 = L3_3 L4_3(L5_3, L6_3) end end elseif not L0_3 or L3_3 ~= L1_3 then L0_3 = true L1_3 = L3_3 L4_3 = ShowTextUI L5_3 = L3_3 L4_3(L5_3) end end L4_3 = L3_2.index L3_3 = L6_1 L3_3 = L3_3[L4_3] L3_3 = L3_3.marker if L3_3 then L4_3 = L3_2.index L3_3 = L6_1 L3_3 = L3_3[L4_3] L3_3 = L3_3.marker L4_3 = DrawMarker L5_3 = L3_3.type L7_3 = L3_2.index L6_3 = L6_1 L6_3 = L6_3[L7_3] L6_3 = L6_3.data L6_3 = L6_3.coords L6_3 = L6_3.xyz L7_3 = 0.0 L8_3 = 0.0 L9_3 = 0.0 L10_3 = 0.0 L11_3 = 0.0 L12_3 = 0.0 L13_3 = L3_3.scale L13_3 = L13_3.x L14_3 = L3_3.scale L14_3 = L14_3.y L15_3 = L3_3.scale L15_3 = L15_3.z L16_3 = L3_3.color L16_3 = L16_3.x L17_3 = L3_3.color L17_3 = L17_3.y L18_3 = L3_3.color L18_3 = L18_3.z L19_3 = L3_3.color L19_3 = L19_3.w L20_3 = L3_3.bob L21_3 = L3_3.faceCamera L4_3(L5_3, L6_3, L7_3, L8_3, L9_3, L10_3, L11_3, L12_3, L13_3, L14_3, L15_3, L16_3, L17_3, L18_3, L19_3, L20_3, L21_3) end L4_3 = L3_2.index L3_3 = L6_1 L3_3 = L3_3[L4_3] L3_3 = L3_3.onInteract if L3_3 then L3_3 = IsControlJustPressed L4_3 = 0 L5_3 = Config L5_3 = L5_3.Controls L5_3 = L5_3.interact L3_3 = L3_3(L4_3, L5_3) if L3_3 then L4_3 = L3_2.index L3_3 = L6_1 L3_3 = L3_3[L4_3] L3_3 = L3_3.onInteract L5_3 = L3_2.index L4_3 = L6_1 L4_3 = L4_3[L5_3] L4_3 = L4_3.index L5_3 = L3_2 L3_3(L4_3, L5_3) end end ::lbl_162:: elseif L0_3 then L3_3 = HideTextUI L3_3() L0_3 = false end L3_3 = Wait L4_3 = L2_3 L3_3(L4_3) end end L4_2(L5_2) end frameworkLoaded = false function L14_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2 L1_2 = promise L1_2 = L1_2.new L1_2 = L1_2() L2_2 = TriggerLatentCallback L3_2 = "tk_mdt:getUIData" function L4_2(A0_3) local L1_3, L2_3, L3_3, L4_3, L5_3, L6_3, L7_3, L8_3 L1_3 = type L2_3 = A0_3.vehicles L1_3 = L1_3(L2_3) if "table" == L1_3 then L1_3 = pairs L2_3 = A0_3.vehicles L1_3, L2_3, L3_3, L4_3 = L1_3(L2_3) for L5_3, L6_3 in L1_3, L2_3, L3_3, L4_3 do L7_3 = GetVehicleName L8_3 = L6_3.model L7_3 = L7_3(L8_3) L6_3.name = L7_3 L6_3.model = nil end end L1_3 = L1_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L5_2 = A0_2 L2_2(L3_2, L4_2, L5_2) L2_2 = Citizen L2_2 = L2_2.Await L3_2 = L1_2 return L2_2(L3_2) end function L15_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = SetNuiFocus L3_2 = A0_2 L4_2 = A0_2 L2_2(L3_2, L4_2) L2_2 = SendNUIMessage L3_2 = {} L3_2.action = "setVisible" L4_2 = {} L4_2.visible = A0_2 L4_2.page = A1_2 L3_2.data = L4_2 L2_2(L3_2) end function L16_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2 L1_2 = type L2_2 = A0_2 L1_2 = L1_2(L2_2) if "table" ~= L1_2 then L1_2 = true return L1_2 end L1_2 = Config L1_2 = L1_2.DebugMode if L1_2 then L1_2 = print L2_2 = "IsOnDuty" L3_2 = IsOnDuty L3_2, L4_2, L5_2, L6_2 = L3_2() L1_2(L2_2, L3_2, L4_2, L5_2, L6_2) end L1_2 = IsOnDuty L1_2 = L1_2() if not L1_2 then return end L1_2 = GetJobName L1_2 = L1_2() L2_2 = Config L2_2 = L2_2.DebugMode if L2_2 then L2_2 = print L3_2 = "jobs" L4_2 = L1_2 L5_2 = json L5_2 = L5_2.encode L6_2 = A0_2 L5_2, L6_2 = L5_2(L6_2) L2_2(L3_2, L4_2, L5_2, L6_2) end L2_2 = A0_2[L1_2] return L2_2 end function L17_1(A0_2) local L1_2, L2_2, L3_2, L4_2 if not A0_2 then A0_2 = L0_1 end L1_2 = Config L1_2 = L1_2.DebugMode if L1_2 then L1_2 = print L2_2 = "getting uiData" L1_2(L2_2) end L1_2 = L14_1 L2_2 = A0_2 L1_2 = L1_2(L2_2) L2_2 = Config L2_2 = L2_2.DebugMode if L2_2 then L2_2 = print L3_2 = "got uiData" L4_2 = L1_2 L2_2(L3_2, L4_2) end L1_2.loading = false L1_2.page = A0_2 L2_2 = GetIdentifier L2_2 = L2_2() L1_2.identifier = L2_2 L2_2 = Config L2_2 = L2_2.DebugMode if L2_2 then L2_2 = print L3_2 = "uiData" L4_2 = L1_2 L2_2(L3_2, L4_2) end L2_2 = SendNUIMessage L3_2 = {} L3_2.action = "init" L3_2.data = L1_2 L2_2(L3_2) L2_2 = Config L2_2 = L2_2.DebugMode if L2_2 then L2_2 = print L3_2 = "uiData sent" L2_2(L3_2) end end function L18_1(A0_2, A1_2, A2_2) local L3_2, L4_2, L5_2, L6_2 L3_2 = Config L3_2 = L3_2.DebugMode if L3_2 then L3_2 = print L4_2 = "initDone" L5_2 = L4_1 L3_2(L4_2, L5_2) end repeat L3_2 = Wait L4_2 = 100 L3_2(L4_2) L3_2 = L4_1 until L3_2 L3_2 = Config L3_2 = L3_2.DebugMode if L3_2 then L3_2 = print L4_2 = "OpenUI" L5_2 = A0_2 L3_2(L4_2, L5_2) end L3_2 = Config L3_2 = L3_2.DebugMode if L3_2 then L3_2 = print L4_2 = "HasJob" L5_2 = L16_1 L6_2 = Config L6_2 = L6_2.MDTs L6_2 = L6_2[A0_2] L6_2 = L6_2.jobs L5_2 = "report" ~= A0_2 and L5_2 L3_2(L4_2, L5_2) end if "report" ~= A0_2 then L3_2 = L16_1 L4_2 = Config L4_2 = L4_2.MDTs L4_2 = L4_2[A0_2] L4_2 = L4_2.jobs L3_2 = L3_2(L4_2) if not L3_2 then return end end L3_2 = L5_1 if L3_2 then return end if "report" == A0_2 and not A2_2 then A2_2 = "police" end L3_2 = A2_2 or L3_2 if not A2_2 then L3_2 = A0_2 end L0_1 = L3_2 if "report" ~= A0_2 and not A1_2 then L3_2 = Config L3_2 = L3_2.DebugMode if L3_2 then L3_2 = print L4_2 = "tablet anim" L3_2(L4_2) end L3_2 = L10_1 L3_2() end if "report" == A0_2 then L3_2 = Config L3_2 = L3_2.DebugMode if L3_2 then L3_2 = print L4_2 = "report page" L3_2(L4_2) end L3_2 = SendNUIMessage L4_2 = {} L4_2.action = "init" L5_2 = {} L6_2 = GetCharName L6_2 = L6_2() L5_2.name = L6_2 L6_2 = GetPhoneNumber L6_2 = L6_2() L5_2.phoneNumber = L6_2 L4_2.data = L5_2 L3_2(L4_2) end L3_2 = true L5_1 = L3_2 L3_2 = Config L3_2 = L3_2.DebugMode if L3_2 then L3_2 = print L4_2 = "SetNuiVisible" L3_2(L4_2) end L3_2 = L15_1 L4_2 = true L5_2 = A0_2 L3_2(L4_2, L5_2) L3_2 = Config L3_2 = L3_2.DebugMode if L3_2 then L3_2 = print L4_2 = "GetUIData" L5_2 = A0_2 L6_2 = L1_1 L3_2(L4_2, L5_2, L6_2) end if "report" ~= A0_2 then L3_2 = L1_1 if L3_2 then L3_2 = L1_1 if L3_2 == A0_2 then goto lbl_133 end end L3_2 = L17_1 L3_2() end ::lbl_133:: L1_1 = A0_2 end function L19_1() local L0_2, L1_2 L0_2 = L5_1 if not L0_2 then return end L0_2 = L0_1 if "report" ~= L0_2 then L0_2 = L11_1 L0_2() end L0_2 = false L5_1 = L0_2 L0_2 = L15_1 L1_2 = false L0_2(L1_2) end function L20_1() local L0_2, L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2 L0_2 = pairs L1_2 = Config L1_2 = L1_2.MDTs 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_2.command if L6_2 then L6_2 = RegisterCommand L7_2 = L5_2.command function L8_2() local L0_3, L1_3, L2_3, L3_3, L4_3, L5_3, L6_3, L7_3, L8_3 L0_3 = Config L0_3 = L0_3.NeedItemCommand if L0_3 then L0_3 = L5_2.items L1_3 = pairs L2_3 = L0_3 L1_3, L2_3, L3_3, L4_3 = L1_3(L2_3) for L5_3, L6_3 in L1_3, L2_3, L3_3, L4_3 do L7_3 = GetItemAmount L8_3 = L6_3 L7_3 = L7_3(L8_3) if L7_3 > 0 then L7_3 = L18_1 L8_3 = L4_2 L7_3(L8_3) return end end return end L0_3 = L18_1 L1_3 = L4_2 L0_3(L1_3) end L9_2 = false L6_2(L7_2, L8_2, L9_2) end end end function L21_1() local L0_2, L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2 L0_2 = GetJobName L0_2 = L0_2() L1_2 = GetGradeId L1_2 = L1_2() L2_2 = pairs L3_2 = Config L3_2 = L3_2.MDTs L2_2, L3_2, L4_2, L5_2 = L2_2(L3_2) for L6_2, L7_2 in L2_2, L3_2, L4_2, L5_2 do L8_2 = type L9_2 = L7_2.jobs L8_2 = L8_2(L9_2) if "table" == L8_2 then L8_2 = L7_2.jobs L8_2 = L8_2[L0_2] if L8_2 then L8_2 = L7_2.jobs L8_2 = L8_2[L0_2] if L1_2 >= L8_2 then return L6_2 end end else L8_2 = L7_2.jobs if L8_2 then L8_2 = next L9_2 = L7_2.jobs L8_2 = L8_2(L9_2) if L8_2 then goto lbl_34 end end return L6_2 end ::lbl_34:: end return end function L22_1(A0_2) local L1_2, L2_2, L3_2 function L1_2(A0_3) local L1_3, L2_3, L3_3, L4_3, L5_3, L6_3, L7_3, L8_3, L9_3, L10_3, L11_3, L12_3, L13_3, L14_3, L15_3, L16_3, L17_3 L1_3 = type L2_3 = A0_3 L1_3 = L1_3(L2_3) if "number" == L1_3 or "boolean" == L1_3 then L2_3 = tostring L3_3 = A0_3 return L2_3(L3_3) elseif "string" == L1_3 then L2_3 = string L2_3 = L2_3.format L3_3 = "%q" L4_3 = A0_3 return L2_3(L3_3, L4_3) elseif "function" == L1_3 then L2_3 = string L2_3 = L2_3.format L3_3 = "%q" L4_3 = "function: " L5_3 = tostring L6_3 = A0_3 L5_3 = L5_3(L6_3) L4_3 = L4_3 .. L5_3 return L2_3(L3_3, L4_3) elseif "table" == L1_3 then L2_3 = true L3_3 = 1 L4_3 = pairs L5_3 = A0_3 L4_3, L5_3, L6_3, L7_3 = L4_3(L5_3) for L8_3 in L4_3, L5_3, L6_3, L7_3 do if L8_3 ~= L3_3 then L2_3 = false break end L3_3 = L3_3 + 1 end L4_3 = {} if L2_3 then L5_3 = ipairs L6_3 = A0_3 L5_3, L6_3, L7_3, L8_3 = L5_3(L6_3) for L9_3, L10_3 in L5_3, L6_3, L7_3, L8_3 do L11_3 = table L11_3 = L11_3.insert L12_3 = L4_3 L13_3 = L1_2 L14_3 = L10_3 L13_3, L14_3, L15_3, L16_3, L17_3 = L13_3(L14_3) L11_3(L12_3, L13_3, L14_3, L15_3, L16_3, L17_3) end L5_3 = "[" L6_3 = table L6_3 = L6_3.concat L7_3 = L4_3 L8_3 = "," L6_3 = L6_3(L7_3, L8_3) L7_3 = "]" L5_3 = L5_3 .. L6_3 .. L7_3 return L5_3 else L5_3 = pairs L6_3 = A0_3 L5_3, L6_3, L7_3, L8_3 = L5_3(L6_3) for L9_3, L10_3 in L5_3, L6_3, L7_3, L8_3 do L11_3 = table L11_3 = L11_3.insert L12_3 = L4_3 L13_3 = string L13_3 = L13_3.format L14_3 = "%q:%s" L15_3 = L9_3 L16_3 = L1_2 L17_3 = L10_3 L16_3, L17_3 = L16_3(L17_3) L13_3, L14_3, L15_3, L16_3, L17_3 = L13_3(L14_3, L15_3, L16_3, L17_3) L11_3(L12_3, L13_3, L14_3, L15_3, L16_3, L17_3) end L5_3 = "{" L6_3 = table L6_3 = L6_3.concat L7_3 = L4_3 L8_3 = "," L6_3 = L6_3(L7_3, L8_3) L7_3 = "}" L5_3 = L5_3 .. L6_3 .. L7_3 return L5_3 end else L2_3 = "null" return L2_3 end end L2_2 = L1_2 L3_2 = A0_2 return L2_2(L3_2) end function L23_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, L13_2 L0_2 = type L1_2 = Config L1_2 = L1_2.PoliceReportLocations L0_2 = L0_2(L1_2) if "table" == L0_2 then L0_2 = Config L0_2 = L0_2.DebugMode if L0_2 then L0_2 = print L1_2 = "adding police report locations" L2_2 = Config L2_2 = L2_2.PoliceReportLocations L0_2(L1_2, L2_2) end L0_2 = L12_1 L1_2 = {} L2_2 = Config L2_2 = L2_2.PoliceReportLocations L1_2.coords = L2_2 L2_2 = Config L2_2 = L2_2.UseOxTarget if L2_2 then L2_2 = _U L3_2 = "make_report" L2_2 = L2_2(L3_2) if L2_2 then goto lbl_38 end end L2_2 = _U L3_2 = "interact_button" L2_2 = L2_2(L3_2) L3_2 = _U L4_2 = "make_report" L3_2 = L3_2(L4_2) L2_2 = L2_2 .. L3_2 ::lbl_38:: L1_2.label = L2_2 function L2_2() local L0_3, L1_3 L0_3 = L5_1 L0_3 = not L0_3 return L0_3 end L1_2.canInteract = L2_2 function L2_2(A0_3, A1_3) local L2_3, L3_3, L4_3, L5_3, L6_3, L7_3 L2_3 = Config L2_3 = L2_3.DebugMode if L2_3 then L2_3 = print L3_3 = "onInteract" L4_3 = A0_3 L5_3 = A1_3 L6_3 = type L7_3 = A1_3 L6_3, L7_3 = L6_3(L7_3) L2_3(L3_3, L4_3, L5_3, L6_3, L7_3) L2_3 = type L3_3 = A1_3 L2_3 = L2_3(L3_3) if "table" == L2_3 then L2_3 = print L3_3 = "zone" L4_3 = L22_1 L5_3 = A1_3 L4_3, L5_3, L6_3, L7_3 = L4_3(L5_3) L2_3(L3_3, L4_3, L5_3, L6_3, L7_3) end end L2_3 = A1_3 if L2_3 then L2_3 = L2_3.data end if L2_3 then L2_3 = L2_3.page end L3_3 = Config L3_3 = L3_3.DebugMode if L3_3 then L3_3 = print L4_3 = "page" L5_3 = L2_3 L3_3(L4_3, L5_3) end L3_3 = type L4_3 = L2_3 L3_3 = L3_3(L4_3) if "string" ~= L3_3 or not L2_3 then L2_3 = "police" end L3_3 = Config L3_3 = L3_3.DebugMode if L3_3 then L3_3 = print L4_3 = "page2" L5_3 = L2_3 L3_3(L4_3, L5_3) end L3_3 = L18_1 L4_3 = "report" L5_3 = nil L6_3 = L2_3 L3_3(L4_3, L5_3, L6_3) end L1_2.onInteract = L2_2 L0_2(L1_2) end L0_2 = {} L1_2 = pairs L2_2 = Config L2_2 = L2_2.MDTs 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 = type L8_2 = L6_2.locations L7_2 = L7_2(L8_2) if "table" == L7_2 then L7_2 = pairs L8_2 = L6_2.locations L7_2, L8_2, L9_2, L10_2 = L7_2(L8_2) for L11_2, L12_2 in L7_2, L8_2, L9_2, L10_2 do L13_2 = #L0_2 L13_2 = L13_2 + 1 L0_2[L13_2] = L12_2 end end end L1_2 = type L2_2 = L0_2 L1_2 = L1_2(L2_2) if "table" == L1_2 then L1_2 = L12_1 L2_2 = {} L2_2.coords = L0_2 L3_2 = Config L3_2 = L3_2.UseOxTarget if L3_2 then L3_2 = _U L4_2 = "open_mdt" L3_2 = L3_2(L4_2) if L3_2 then goto lbl_95 end end L3_2 = _U L4_2 = "interact_button" L3_2 = L3_2(L4_2) L4_2 = _U L5_2 = "open_mdt" L4_2 = L4_2(L5_2) L3_2 = L3_2 .. L4_2 ::lbl_95:: L2_2.label = L3_2 function L3_2() local L0_3, L1_3 L0_3 = L5_1 L0_3 = not L0_3 return L0_3 end L2_2.canInteract = L3_2 function L3_2() local L0_3, L1_3, L2_3, L3_3, L4_3 L0_3 = L21_1 L0_3 = L0_3() if L0_3 then L1_3 = L18_1 L2_3 = L0_3 L1_3(L2_3) else L1_3 = print L2_3 = "No MDT page found for job" L3_3 = GetJobName L3_3 = L3_3() L4_3 = GetGradeId L4_3 = L4_3() L1_3(L2_3, L3_3, L4_3) end end L2_2.onInteract = L3_2 L1_2(L2_2) end end function L24_1() local L0_2, L1_2, L2_2, L3_2 L0_2 = promise L0_2 = L0_2.new L0_2 = L0_2() L1_2 = TriggerCallback L2_2 = "tk_mdt:getFivemanageToken" function L3_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L0_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L1_2(L2_2, L3_2) L1_2 = Citizen L1_2 = L1_2.Await L2_2 = L0_2 return L1_2(L2_2) end function L25_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2 L1_2 = {} L2_2 = pairs L3_2 = A0_2 L2_2, L3_2, L4_2, L5_2 = L2_2(L3_2) for L6_2, L7_2 in L2_2, L3_2, L4_2, L5_2 do L8_2 = type L9_2 = L7_2 L8_2 = L8_2(L9_2) if "table" == L8_2 then L8_2 = L25_1 L9_2 = L7_2 L8_2 = L8_2(L9_2) L1_2[L6_2] = L8_2 else L8_2 = type L9_2 = L7_2 L8_2 = L8_2(L9_2) if "function" ~= L8_2 then L1_2[L6_2] = L7_2 else L1_2[L6_2] = true end end end return L1_2 end function L26_1() local L0_2, L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2 L0_2 = Wait L1_2 = 2000 L0_2(L1_2) L0_2 = Config L0_2 = L0_2.DebugMode if L0_2 then L0_2 = print L1_2 = "starting init" L0_2(L1_2) end L0_2 = L24_1 L0_2 = L0_2() L2_1 = L0_2 L0_2 = Config L0_2 = L0_2.DebugMode if L0_2 then L0_2 = print L1_2 = "fivemanageToken fetched" L0_2(L1_2) end L0_2 = L23_1 L0_2() L0_2 = Config L0_2 = L0_2.DebugMode if L0_2 then L0_2 = print L1_2 = "dist checks done" L0_2(L1_2) end L0_2 = L13_1 L0_2() L0_2 = Config L0_2 = L0_2.DebugMode if L0_2 then L0_2 = print L1_2 = "dist checks looping" L0_2(L1_2) end L0_2 = L20_1 L0_2() L0_2 = Config L0_2 = L0_2.DebugMode if L0_2 then L0_2 = print L1_2 = "commands registered" L0_2(L1_2) end L0_2 = GetCharName L0_2 = L0_2() L1_2 = Config L1_2 = L1_2.DebugMode if L1_2 then L1_2 = print L2_2 = "char name" L3_2 = L0_2 L1_2(L2_2, L3_2) end L1_2 = GetPhoneNumber L1_2 = L1_2() L2_2 = Config L2_2 = L2_2.DebugMode if L2_2 then L2_2 = print L3_2 = "phoneNumber" L4_2 = L1_2 L2_2(L3_2, L4_2) end L2_2 = Config L2_2 = L2_2.DebugMode if L2_2 then L2_2 = print L3_2 = "locales" L4_2 = Locales L5_2 = Config L5_2 = L5_2.Locale L4_2 = L4_2[L5_2] L2_2(L3_2, L4_2) end L2_2 = Config L2_2 = L2_2.DebugMode if L2_2 then L2_2 = print L3_2 = "Config.Locale" L4_2 = Config L4_2 = L4_2.Locale L2_2(L3_2, L4_2) end L2_2 = L25_1 L3_2 = Config L2_2 = L2_2(L3_2) L3_2 = SendNUIMessage L4_2 = {} L4_2.action = "init" L5_2 = {} L6_2 = Locales L7_2 = Config L7_2 = L7_2.Locale L6_2 = L6_2[L7_2] L5_2.locales = L6_2 L5_2.config = L2_2 L5_2.name = L0_2 L5_2.phoneNumber = L1_2 L4_2.data = L5_2 L3_2(L4_2) L3_2 = Wait L4_2 = 2000 L3_2(L4_2) L3_2 = true L4_1 = L3_2 end function L27_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2 L1_2 = promise L1_2 = L1_2.new L1_2 = L1_2() L2_2 = TriggerCallback L3_2 = "tk_mdt:addTag" function L4_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L1_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L5_2 = A0_2 L6_2 = L0_1 L2_2(L3_2, L4_2, L5_2, L6_2) L2_2 = Citizen L2_2 = L2_2.Await L3_2 = L1_2 return L2_2(L3_2) end function L28_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2 L1_2 = promise L1_2 = L1_2.new L1_2 = L1_2() L2_2 = TriggerCallback L3_2 = "tk_mdt:getProfile" function L4_2(A0_3) local L1_3, L2_3, L3_3, L4_3, L5_3, L6_3, L7_3, L8_3, L9_3 L1_3 = type L2_3 = A0_3.sideBarData L2_3 = L2_3.vehicles L1_3 = L1_3(L2_3) if "table" == L1_3 then L1_3 = pairs L2_3 = A0_3.sideBarData L2_3 = L2_3.vehicles L1_3, L2_3, L3_3, L4_3 = L1_3(L2_3) for L5_3, L6_3 in L1_3, L2_3, L3_3, L4_3 do L7_3 = A0_3.sideBarData L7_3 = L7_3.vehicles L7_3 = L7_3[L5_3] L8_3 = GetVehicleName L9_3 = L6_3.model L8_3 = L8_3(L9_3) L7_3.name = L8_3 L7_3 = A0_3.sideBarData L7_3 = L7_3.vehicles L7_3 = L7_3[L5_3] L7_3.model = nil end end L1_3 = L1_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L5_2 = A0_2 L6_2 = L0_1 L2_2(L3_2, L4_2, L5_2, L6_2) L2_2 = Citizen L2_2 = L2_2.Await L3_2 = L1_2 return L2_2(L3_2) end function L29_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2 L1_2 = promise L1_2 = L1_2.new L1_2 = L1_2() L2_2 = TriggerCallback L3_2 = "tk_mdt:getLaw" function L4_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L1_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L5_2 = A0_2 L6_2 = L0_1 L2_2(L3_2, L4_2, L5_2, L6_2) L2_2 = Citizen L2_2 = L2_2.Await L3_2 = L1_2 return L2_2(L3_2) end function L30_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2 L1_2 = promise L1_2 = L1_2.new L1_2 = L1_2() L2_2 = TriggerCallback L3_2 = "tk_mdt:getVehicle" function L4_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L1_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L5_2 = A0_2 L6_2 = L0_1 L2_2(L3_2, L4_2, L5_2, L6_2) L2_2 = Citizen L2_2 = L2_2.Await L3_2 = L1_2 return L2_2(L3_2) end function L31_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2 L1_2 = promise L1_2 = L1_2.new L1_2 = L1_2() L2_2 = TriggerCallback L3_2 = "tk_mdt:getProperty" function L4_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L1_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L5_2 = A0_2 L6_2 = L0_1 L2_2(L3_2, L4_2, L5_2, L6_2) L2_2 = Citizen L2_2 = L2_2.Await L3_2 = L1_2 return L2_2(L3_2) end function L32_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2 L1_2 = promise L1_2 = L1_2.new L1_2 = L1_2() L2_2 = TriggerCallback L3_2 = "tk_mdt:getBusiness" function L4_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L1_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L5_2 = A0_2 L6_2 = L0_1 L2_2(L3_2, L4_2, L5_2, L6_2) L2_2 = Citizen L2_2 = L2_2.Await L3_2 = L1_2 return L2_2(L3_2) end function L33_1() local L0_2, L1_2, L2_2, L3_2, L4_2 L0_2 = promise L0_2 = L0_2.new L0_2 = L0_2() L1_2 = TriggerCallback L2_2 = "tk_mdt:createIncident" function L3_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L0_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L4_2 = L0_1 L1_2(L2_2, L3_2, L4_2) L1_2 = Citizen L1_2 = L1_2.Await L2_2 = L0_2 return L1_2(L2_2) end function L34_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2 L1_2 = promise L1_2 = L1_2.new L1_2 = L1_2() L2_2 = TriggerCallback L3_2 = "tk_mdt:getIncident" function L4_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L1_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L5_2 = A0_2 L6_2 = L0_1 L2_2(L3_2, L4_2, L5_2, L6_2) L2_2 = Citizen L2_2 = L2_2.Await L3_2 = L1_2 return L2_2(L3_2) end function L35_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2 L1_2 = promise L1_2 = L1_2.new L1_2 = L1_2() L2_2 = TriggerCallback L3_2 = "tk_mdt:createReport" function L4_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L1_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L5_2 = L0_1 L6_2 = A0_2 L2_2(L3_2, L4_2, L5_2, L6_2) L2_2 = Citizen L2_2 = L2_2.Await L3_2 = L1_2 return L2_2(L3_2) end function L36_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2 L1_2 = promise L1_2 = L1_2.new L1_2 = L1_2() L2_2 = TriggerCallback L3_2 = "tk_mdt:getReport" function L4_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L1_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L5_2 = A0_2 L6_2 = L0_1 L2_2(L3_2, L4_2, L5_2, L6_2) L2_2 = Citizen L2_2 = L2_2.Await L3_2 = L1_2 return L2_2(L3_2) end function L37_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2 L1_2 = promise L1_2 = L1_2.new L1_2 = L1_2() L2_2 = TriggerCallback L3_2 = "tk_mdt:createTrainingReport" function L4_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L1_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L5_2 = A0_2 L6_2 = L0_1 L2_2(L3_2, L4_2, L5_2, L6_2) L2_2 = Citizen L2_2 = L2_2.Await L3_2 = L1_2 return L2_2(L3_2) end function L38_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2 L1_2 = promise L1_2 = L1_2.new L1_2 = L1_2() L2_2 = TriggerCallback L3_2 = "tk_mdt:getTrainingReport" function L4_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L1_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L5_2 = A0_2 L6_2 = L0_1 L2_2(L3_2, L4_2, L5_2, L6_2) L2_2 = Citizen L2_2 = L2_2.Await L3_2 = L1_2 return L2_2(L3_2) end function L39_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2 L1_2 = promise L1_2 = L1_2.new L1_2 = L1_2() L2_2 = TriggerCallback L3_2 = "tk_mdt:getPoliceReport" function L4_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L1_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L5_2 = A0_2 L6_2 = L0_1 L2_2(L3_2, L4_2, L5_2, L6_2) L2_2 = Citizen L2_2 = L2_2.Await L3_2 = L1_2 return L2_2(L3_2) end function L40_1() local L0_2, L1_2, L2_2, L3_2, L4_2 L0_2 = promise L0_2 = L0_2.new L0_2 = L0_2() L1_2 = TriggerCallback L2_2 = "tk_mdt:createEvidence" function L3_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L0_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L4_2 = L0_1 L1_2(L2_2, L3_2, L4_2) L1_2 = Citizen L1_2 = L1_2.Await L2_2 = L0_2 return L1_2(L2_2) end function L41_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2 L1_2 = promise L1_2 = L1_2.new L1_2 = L1_2() L2_2 = TriggerCallback L3_2 = "tk_mdt:getEvidenceItem" function L4_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L1_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L5_2 = A0_2 L6_2 = L0_1 L2_2(L3_2, L4_2, L5_2, L6_2) L2_2 = Citizen L2_2 = L2_2.Await L3_2 = L1_2 return L2_2(L3_2) end function L42_1() local L0_2, L1_2, L2_2, L3_2, L4_2 L0_2 = promise L0_2 = L0_2.new L0_2 = L0_2() L1_2 = TriggerCallback L2_2 = "tk_mdt:createWeapon" function L3_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L0_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L4_2 = L0_1 L1_2(L2_2, L3_2, L4_2) L1_2 = Citizen L1_2 = L1_2.Await L2_2 = L0_2 return L1_2(L2_2) end function L43_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2 L1_2 = promise L1_2 = L1_2.new L1_2 = L1_2() L2_2 = TriggerCallback L3_2 = "tk_mdt:getWeapon" function L4_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L1_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L5_2 = A0_2 L6_2 = L0_1 L2_2(L3_2, L4_2, L5_2, L6_2) L2_2 = Citizen L2_2 = L2_2.Await L3_2 = L1_2 return L2_2(L3_2) end function L44_1() local L0_2, L1_2, L2_2, L3_2, L4_2 L0_2 = promise L0_2 = L0_2.new L0_2 = L0_2() L1_2 = TriggerCallback L2_2 = "tk_mdt:getActiveUnits" function L3_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L0_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L4_2 = L0_1 L1_2(L2_2, L3_2, L4_2) L1_2 = Citizen L1_2 = L1_2.Await L2_2 = L0_2 return L1_2(L2_2) end function L45_1() local L0_2, L1_2 L0_2 = HideHelpTextThisFrame L0_2() L0_2 = HideHudAndRadarThisFrame L0_2() L0_2 = HideHudComponentThisFrame L1_2 = 1 L0_2(L1_2) L0_2 = HideHudComponentThisFrame L1_2 = 2 L0_2(L1_2) L0_2 = HideHudComponentThisFrame L1_2 = 3 L0_2(L1_2) L0_2 = HideHudComponentThisFrame L1_2 = 4 L0_2(L1_2) L0_2 = HideHudComponentThisFrame L1_2 = 6 L0_2(L1_2) L0_2 = HideHudComponentThisFrame L1_2 = 7 L0_2(L1_2) L0_2 = HideHudComponentThisFrame L1_2 = 8 L0_2(L1_2) L0_2 = HideHudComponentThisFrame L1_2 = 9 L0_2(L1_2) L0_2 = HideHudComponentThisFrame L1_2 = 13 L0_2(L1_2) L0_2 = HideHudComponentThisFrame L1_2 = 11 L0_2(L1_2) L0_2 = HideHudComponentThisFrame L1_2 = 12 L0_2(L1_2) L0_2 = HideHudComponentThisFrame L1_2 = 15 L0_2(L1_2) L0_2 = HideHudComponentThisFrame L1_2 = 18 L0_2(L1_2) L0_2 = HideHudComponentThisFrame L1_2 = 19 L0_2(L1_2) end function L46_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, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2 L0_2 = -1286783315 L1_2 = {} L1_2.dict = "amb@world_human_paparazzi@male@base" L1_2.name = "base" L2_2 = Config L2_2 = L2_2.DebugMode if L2_2 then L2_2 = print L3_2 = "LoadDict" L2_2(L3_2) end L2_2 = LoadDict L3_2 = L1_2.dict L2_2 = L2_2(L3_2) if not L2_2 then return end L2_2 = Config L2_2 = L2_2.DebugMode if L2_2 then L2_2 = print L3_2 = "LoadModel" L2_2(L3_2) end L2_2 = LoadModel L3_2 = L0_2 L2_2 = L2_2(L3_2) if not L2_2 then return end L2_2 = PlayerPedId L2_2 = L2_2() L3_2 = GetEntityCoords L4_2 = L2_2 L3_2 = L3_2(L4_2) L4_2 = nil L5_2 = Config L5_2 = L5_2.DebugMode if L5_2 then L5_2 = print L6_2 = "TaskPlayAnim" L5_2(L6_2) end L5_2 = TaskPlayAnim L6_2 = L2_2 L7_2 = L1_2.dict L8_2 = L1_2.name L9_2 = 2.0 L10_2 = 2.0 L11_2 = -1 L12_2 = 49 L13_2 = 0 L14_2 = false L15_2 = false L16_2 = false L5_2(L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2) L5_2 = CreateObject L6_2 = L0_2 L7_2 = L3_2.x L8_2 = L3_2.y L9_2 = L3_2.z L9_2 = L9_2 + 0.2 L10_2 = true L11_2 = true L12_2 = true L5_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2) L4_2 = L5_2 L5_2 = Config L5_2 = L5_2.DebugMode if L5_2 then L5_2 = print L6_2 = "camera" L5_2(L6_2) end L5_2 = AttachEntityToEntity L6_2 = L4_2 L7_2 = L2_2 L8_2 = GetPedBoneIndex L9_2 = L2_2 L10_2 = 28422 L8_2 = L8_2(L9_2, L10_2) L9_2 = 0.0 L10_2 = 0.0 L11_2 = 0.0 L12_2 = 0.0 L13_2 = 0.0 L14_2 = 0.0 L15_2 = true L16_2 = true L17_2 = false L18_2 = true L19_2 = 1 L20_2 = true 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) L5_2 = SetModelAsNoLongerNeeded L6_2 = L0_2 L5_2(L6_2) L5_2 = Wait L6_2 = 1000 L5_2(L6_2) L5_2 = DeleteEntity L6_2 = L4_2 L5_2(L6_2) L5_2 = ClearPedTasks L6_2 = L2_2 L5_2(L6_2) L5_2 = Config L5_2 = L5_2.DebugMode if L5_2 then L5_2 = print L6_2 = "done" L5_2(L6_2) end end function L47_1(A0_2) local L1_2, L2_2, L3_2, L4_2 L1_2 = Config L1_2 = L1_2.DebugMode if L1_2 then L1_2 = print L2_2 = "taking photo" L3_2 = L2_1 L3_2 = not L3_2 L4_2 = L2_1 L4_2 = "" == L4_2 L1_2(L2_2, L3_2, L4_2) end L1_2 = L2_1 if L1_2 then L1_2 = L2_1 if "" ~= L1_2 then goto lbl_25 end end L1_2 = error L2_2 = "No token set for fivemanage, can't take photo. If you are the server owner, refer to tk_mdt documentation." do return L1_2(L2_2) end ::lbl_25:: L1_2 = CreateThread function L2_2() local L0_3, L1_3, L2_3, L3_3, L4_3, L5_3, L6_3, L7_3 L0_3 = GetFollowPedCamViewMode L0_3 = L0_3() L1_3 = Config L1_3 = L1_3.DebugMode if L1_3 then L1_3 = print L2_3 = "camMode" L3_3 = L0_3 L1_3(L2_3, L3_3) end L1_3 = true L2_3 = false L3_3 = TogglePhotoMode L4_3 = true L3_3(L4_3) while L1_3 do L3_3 = GetFollowPedCamViewMode L3_3 = L3_3() if 4 ~= L3_3 then L3_3 = SetFollowPedCamViewMode L4_3 = 4 L3_3(L4_3) end L3_3 = DisableControlAction L4_3 = 0 L5_3 = 0 L6_3 = true L3_3(L4_3, L5_3, L6_3) L3_3 = IsRadarHidden L3_3 = L3_3() if not L3_3 then L3_3 = DisplayRadar L4_3 = false L3_3(L4_3) end L3_3 = L45_1 L3_3() L3_3 = IsControlJustPressed L4_3 = 0 L5_3 = Config L5_3 = L5_3.Controls L5_3 = L5_3.takePhoto L3_3 = L3_3(L4_3, L5_3) if L3_3 and not L2_3 then L2_3 = true L3_3 = Config L3_3 = L3_3.DebugMode if L3_3 then L3_3 = print L4_3 = "IsControlJustPressed" L5_3 = GetResourceState L6_3 = "screenshot-basic" L5_3, L6_3, L7_3 = L5_3(L6_3) L3_3(L4_3, L5_3, L6_3, L7_3) end L3_3 = TakeScreenshot L4_3 = L2_1 L3_3 = L3_3(L4_3) L4_3 = Config L4_3 = L4_3.DebugMode if L4_3 then L4_3 = print L5_3 = "url" L6_3 = L3_3 L4_3(L5_3, L6_3) end L4_3 = L18_1 L5_3 = L0_1 L4_3(L5_3) L4_3 = Config L4_3 = L4_3.DebugMode if L4_3 then L4_3 = print L5_3 = "waiting" L4_3(L5_3) end L4_3 = Wait L5_3 = 1000 L4_3(L5_3) L4_3 = L46_1 L4_3() L4_3 = SendNUIMessage L5_3 = {} L5_3.action = "photoTaken" L6_3 = {} L6_3.url = L3_3 L7_3 = A0_2 L6_3.page = L7_3 L5_3.data = L6_3 L4_3(L5_3) L1_3 = false end L3_3 = IsControlJustPressed L4_3 = 0 L5_3 = Config L5_3 = L5_3.Controls L5_3 = L5_3.cancelPhoto L3_3 = L3_3(L4_3, L5_3) if L3_3 then L1_3 = false end L3_3 = Wait L4_3 = 0 L3_3(L4_3) end L3_3 = TogglePhotoMode L4_3 = false L3_3(L4_3) L3_3 = SetFollowPedCamViewMode L4_3 = L0_3 L3_3(L4_3) L3_3 = DisplayRadar L4_3 = true L3_3(L4_3) end L1_2(L2_2) end function L48_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2 L1_2 = HasAnimDictLoaded L2_2 = A0_2 L1_2 = L1_2(L2_2) if L1_2 then L1_2 = true return L1_2 end L1_2 = RequestAnimDict L2_2 = A0_2 L1_2(L2_2) L1_2 = GetGameTimer L1_2 = L1_2() L1_2 = L1_2 + 5000 while true do L2_2 = HasAnimDictLoaded L3_2 = A0_2 L2_2 = L2_2(L3_2) if L2_2 then break end L2_2 = GetGameTimer L2_2 = L2_2() if not (L1_2 > L2_2) then break end L2_2 = Wait L3_2 = 10 L2_2(L3_2) end L2_2 = HasAnimDictLoaded L3_2 = A0_2 L2_2 = L2_2(L3_2) if not L2_2 then L2_2 = error L3_2 = "Failed to load anim dict \"%s\"" L4_2 = L3_2 L3_2 = L3_2.format L5_2 = A0_2 L3_2, L4_2, L5_2 = L3_2(L4_2, L5_2) L2_2(L3_2, L4_2, L5_2) end L2_2 = HasAnimDictLoaded L3_2 = A0_2 return L2_2(L3_2) end LoadDict = L48_1 function L48_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2 L1_2 = HasModelLoaded L2_2 = A0_2 L1_2 = L1_2(L2_2) if L1_2 then L1_2 = true return L1_2 end L1_2 = RequestModel L2_2 = A0_2 L1_2(L2_2) L1_2 = GetGameTimer L1_2 = L1_2() L1_2 = L1_2 + 5000 while true do L2_2 = HasModelLoaded L3_2 = A0_2 L2_2 = L2_2(L3_2) if L2_2 then break end L2_2 = GetGameTimer L2_2 = L2_2() if not (L1_2 > L2_2) then break end L2_2 = Wait L3_2 = 10 L2_2(L3_2) end L2_2 = HasModelLoaded L3_2 = A0_2 L2_2 = L2_2(L3_2) if not L2_2 then L2_2 = error L3_2 = "Failed to load model \"%s\"" L4_2 = L3_2 L3_2 = L3_2.format L5_2 = A0_2 L3_2, L4_2, L5_2 = L3_2(L4_2, L5_2) L2_2(L3_2, L4_2, L5_2) end L2_2 = HasModelLoaded L3_2 = A0_2 return L2_2(L3_2) end LoadModel = L48_1 function L48_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2 L1_2 = HasNamedPtfxAssetLoaded L2_2 = A0_2 L1_2 = L1_2(L2_2) if L1_2 then L1_2 = true return L1_2 end L1_2 = RequestNamedPtfxAsset L2_2 = A0_2 L1_2(L2_2) L1_2 = GetGameTimer L1_2 = L1_2() L1_2 = L1_2 + 5000 while true do L2_2 = HasNamedPtfxAssetLoaded L3_2 = A0_2 L2_2 = L2_2(L3_2) if L2_2 then break end L2_2 = GetGameTimer L2_2 = L2_2() if not (L1_2 > L2_2) then break end L2_2 = Wait L3_2 = 10 L2_2(L3_2) end L2_2 = HasNamedPtfxAssetLoaded L3_2 = A0_2 L2_2 = L2_2(L3_2) if not L2_2 then L2_2 = error L3_2 = "Failed to load ptfx \"%s\"" L4_2 = L3_2 L3_2 = L3_2.format L5_2 = A0_2 L3_2, L4_2, L5_2 = L3_2(L4_2, L5_2) L2_2(L3_2, L4_2, L5_2) end L2_2 = HasNamedPtfxAssetLoaded L3_2 = A0_2 return L2_2(L3_2) end LoadPtfx = L48_1 function L48_1() local L0_2, L1_2 L0_2 = TriggerServerEvent L1_2 = "tk_mdt:jobUpdated" L0_2(L1_2) end JobUpdated = L48_1 function L48_1() local L0_2, L1_2 L0_2 = TriggerServerEvent L1_2 = "tk_mdt:playerLoaded" L0_2(L1_2) end PlayerLoaded = L48_1 L48_1 = RegisterNUICallback L49_1 = "hideUI" function L50_1(A0_2, A1_2) local L2_2, L3_2 L2_2 = L19_1 L2_2() L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "getLocales" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = Locales L3_2 = Config L3_2 = L3_2.Locale L2_2 = L2_2[L3_2] if not L2_2 then L2_2 = error L3_2 = "Locale \"%s\" not found" L4_2 = L3_2 L3_2 = L3_2.format L5_2 = Config L5_2 = L5_2.Locale L3_2, L4_2, L5_2 = L3_2(L4_2, L5_2) return L2_2(L3_2, L4_2, L5_2) end L2_2 = A1_2 L3_2 = Locales L4_2 = Config L4_2 = L4_2.Locale L3_2 = L3_2[L4_2] L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "getJobData" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = A1_2 L3_2 = {} L4_2 = GetJobName L4_2 = L4_2() L3_2.job = L4_2 L4_2 = GetGradeId L4_2 = L4_2() L3_2.grade = L4_2 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "addTag" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = A1_2 L3_2 = L27_1 L4_2 = A0_2 L3_2, L4_2 = L3_2(L4_2) L2_2(L3_2, L4_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "getProfile" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = A1_2 L3_2 = L28_1 L4_2 = A0_2 L3_2, L4_2 = L3_2(L4_2) L2_2(L3_2, L4_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "getLaw" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = A1_2 L3_2 = L29_1 L4_2 = A0_2 L3_2, L4_2 = L3_2(L4_2) L2_2(L3_2, L4_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "saveProfile" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:saveProfile" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "getVehicle" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = A1_2 L3_2 = L30_1 L4_2 = A0_2 L3_2, L4_2 = L3_2(L4_2) L2_2(L3_2, L4_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "saveVehicle" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:saveVehicle" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "getProperty" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = A1_2 L3_2 = L31_1 L4_2 = A0_2 L3_2, L4_2 = L3_2(L4_2) L2_2(L3_2, L4_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "setMarker" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = SetNewWaypoint L3_2 = A0_2.x L4_2 = A0_2.y L2_2(L3_2, L4_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "saveProperty" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:saveProperty" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "getBusiness" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = A1_2 L3_2 = L32_1 L4_2 = A0_2 L3_2, L4_2 = L3_2(L4_2) L2_2(L3_2, L4_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "saveBusiness" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:saveBusiness" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "createIncident" function L50_1(A0_2, A1_2) local L2_2, L3_2 L2_2 = A1_2 L3_2 = L33_1 L3_2 = L3_2() L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "getIncident" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = A1_2 L3_2 = L34_1 L4_2 = A0_2 L3_2, L4_2 = L3_2(L4_2) L2_2(L3_2, L4_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "saveIncident" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:saveIncident" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "createReport" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = A1_2 L3_2 = L35_1 L4_2 = A0_2 L3_2, L4_2 = L3_2(L4_2) L2_2(L3_2, L4_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "getReport" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = A1_2 L3_2 = L36_1 L4_2 = A0_2 L3_2, L4_2 = L3_2(L4_2) L2_2(L3_2, L4_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "saveReport" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:saveReport" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "createTrainingReport" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = A1_2 L3_2 = L37_1 L4_2 = A0_2 L3_2, L4_2 = L3_2(L4_2) L2_2(L3_2, L4_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "getTrainingReport" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = A1_2 L3_2 = L38_1 L4_2 = A0_2 L3_2, L4_2 = L3_2(L4_2) L2_2(L3_2, L4_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "saveTrainingReport" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:saveTrainingReport" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "savePoliceReport" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:savePoliceReport" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "createEvidence" function L50_1(A0_2, A1_2) local L2_2, L3_2 L2_2 = A1_2 L3_2 = L40_1 L3_2 = L3_2() L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "getEvidence" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = A1_2 L3_2 = L41_1 L4_2 = A0_2 L3_2, L4_2 = L3_2(L4_2) L2_2(L3_2, L4_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "saveEvidence" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:saveEvidence" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "createWeapon" function L50_1(A0_2, A1_2) local L2_2, L3_2 L2_2 = A1_2 L3_2 = L42_1 L3_2 = L3_2() L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "getWeapon" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = A1_2 L3_2 = L43_1 L4_2 = A0_2 L3_2, L4_2 = L3_2(L4_2) L2_2(L3_2, L4_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "saveWeapon" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:saveWeapon" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "getPoliceReport" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = A1_2 L3_2 = L39_1 L4_2 = A0_2 L3_2, L4_2 = L3_2(L4_2) L2_2(L3_2, L4_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "createCharge" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:createCharge" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "updateCharge" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:updateCharge" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "removeCharge" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:removeCharge" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "removeLaw" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:removeLaw" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "createLaw" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:createLaw" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "updateLaw" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:updateLaw" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "createAnnouncement" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:createAnnouncement" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "toggleAnnouncementPin" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:toggleAnnouncementPin" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "removeAnnouncement" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:removeAnnouncement" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "addChatMessage" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:addChatMessage" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "updateEmployeeImage" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:updateEmployeeImage" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "updateEmployeeCallsign" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:updateEmployeeCallsign" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "updateEmployeeStatus" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:updateEmployeeStatus" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "updateEmployeeNotes" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:updateEmployeeNotes" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "updateEmployeeLicenses" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:updateEmployeeLicenses" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "getActiveUnits" function L50_1(A0_2, A1_2) local L2_2, L3_2 L2_2 = A1_2 L3_2 = L44_1 L3_2 = L3_2() L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "finePlayer" function L50_1(A0_2, A1_2) local L2_2, L3_2 L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) L2_2 = FinePlayer L3_2 = A0_2 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "jailPlayer" function L50_1(A0_2, A1_2) local L2_2, L3_2 L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) L2_2 = JailPlayer L3_2 = A0_2 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "takePhoto" function L50_1(A0_2, A1_2) local L2_2, L3_2 L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) L2_2 = L47_1 L3_2 = A0_2 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "createPoliceReport" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:createPoliceReport" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "removeEvidence" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:removeEvidence" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "removeWeapon" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:removeWeapon" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "removeIncident" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:removeIncident" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "removeReport" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:removeReport" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "removeTrainingReport" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:removeTrainingReport" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNUICallback L49_1 = "removePoliceReport" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:removePoliceReport" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:addProfile" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "addProfile" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:addVehicle" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "addVehicle" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:addProperty" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "addProperty" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:removeEvidence" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "removeEvidence" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:removeWeapon" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "removeWeapon" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:removeIncident" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "removeIncident" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:removeReport" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "removeReport" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:removeTrainingReport" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "removeTrainingReport" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:removePoliceReport" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "removePoliceReport" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:openMDT" function L50_1(A0_2) local L1_2, L2_2 L1_2 = L18_1 L2_2 = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:addTag" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "addTag" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:updateEmployeeImage" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "updateEmployeeImage" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:updateEmployeeCallsign" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "updateEmployeeCallsign" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:updateEmployeeStatus" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "updateEmployeeStatus" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:updateEmployeeLicenses" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "updateEmployeeLicenses" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:updateEmployeeNotes" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "updateEmployeeNotes" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:addIncident" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "addIncident" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:addReport" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "addReport" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:addTrainingReport" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "addTrainingReport" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:addPoliceReport" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "addPoliceReport" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:addEvidence" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "addEvidence" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:addEmployee" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "addEmployee" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:removeEmployee" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "removeEmployee" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:addWeapon" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "addWeapon" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:addCharge" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "addCharge" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:updateCharge" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "updateCharge" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:removeCharge" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "removeCharge" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:removeLaw" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "removeLaw" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:addLaw" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "addLaw" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:updateLaw" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "updateLaw" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:addChatMessage" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "addChatMessage" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:addAnnouncement" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "addAnnouncement" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:toggleAnnouncementPin" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "toggleAnnouncementPin" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:removeAnnouncement" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "removeAnnouncement" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:addCall" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "addCall" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:removeCall" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "removeCall" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:updateIncident" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "updateIncident" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:updateVehicle" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "updateVehicle" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:updateProfile" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "updateProfile" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:updateReport" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "updateReport" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:updateTrainingReport" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "updateTrainingReport" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:updatePoliceReport" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "updatePoliceReport" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:updateEvidence" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "updateEvidence" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterNetEvent L49_1 = "tk_mdt:updateWeapon" function L50_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "updateWeapon" L2_2.data = A0_2 L1_2(L2_2) end L48_1(L49_1, L50_1) L48_1 = RegisterCallback L49_1 = "tk_mdt:getVehicleName" function L50_1(A0_2, A1_2) local L2_2, L3_2, L4_2 L2_2 = A0_2 L3_2 = GetVehicleName L4_2 = A1_2 L3_2, L4_2 = L3_2(L4_2) L2_2(L3_2, L4_2) end L48_1(L49_1, L50_1) L48_1 = exports L49_1 = "addCall" function L50_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 L1_2 = PlayerPedId L1_2 = L1_2() L2_2 = GetEntityCoords L3_2 = L1_2 L2_2 = L2_2(L3_2) L3_2 = GetVehiclePedIsIn L4_2 = L1_2 L5_2 = false L3_2 = L3_2(L4_2, L5_2) L4_2 = DoesEntityExist L5_2 = L3_2 L4_2 = L4_2(L5_2) if L4_2 then L4_2 = {} L5_2 = GetVehicleNumberPlateText L6_2 = L3_2 L5_2 = L5_2(L6_2) L4_2.plate = L5_2 L5_2 = GetVehicleName L6_2 = GetEntityModel L7_2 = L3_2 L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L6_2(L7_2) L5_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2) L4_2.model = L5_2 L5_2 = Config L5_2 = L5_2.Colors L6_2 = GetVehicleColours L7_2 = L3_2 L6_2 = L6_2(L7_2) L5_2 = L5_2[L6_2] L4_2.color = L5_2 end L5_2 = GetSelectedPedWeapon L6_2 = L1_2 L5_2 = L5_2(L6_2) L6_2 = Config L6_2 = L6_2.Weapons L6_2 = L6_2[L5_2] L7_2 = TriggerServerEvent L8_2 = "tk_mdt:createCall" L9_2 = {} L10_2 = A0_2.title L9_2.title = L10_2 L10_2 = A0_2.callsign L9_2.callsign = L10_2 L10_2 = GetStreetNameFromHashKey L11_2 = GetStreetNameAtCoord L12_2 = L2_2.x L13_2 = L2_2.y L14_2 = L2_2.z L11_2, L12_2, L13_2, L14_2 = L11_2(L12_2, L13_2, L14_2) L10_2 = L10_2(L11_2, L12_2, L13_2, L14_2) L9_2.location = L10_2 L10_2 = {} L11_2 = L2_2.x L12_2 = L2_2.y L10_2[1] = L11_2 L10_2[2] = L12_2 L9_2.coords = L10_2 L10_2 = A0_2.gender if L10_2 then L10_2 = GetEntityModel L11_2 = PlayerPedId L11_2, L12_2, L13_2, L14_2 = L11_2() L10_2 = L10_2(L11_2, L12_2, L13_2, L14_2) if -1667301416 == L10_2 then L10_2 = "Female" if L10_2 then goto lbl_75 end end end L10_2 = "Male" ::lbl_75:: L9_2.gender = L10_2 L10_2 = A0_2.vehicle if L10_2 then L10_2 = L4_2 end L9_2.vehicle = L10_2 L10_2 = A0_2.weapon L10_2 = L6_2 or L10_2 if L10_2 and L6_2 then L10_2 = GetItemLabel L11_2 = L6_2 L10_2 = L10_2(L11_2) end L9_2.weapon = L10_2 L10_2 = A0_2.type L9_2.type = L10_2 L10_2 = A0_2.time L9_2.time = L10_2 L7_2(L8_2, L9_2) end L48_1(L49_1, L50_1) function L48_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2, L6_2 L2_2 = type L3_2 = A0_2 L2_2 = L2_2(L3_2) if "string" ~= L2_2 then L2_2 = L21_1 L2_2 = L2_2() A0_2 = L2_2 end L2_2 = assert L3_2 = A0_2 or L3_2 if A0_2 then L3_2 = type L4_2 = Config L4_2 = L4_2.MDTs L4_2 = L4_2[A0_2] L3_2 = L3_2(L4_2) L3_2 = "table" == L3_2 or "report" == A0_2 end L4_2 = "MDT page \"%s\" not found" L5_2 = L4_2 L4_2 = L4_2.format L6_2 = A0_2 L4_2, L5_2, L6_2 = L4_2(L5_2, L6_2) L2_2(L3_2, L4_2, L5_2, L6_2) L2_2 = L18_1 L3_2 = A0_2 L4_2 = A1_2 L2_2(L3_2, L4_2) end L49_1 = exports L50_1 = "openMDT" L51_1 = L48_1 L49_1(L50_1, L51_1) L49_1 = exports L50_1 = "openUI" L51_1 = L48_1 L49_1(L50_1, L51_1) L49_1 = CreateThread function L50_1() local L0_2, L1_2 repeat L0_2 = Wait L1_2 = 100 L0_2(L1_2) L0_2 = frameworkLoaded until L0_2 L0_2 = L26_1 L0_2() end L49_1(L50_1) L49_1 = exports L50_1 = "createPoliceReport" function L51_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:createPoliceReport" L4_2 = A0_2 L5_2 = A1_2 L2_2(L3_2, L4_2, L5_2) end L49_1(L50_1, L51_1) L49_1 = RegisterNUICallback L50_1 = "removeJobPermission" function L51_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:removeJobPermission" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L49_1(L50_1, L51_1) L49_1 = RegisterNUICallback L50_1 = "updatePermission" function L51_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:updatePermission" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L49_1(L50_1, L51_1) L49_1 = RegisterNetEvent L50_1 = "tk_mdt:updatePermissions" function L51_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "updatePermissions" L2_2.data = A0_2 L1_2(L2_2) end L49_1(L50_1, L51_1) L49_1 = RegisterNUICallback L50_1 = "updateTag" function L51_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:updateTag" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L49_1(L50_1, L51_1) L49_1 = RegisterNetEvent L50_1 = "tk_mdt:updateTag" function L51_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "updateTag" L2_2.data = A0_2 L1_2(L2_2) end L49_1(L50_1, L51_1) L49_1 = RegisterNUICallback L50_1 = "removeTag" function L51_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:removeTag" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L49_1(L50_1, L51_1) L49_1 = RegisterNetEvent L50_1 = "tk_mdt:removeTag" function L51_1(A0_2) local L1_2, L2_2 L1_2 = SendNUIMessage L2_2 = {} L2_2.action = "removeTag" L2_2.data = A0_2 L1_2(L2_2) end L49_1(L50_1, L51_1) L49_1 = RegisterNUICallback L50_1 = "hireEmployee" function L51_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2 L2_2 = TriggerServerEvent L3_2 = "tk_mdt:hireEmployee" L4_2 = A0_2 L5_2 = L0_1 L2_2(L3_2, L4_2, L5_2) L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) end L49_1(L50_1, L51_1) function L49_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2 L1_2 = L0_1 if L1_2 then L1_2 = type L2_2 = Config L2_2 = L2_2.MDTs L3_2 = L0_1 L2_2 = L2_2[L3_2] L1_2 = L1_2(L2_2) if "table" == L1_2 then goto lbl_13 end end do return end ::lbl_13:: L1_2 = pairs L2_2 = Config L2_2 = L2_2.MDTs L3_2 = L0_1 L2_2 = L2_2[L3_2] L2_2 = L2_2.pages 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 = L6_2.name if L7_2 == A0_2 then return L6_2 end end L1_2 = nil return L1_2 end L50_1 = RegisterNUICallback L51_1 = "handleOnClick" function L52_1(A0_2, A1_2) local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2 L2_2 = A1_2 L3_2 = 1 L2_2(L3_2) L2_2 = L49_1 L3_2 = A0_2.page L2_2 = L2_2(L3_2) if L2_2 then L3_2 = type L4_2 = L2_2.onClick L3_2 = L3_2(L4_2) if "function" == L3_2 then goto lbl_15 end end do return end ::lbl_15:: L3_2 = pcall L4_2 = L2_2.onClick L5_2 = A0_2 L3_2, L4_2 = L3_2(L4_2, L5_2) if not L3_2 then L5_2 = print L6_2 = "Error in MDT page \"%s\" onClick function: %s" L7_2 = L6_2 L6_2 = L6_2.format L8_2 = L0_1 L9_2 = L4_2 L6_2, L7_2, L8_2, L9_2 = L6_2(L7_2, L8_2, L9_2) L5_2(L6_2, L7_2, L8_2, L9_2) end end L50_1(L51_1, L52_1) L50_1 = exports L51_1 = "getCallsign" function L52_1(A0_2) local L1_2, L2_2, L3_2, L4_2, L5_2 L1_2 = promise L1_2 = L1_2.new L1_2 = L1_2() L2_2 = TriggerCallback L3_2 = "tk_mdt:getCallsign" function L4_2(A0_3) local L1_3, L2_3, L3_3 L1_3 = L1_2 L2_3 = L1_3 L1_3 = L1_3.resolve L3_3 = A0_3 L1_3(L2_3, L3_3) end L5_2 = A0_2 L2_2(L3_2, L4_2, L5_2) L2_2 = Citizen L2_2 = L2_2.Await L3_2 = L1_2 return L2_2(L3_2) end L50_1(L51_1, L52_1) L50_1 = exports L51_1 = "closeUI" function L52_1() local L0_2, L1_2 L0_2 = L19_1 L0_2() end L50_1(L51_1, L52_1) L50_1 = type L51_1 = Config L51_1 = L51_1.MDTs L50_1 = L50_1(L51_1) if "table" ~= L50_1 then L50_1 = error L51_1 = "Config.MDTs is not a table, MDT will not work. If you have copied an old config, make sure to update it to the new format" L50_1(L51_1) end