2026-04-14 17:41:39 +02:00

14263 lines
326 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, 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, L53_1, L54_1, L55_1, L56_1, L57_1, L58_1, L59_1, L60_1, L61_1, L62_1, L63_1, L64_1, L65_1, L66_1, L67_1
L0_1 = false
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 = nil
L16_1 = {}
L17_1 = {}
L16_1.profiles = L17_1
L17_1 = {}
L16_1.vehicles = L17_1
L17_1 = {}
L16_1.businesses = L17_1
L17_1 = {}
L16_1.employees = L17_1
L17_1 = {}
L16_1.properties = L17_1
L17_1 = {}
L18_1 = {}
L19_1 = {}
L20_1 = {}
L21_1 = {}
L22_1 = {}
L23_1 = {}
employees = L23_1
laws = L22_1
charges = L21_1
jobPlayers = L20_1
profiles = L19_1
frameworkLoaded = false
L19_1 = {}
L20_1 = 0
function L21_1(A0_2, A1_2, A2_2, ...)
local L3_2, L4_2, L5_2, L6_2, L7_2, L8_2
L4_2 = L20_1
L3_2 = L19_1
L3_2[L4_2] = A2_2
L3_2 = TriggerClientEvent
L4_2 = "tk_mdt:triggerClientCallback"
L5_2 = A0_2
L6_2 = A1_2
L7_2 = L20_1
L8_2 = ...
L3_2(L4_2, L5_2, L6_2, L7_2, L8_2)
L3_2 = L20_1
L3_2 = L3_2 + 1
L20_1 = L3_2
end
TriggerCallback = L21_1
L21_1 = RegisterNetEvent
L22_1 = "tk_mdt:clientCallback"
function L23_1(A0_2, ...)
local L1_2, L2_2, L3_2, L4_2
L1_2 = L19_1
L1_2 = L1_2[A0_2]
if not L1_2 then
L1_2 = print
L2_2 = "Client callback with requestId %s was called but does not exist."
L3_2 = L2_2
L2_2 = L2_2.format
L4_2 = A0_2
L2_2, L3_2, L4_2 = L2_2(L3_2, L4_2)
return L1_2(L2_2, L3_2, L4_2)
end
L1_2 = L19_1
L1_2 = L1_2[A0_2]
L2_2, L3_2, L4_2 = ...
L1_2(L2_2, L3_2, L4_2)
L1_2 = L19_1
L1_2[A0_2] = nil
end
L21_1(L22_1, L23_1)
L21_1 = {}
function L22_1(A0_2, A1_2)
local L2_2
L2_2 = L21_1
L2_2[A0_2] = A1_2
end
RegisterLatentCallback = L22_1
L22_1 = RegisterNetEvent
L23_1 = "tk_mdt:triggerServerCallback"
function L24_1(A0_2, A1_2, A2_2, ...)
local L3_2, L4_2, L5_2, L6_2, L7_2
L3_2 = L21_1
L3_2 = L3_2[A0_2]
if not L3_2 then
L3_2 = error
L4_2 = "Server callback %s invoked by %s not registered"
L5_2 = L4_2
L4_2 = L4_2.format
L6_2 = A0_2
L7_2 = A2_2
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2, L6_2, L7_2)
L3_2(L4_2, L5_2, L6_2, L7_2)
end
L3_2 = source
L4_2 = L21_1
L4_2 = L4_2[A0_2]
L5_2 = L3_2
function L6_2(...)
local L0_3, L1_3, L2_3, L3_3, L4_3, L5_3, L6_3
L0_3 = TriggerLatentClientEvent
L1_3 = "tk_mdt:serverCallback"
L2_3 = L3_2
L3_3 = Config
L3_3 = L3_3.BPS
if not L3_3 then
L3_3 = 1000000
end
L4_3 = A1_2
L5_3 = A2_2
L6_3 = ...
L0_3(L1_3, L2_3, L3_3, L4_3, L5_3, L6_3)
end
L7_2 = ...
L4_2(L5_2, L6_2, L7_2)
end
L22_1(L23_1, L24_1)
function L22_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 = 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 = type
L7_2 = L5_2.items
L6_2 = L6_2(L7_2)
if "table" == L6_2 then
L6_2 = pairs
L7_2 = L5_2.items
L6_2, L7_2, L8_2, L9_2 = L6_2(L7_2)
for L10_2, L11_2 in L6_2, L7_2, L8_2, L9_2 do
L12_2 = CreateUsableItem
L13_2 = L11_2
function L14_2(A0_3)
local L1_3, L2_3, L3_3, L4_3, L5_3
L1_3 = GetPlayerFromId
L2_3 = A0_3
L1_3 = L1_3(L2_3)
L2_3 = GetItemAmount
L3_3 = L1_3
L4_3 = L11_2
L2_3 = L2_3(L3_3, L4_3)
if L2_3 <= 0 then
return
end
L2_3 = TriggerClientEvent
L3_3 = "tk_mdt:openMDT"
L4_3 = A0_3
L5_3 = L4_2
L2_3(L3_3, L4_3, L5_3)
end
L12_2(L13_2, L14_2)
end
end
end
end
function L23_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2
L2_2 = GetPlayerFromId
L3_2 = A1_2
L2_2 = L2_2(L3_2)
if not L2_2 then
L3_2 = false
return L3_2
end
L3_2 = GetJobName
L4_2 = L2_2
L3_2 = L3_2(L4_2)
L4_2 = GetGradeId
L5_2 = L2_2
L4_2 = L4_2(L5_2)
L5_2 = Config
L5_2 = L5_2.DebugMode
if L5_2 then
L5_2 = print
L6_2 = "get jobs"
L7_2 = A0_2
L5_2(L6_2, L7_2)
end
L5_2 = Config
L5_2 = L5_2.MDTs
L5_2 = L5_2[A0_2]
if L5_2 then
L5_2 = L5_2.jobs
end
L6_2 = type
L7_2 = L5_2
L6_2 = L6_2(L7_2)
if "table" ~= L6_2 then
L6_2 = true
return L6_2
end
L6_2 = L5_2[L3_2]
if L6_2 then
L6_2 = L5_2[L3_2]
L6_2 = L4_2 >= L6_2
end
return L6_2
end
function L24_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2
L2_2 = type
L3_2 = A0_2
L2_2 = L2_2(L3_2)
if "table" ~= L2_2 then
L2_2 = false
return L2_2
end
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
if L7_2 == A1_2 then
L8_2 = true
return L8_2
end
end
L2_2 = false
return L2_2
end
function L25_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 = {}
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 = Config
L7_2 = L7_2.DebugMode
if L7_2 then
L7_2 = print
L8_2 = "get jobs2"
L9_2 = L5_2
L7_2(L8_2, L9_2)
end
L7_2 = type
L8_2 = L6_2.jobs
L7_2 = L7_2(L8_2)
if "table" == L7_2 then
L7_2 = {}
L0_2[L5_2] = L7_2
L7_2 = pairs
L8_2 = L6_2.jobs
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[L5_2]
L13_2[L11_2] = L12_2
end
end
end
L1_2 = {}
L2_2 = GetPlayers
L2_2 = L2_2()
L3_2 = pairs
L4_2 = L2_2
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = tonumber
L10_2 = L8_2
L9_2 = L9_2(L10_2)
L8_2 = L9_2
L9_2 = GetPlayerFromId
L10_2 = L8_2
L9_2 = L9_2(L10_2)
if L9_2 then
L10_2 = IsOnDuty
L11_2 = L9_2
L10_2 = L10_2(L11_2)
if L10_2 then
L10_2 = GetJobName
L11_2 = L9_2
L10_2 = L10_2(L11_2)
L11_2 = GetGradeId
L12_2 = L9_2
L11_2 = L11_2(L12_2)
L12_2 = pairs
L13_2 = L0_2
L12_2, L13_2, L14_2, L15_2 = L12_2(L13_2)
for L16_2, L17_2 in L12_2, L13_2, L14_2, L15_2 do
L18_2 = L1_2[L16_2]
if not L18_2 then
L18_2 = {}
end
L1_2[L16_2] = L18_2
L18_2 = Config
L18_2 = L18_2.DebugMode
if L18_2 then
L18_2 = print
L19_2 = "get jobs7"
L20_2 = L16_2
L18_2(L19_2, L20_2)
end
L18_2 = type
L19_2 = L17_2
L18_2 = L18_2(L19_2)
if "table" == L18_2 then
L18_2 = L17_2[L10_2]
if L18_2 then
L18_2 = L17_2[L10_2]
if L11_2 >= L18_2 then
L18_2 = L24_1
L19_2 = L1_2[L16_2]
L20_2 = L8_2
L18_2 = L18_2(L19_2, L20_2)
if not L18_2 then
L18_2 = L1_2[L16_2]
L19_2 = L1_2[L16_2]
L19_2 = #L19_2
L19_2 = L19_2 + 1
L18_2[L19_2] = L8_2
break
end
end
end
end
end
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, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2
L0_2 = MySQL
L0_2 = L0_2.Sync
L0_2 = L0_2.fetchAll
L1_2 = [[
SELECT
id,
title,
vehicles,
date,
0 AS isReport,
page
FROM
tk_mdt_incidents
WHERE
vehicles LIKE '%"hasBOLO":true%'
UNION
SELECT
id,
title,
vehicles,
date,
1 AS isReport,
page
FROM
tk_mdt_reports
WHERE
vehicles LIKE '%"hasBOLO":true%'
]]
L0_2 = L0_2(L1_2)
L1_2 = {}
L2_2 = ipairs
L3_2 = L0_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 = json
L8_2 = L8_2.decode
L9_2 = L7_2.vehicles
L8_2 = L8_2(L9_2)
L9_2 = ipairs
L10_2 = L8_2
L9_2, L10_2, L11_2, L12_2 = L9_2(L10_2)
for L13_2, L14_2 in L9_2, L10_2, L11_2, L12_2 do
L15_2 = L14_2.hasBOLO
if L15_2 then
L15_2 = L7_2.page
L16_2 = L7_2.page
L16_2 = L1_2[L16_2]
if not L16_2 then
L16_2 = {}
end
L1_2[L15_2] = L16_2
L15_2 = L7_2.page
L15_2 = L1_2[L15_2]
L16_2 = L14_2.plate
L17_2 = L7_2.page
L17_2 = L1_2[L17_2]
L18_2 = L14_2.plate
L17_2 = L17_2[L18_2]
if not L17_2 then
L17_2 = {}
end
L15_2[L16_2] = L17_2
L15_2 = L7_2.page
L15_2 = L1_2[L15_2]
L16_2 = L14_2.plate
L15_2 = L15_2[L16_2]
L16_2 = L7_2.id
L17_2 = {}
L18_2 = L7_2.id
L17_2.id = L18_2
L18_2 = L7_2.title
L17_2.title = L18_2
L18_2 = L7_2.isReport
L18_2 = 1 == L18_2
L17_2.isReport = L18_2
L18_2 = L7_2.date
L17_2.date = L18_2
L15_2[L16_2] = L17_2
end
end
end
return L1_2
end
function L27_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
L0_2 = MySQL
L0_2 = L0_2.Sync
L0_2 = L0_2.fetchAll
L1_2 = [[
SELECT
id,
title,
criminals,
date,
page
FROM
tk_mdt_incidents
WHERE
criminals LIKE '%"hasWarrant":true%'
]]
L0_2 = L0_2(L1_2)
L1_2 = {}
L2_2 = ipairs
L3_2 = L0_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 = json
L8_2 = L8_2.decode
L9_2 = L7_2.criminals
L8_2 = L8_2(L9_2)
L9_2 = ipairs
L10_2 = L8_2
L9_2, L10_2, L11_2, L12_2 = L9_2(L10_2)
for L13_2, L14_2 in L9_2, L10_2, L11_2, L12_2 do
L15_2 = L14_2.hasWarrant
if L15_2 then
L15_2 = L7_2.page
L16_2 = L7_2.page
L16_2 = L1_2[L16_2]
if not L16_2 then
L16_2 = {}
end
L1_2[L15_2] = L16_2
L15_2 = L7_2.page
L15_2 = L1_2[L15_2]
L16_2 = L14_2.identifier
L17_2 = L7_2.page
L17_2 = L1_2[L17_2]
L18_2 = L14_2.identifier
L17_2 = L17_2[L18_2]
if not L17_2 then
L17_2 = {}
end
L15_2[L16_2] = L17_2
L15_2 = L7_2.page
L15_2 = L1_2[L15_2]
L16_2 = L14_2.identifier
L15_2 = L15_2[L16_2]
L16_2 = L7_2.id
L17_2 = {}
L18_2 = L7_2.id
L17_2.incidentId = L18_2
L18_2 = L7_2.title
L17_2.incidentTitle = L18_2
L18_2 = L7_2.date
L17_2.date = L18_2
L15_2[L16_2] = L17_2
end
end
end
return L1_2
end
function L28_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2
L2_2 = pairs
L3_2 = Config
L3_2 = L3_2.MDTs
L3_2 = L3_2[A0_2]
L3_2 = L3_2.pages
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 = L7_2.name
if L8_2 == A1_2 then
return L6_2
end
end
L2_2 = nil
return L2_2
end
function L29_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
L1_2 = {}
L2_2 = ipairs
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 = L7_2.page
if L8_2 then
L8_2 = L7_2.page
L9_2 = L7_2.page
L9_2 = L1_2[L9_2]
if not L9_2 then
L9_2 = {}
end
L1_2[L8_2] = L9_2
L8_2 = table
L8_2 = L8_2.insert
L9_2 = L7_2.page
L9_2 = L1_2[L9_2]
L10_2 = L7_2
L8_2(L9_2, L10_2)
else
L8_2 = pairs
L9_2 = Config
L9_2 = L9_2.MDTs
L8_2, L9_2, L10_2, L11_2 = L8_2(L9_2)
for L12_2, L13_2 in L8_2, L9_2, L10_2, L11_2 do
L14_2 = L28_1
L15_2 = L12_2
L16_2 = "properties"
L14_2 = L14_2(L15_2, L16_2)
if L14_2 then
L14_2 = L1_2[L12_2]
if not L14_2 then
L14_2 = {}
end
L1_2[L12_2] = L14_2
L14_2 = table
L14_2 = L14_2.insert
L15_2 = L1_2[L12_2]
L16_2 = L7_2
L14_2(L15_2, L16_2)
break
end
end
end
end
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 in L2_2, L3_2, L4_2, L5_2 do
L7_2 = L1_2[L6_2]
if not L7_2 then
L7_2 = {}
L1_2[L6_2] = L7_2
end
end
return L1_2
end
L30_1 = {}
function L31_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
L1_2 = GetResourceKvpString
L2_2 = "tk_mdt_logs_%s"
L3_2 = L2_2
L2_2 = L2_2.format
L4_2 = A0_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 = L2_2(L3_2, L4_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, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2)
if L1_2 then
L2_2 = json
L2_2 = L2_2.decode
L3_2 = L1_2
L2_2 = L2_2(L3_2)
L1_2 = L2_2
L2_2 = os
L2_2 = L2_2.time
L2_2 = L2_2()
L3_2 = Config
L3_2 = L3_2.LogDuration
L3_2 = L3_2 * 24
L3_2 = L3_2 * 60
L3_2 = L3_2 * 60
L4_2 = {}
L5_2 = pairs
L6_2 = L1_2
L5_2, L6_2, L7_2, L8_2 = L5_2(L6_2)
for L9_2, L10_2 in L5_2, L6_2, L7_2, L8_2 do
L11_2 = pairs
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 = L16_2.date
if L17_2 then
L17_2 = L16_2.date
L17_2 = L2_2 - L17_2
if L3_2 >= L17_2 then
L17_2 = L4_2[L9_2]
if not L17_2 then
L17_2 = {}
end
L4_2[L9_2] = L17_2
L17_2 = L4_2[L9_2]
L18_2 = L4_2[L9_2]
L18_2 = #L18_2
L18_2 = L18_2 + 1
L17_2[L18_2] = L16_2
end
end
end
end
return L4_2
end
L2_2 = {}
return L2_2
end
function L32_1(A0_2)
local L1_2, L2_2, L3_2, L4_2, L5_2
L1_2 = tostring
L2_2 = A0_2.value
L1_2 = L1_2(L2_2)
A0_2.value = L1_2
L1_2 = assert
L2_2 = type
L3_2 = A0_2
L2_2 = L2_2(L3_2)
L2_2 = "table" == L2_2
L3_2 = "logEntry must be a table"
L1_2(L2_2, L3_2)
L1_2 = assert
L2_2 = type
L3_2 = A0_2.identifier
L2_2 = L2_2(L3_2)
L2_2 = "string" == L2_2
L3_2 = "identifier must be a string"
L1_2(L2_2, L3_2)
L1_2 = assert
L2_2 = type
L3_2 = A0_2.name
L2_2 = L2_2(L3_2)
L2_2 = "string" == L2_2
L3_2 = "name must be a string"
L1_2(L2_2, L3_2)
L1_2 = assert
L2_2 = type
L3_2 = A0_2.action
L2_2 = L2_2(L3_2)
L2_2 = "string" == L2_2
L3_2 = "action must be a string"
L1_2(L2_2, L3_2)
L1_2 = assert
L2_2 = type
L3_2 = A0_2.value
L2_2 = L2_2(L3_2)
L2_2 = "string" == L2_2
L3_2 = "value must be a string"
L1_2(L2_2, L3_2)
L1_2 = assert
L2_2 = type
L3_2 = A0_2.page
L2_2 = L2_2(L3_2)
L2_2 = "string" == L2_2
L3_2 = "page must be a string"
L1_2(L2_2, L3_2)
L1_2 = assert
L2_2 = type
L3_2 = A0_2.job
L2_2 = L2_2(L3_2)
L2_2 = "string" == L2_2
L3_2 = "job must be a string"
L1_2(L2_2, L3_2)
L1_2 = assert
L2_2 = A0_2.component
L2_2 = nil == L2_2
L3_2 = "component must be a string or nil"
L1_2(L2_2, L3_2)
L1_2 = {}
L2_2 = A0_2.identifier
L1_2.identifier = L2_2
L2_2 = A0_2.name
L1_2.name = L2_2
L2_2 = A0_2.action
L1_2.action = L2_2
L2_2 = A0_2.value
L1_2.value = L2_2
L2_2 = A0_2.page
L1_2.page = L2_2
L2_2 = A0_2.component
L1_2.component = L2_2
L2_2 = os
L2_2 = L2_2.time
L2_2 = L2_2()
L1_2.date = L2_2
L3_2 = A0_2.page
L2_2 = L30_1
L5_2 = A0_2.page
L4_2 = L30_1
L4_2 = L4_2[L5_2]
if not L4_2 then
L4_2 = L31_1
L5_2 = A0_2.job
L4_2 = L4_2(L5_2)
if not L4_2 then
L4_2 = {}
end
end
L2_2[L3_2] = L4_2
L3_2 = A0_2.page
L2_2 = L30_1
L2_2 = L2_2[L3_2]
L4_2 = A0_2.page
L3_2 = L30_1
L3_2 = L3_2[L4_2]
L3_2 = #L3_2
L3_2 = L3_2 + 1
L2_2[L3_2] = L1_2
L2_2 = SetResourceKvp
L3_2 = "tk_mdt_logs_%s"
L4_2 = L3_2
L3_2 = L3_2.format
L5_2 = A0_2.job
L3_2 = L3_2(L4_2, L5_2)
L4_2 = json
L4_2 = L4_2.encode
L5_2 = L30_1
L4_2, L5_2 = L4_2(L5_2)
L2_2(L3_2, L4_2, L5_2)
end
L33_1 = RegisterCommand
L34_1 = "clearlog"
function L35_1()
local L0_2, L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_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 in L0_2, L1_2, L2_2, L3_2 do
L5_2 = DeleteResourceKvp
L6_2 = "tk_mdt_logs_%s"
L7_2 = L6_2
L6_2 = L6_2.format
L8_2 = L4_2
L6_2, L7_2, L8_2 = L6_2(L7_2, L8_2)
L5_2(L6_2, L7_2, L8_2)
end
end
L36_1 = true
L33_1(L34_1, L35_1, L36_1)
function L33_1()
local L0_2, L1_2
L0_2 = L16_1.profiles
if not L0_2 then
L0_2 = {}
end
return L0_2
end
function L34_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2
L2_2 = [[
SELECT COUNT(*) as count
FROM information_schema.TABLE_CONSTRAINTS
WHERE TABLE_NAME = ? AND CONSTRAINT_TYPE = 'PRIMARY KEY' AND TABLE_SCHEMA = DATABASE()
]]
L3_2 = MySQL
L3_2 = L3_2.Async
L3_2 = L3_2.fetchScalar
L4_2 = L2_2
L5_2 = {}
L6_2 = A0_2
L5_2[1] = L6_2
function L6_2(A0_3)
local L1_3, L2_3
L1_3 = A1_2
L2_3 = A0_3 or L2_3
L2_3 = A0_3 and A0_3 > 0
L1_3(L2_3)
end
L3_2(L4_2, L5_2, L6_2)
end
hasPrimaryKey = L34_1
function L34_1(A0_2, A1_2, A2_2)
local L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2
L3_2 = [[
SELECT tc.CONSTRAINT_NAME
FROM information_schema.TABLE_CONSTRAINTS AS tc
JOIN information_schema.KEY_COLUMN_USAGE AS kcu
ON tc.CONSTRAINT_NAME = kcu.CONSTRAINT_NAME
AND tc.TABLE_SCHEMA = kcu.TABLE_SCHEMA
AND tc.TABLE_NAME = kcu.TABLE_NAME
WHERE tc.TABLE_NAME = ?
AND tc.CONSTRAINT_TYPE = 'UNIQUE'
AND tc.TABLE_SCHEMA = DATABASE()
GROUP BY tc.CONSTRAINT_NAME
HAVING GROUP_CONCAT(kcu.COLUMN_NAME ORDER BY kcu.ORDINAL_POSITION) = ?
]]
L4_2 = table
L4_2 = L4_2.concat
L5_2 = A1_2
L6_2 = ","
L4_2 = L4_2(L5_2, L6_2)
L5_2 = MySQL
L5_2 = L5_2.Async
L5_2 = L5_2.fetchAll
L6_2 = L3_2
L7_2 = {}
L8_2 = A0_2
L9_2 = L4_2
L7_2[1] = L8_2
L7_2[2] = L9_2
function L8_2(A0_3)
local L1_3, L2_3
L1_3 = A2_2
L2_3 = #A0_3
L2_3 = L2_3 > 0
L1_3(L2_3)
end
L5_2(L6_2, L7_2, L8_2)
end
hasUniqueKey = L34_1
function L34_1(A0_2, A1_2, A2_2)
local L3_2, L4_2, L5_2
L3_2 = hasPrimaryKey
L4_2 = A0_2
function L5_2(A0_3)
local L1_3, L2_3, L3_3, L4_3
if A0_3 then
L1_3 = MySQL
L1_3 = L1_3.Sync
L1_3 = L1_3.execute
L2_3 = "ALTER TABLE "
L3_3 = A0_2
L4_3 = " DROP PRIMARY KEY"
L2_3 = L2_3 .. L3_3 .. L4_3
L1_3(L2_3)
L1_3 = print
L2_3 = "Dropped PRIMARY KEY from "
L3_3 = A0_2
L2_3 = L2_3 .. L3_3
L1_3(L2_3)
end
L1_3 = hasUniqueKey
L2_3 = A0_2
L3_3 = A1_2
function L4_3(A0_4)
local L1_4, L2_4, L3_4, L4_4, L5_4, L6_4, L7_4, L8_4, L9_4
if not A0_4 then
L1_4 = table
L1_4 = L1_4.concat
L2_4 = A1_2
L3_4 = ", "
L1_4 = L1_4(L2_4, L3_4)
L2_4 = MySQL
L2_4 = L2_4.Sync
L2_4 = L2_4.execute
L3_4 = "ALTER TABLE "
L4_4 = A0_2
L5_4 = " ADD CONSTRAINT "
L6_4 = A2_2
L7_4 = " UNIQUE ("
L8_4 = L1_4
L9_4 = ")"
L3_4 = L3_4 .. L4_4 .. L5_4 .. L6_4 .. L7_4 .. L8_4 .. L9_4
L2_4(L3_4)
L2_4 = print
L3_4 = "Unique key '"
L4_4 = A2_2
L5_4 = "' added to "
L6_4 = A0_2
L3_4 = L3_4 .. L4_4 .. L5_4 .. L6_4
L2_4(L3_4)
else
end
end
L1_3(L2_3, L3_3, L4_3)
end
L3_2(L4_2, L5_2)
end
ensureUniqueConstraint = L34_1
function L34_1()
local L0_2, L1_2, L2_2, L3_2, L4_2
L0_2 = ensureUniqueConstraint
L1_2 = "tk_mdt_profiles"
L2_2 = {}
L3_2 = "identifier"
L4_2 = "page"
L2_2[1] = L3_2
L2_2[2] = L4_2
L3_2 = "profile"
L0_2(L1_2, L2_2, L3_2)
L0_2 = ensureUniqueConstraint
L1_2 = "tk_mdt_employees"
L2_2 = {}
L3_2 = "identifier"
L4_2 = "page"
L2_2[1] = L3_2
L2_2[2] = L4_2
L3_2 = "employee"
L0_2(L1_2, L2_2, L3_2)
L0_2 = ensureUniqueConstraint
L1_2 = "tk_mdt_businesses"
L2_2 = {}
L3_2 = "name"
L4_2 = "page"
L2_2[1] = L3_2
L2_2[2] = L4_2
L3_2 = "business"
L0_2(L1_2, L2_2, L3_2)
L0_2 = ensureUniqueConstraint
L1_2 = "tk_mdt_vehicles"
L2_2 = {}
L3_2 = "plate"
L4_2 = "page"
L2_2[1] = L3_2
L2_2[2] = L4_2
L3_2 = "vehicle"
L0_2(L1_2, L2_2, L3_2)
L0_2 = ensureUniqueConstraint
L1_2 = "tk_mdt_properties"
L2_2 = {}
L3_2 = "id"
L4_2 = "page"
L2_2[1] = L3_2
L2_2[2] = L4_2
L3_2 = "property"
L0_2(L1_2, L2_2, L3_2)
end
function L35_1()
local L0_2, L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2
L0_2 = MySQL
L0_2 = L0_2.Sync
L0_2 = L0_2.fetchAll
L1_2 = [[
SELECT
id,
image,
page
FROM
tk_mdt_properties
]]
L0_2 = L0_2(L1_2)
L1_2 = {}
L2_2 = pairs
L3_2 = L0_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 = L7_2.page
if not L8_2 then
else
L8_2 = #L1_2
L8_2 = L8_2 + 1
L9_2 = {}
L10_2 = L7_2.id
L9_2.id = L10_2
L10_2 = L7_2.image
L9_2.image = L10_2
L10_2 = L7_2.page
L9_2.page = L10_2
L1_2[L8_2] = L9_2
end
end
return L1_2
end
function L36_1(A0_2)
local L1_2, L2_2, L3_2, L4_2
L1_2 = MySQL
L1_2 = L1_2.Sync
L1_2 = L1_2.fetchAll
L2_2 = [[
SELECT COUNT(*) as count FROM information_schema.tables WHERE table_name = ?
]]
L3_2 = {}
L4_2 = A0_2
L3_2[1] = L4_2
L1_2 = L1_2(L2_2, L3_2)
L2_2 = L1_2[1]
L2_2 = L2_2.count
L2_2 = L2_2 > 0
return L2_2
end
function L37_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.fetchAll
L3_2 = " SHOW COLUMNS FROM "
L4_2 = A0_2
L5_2 = [[
LIKE ?
]]
L3_2 = L3_2 .. L4_2 .. L5_2
L4_2 = {}
L5_2 = A1_2
L4_2[1] = L5_2
L2_2 = L2_2(L3_2, L4_2)
L3_2 = #L2_2
L3_2 = L3_2 > 0
return L3_2
end
HasColumn = L37_1
function L37_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
L0_2 = Config
L0_2 = L0_2.DebugMode
if L0_2 then
L0_2 = print
L1_2 = "start init"
L0_2(L1_2)
end
L0_2 = L36_1
L1_2 = "tk_mdt_permissions"
L0_2 = L0_2(L1_2)
if L0_2 then
L0_2 = HasColumn
L1_2 = "tk_mdt_incidents"
L2_2 = "employees"
L0_2 = L0_2(L1_2, L2_2)
if L0_2 then
goto lbl_22
end
end
L0_2 = print
L1_2 = "Database tables are not setup correctly. If you are updating from old version use /convertmdt. If not, run the SQL file to create the needed tables"
L0_2(L1_2)
::lbl_22::
L0_2 = L22_1
L0_2()
L0_2 = Config
L0_2 = L0_2.DebugMode
if L0_2 then
L0_2 = print
L1_2 = "items created"
L0_2(L1_2)
end
L0_2 = GetGameTimer
L0_2 = L0_2()
L1_2 = L26_1
L1_2 = L1_2()
L17_1 = L1_2
L1_2 = L27_1
L1_2 = L1_2()
L18_1 = L1_2
L1_2 = Config
L1_2 = L1_2.DebugMode
if L1_2 then
L1_2 = print
L2_2 = "get bolo and warrant data"
L3_2 = GetGameTimer
L3_2 = L3_2()
L3_2 = L3_2 - L0_2
L1_2(L2_2, L3_2)
end
L1_2 = GetGameTimer
L1_2 = L1_2()
L0_2 = L1_2
L1_2 = L25_1
L1_2 = L1_2()
jobPlayers = L1_2
L1_2 = GetGrades
L1_2 = L1_2()
if not L1_2 then
L1_2 = {}
end
grades = L1_2
L1_2 = Config
L1_2 = L1_2.DebugMode
if L1_2 then
L1_2 = print
L2_2 = "get grades"
L3_2 = GetGameTimer
L3_2 = L3_2()
L3_2 = L3_2 - L0_2
L1_2(L2_2, L3_2)
end
L1_2 = GetGameTimer
L1_2 = L1_2()
L0_2 = L1_2
L1_2 = L29_1
L2_2 = GetTags
L2_2 = L2_2()
if not L2_2 then
L2_2 = {}
end
L1_2 = L1_2(L2_2)
L3_1 = L1_2
L1_2 = L29_1
L2_2 = GetCharges
L2_2 = L2_2()
if not L2_2 then
L2_2 = {}
end
L1_2 = L1_2(L2_2)
charges = L1_2
L1_2 = L29_1
L2_2 = GetLaws
L2_2 = L2_2()
if not L2_2 then
L2_2 = {}
end
L1_2 = L1_2(L2_2)
laws = L1_2
L1_2 = Config
L1_2 = L1_2.DebugMode
if L1_2 then
L1_2 = print
L2_2 = "get tags and charges"
L3_2 = GetGameTimer
L3_2 = L3_2()
L3_2 = L3_2 - L0_2
L1_2(L2_2, L3_2)
end
L1_2 = GetGameTimer
L1_2 = L1_2()
L0_2 = L1_2
L1_2 = GetProfiles
L1_2, L2_2 = L1_2()
L3_2 = Config
L3_2 = L3_2.DebugMode
if L3_2 then
L3_2 = print
L4_2 = "get profiles"
L5_2 = GetGameTimer
L5_2 = L5_2()
L5_2 = L5_2 - L0_2
L3_2(L4_2, L5_2)
end
L16_1.profiles = L1_2
profiles = L2_2
L3_2 = GetGameTimer
L3_2 = L3_2()
L0_2 = L3_2
L3_2 = GetVehicles
L3_2, L4_2 = L3_2()
L5_2 = Config
L5_2 = L5_2.DebugMode
if L5_2 then
L5_2 = print
L6_2 = "get vehicles"
L7_2 = GetGameTimer
L7_2 = L7_2()
L7_2 = L7_2 - L0_2
L5_2(L6_2, L7_2)
end
L16_1.vehicles = L3_2
L4_1 = L4_2
L5_2 = GetGameTimer
L5_2 = L5_2()
L0_2 = L5_2
L5_2 = GetBusinesses
L5_2, L6_2 = L5_2()
L7_2 = Config
L7_2 = L7_2.DebugMode
if L7_2 then
L7_2 = print
L8_2 = "get businesses"
L9_2 = GetGameTimer
L9_2 = L9_2()
L9_2 = L9_2 - L0_2
L7_2(L8_2, L9_2)
end
L16_1.businesses = L5_2
L6_1 = L6_2
L7_2 = GetGameTimer
L7_2 = L7_2()
L0_2 = L7_2
L7_2 = GetEmployees
L7_2, L8_2 = L7_2()
L16_1.employees = L7_2
L9_2 = L29_1
L10_2 = L8_2
L9_2 = L9_2(L10_2)
employees = L9_2
L9_2 = Config
L9_2 = L9_2.DebugMode
if L9_2 then
L9_2 = print
L10_2 = "get employees"
L11_2 = GetGameTimer
L11_2 = L11_2()
L11_2 = L11_2 - L0_2
L9_2(L10_2, L11_2)
end
L9_2 = GetGameTimer
L9_2 = L9_2()
L0_2 = L9_2
L9_2 = GetProperties
L10_2 = L16_1.profiles
L9_2 = L9_2(L10_2)
L16_1.properties = L9_2
L9_2 = L29_1
L10_2 = L35_1
L10_2 = L10_2()
if not L10_2 then
L10_2 = {}
end
L9_2 = L9_2(L10_2)
L5_1 = L9_2
L9_2 = Config
L9_2 = L9_2.DebugMode
if L9_2 then
L9_2 = print
L10_2 = "get properties"
L11_2 = GetGameTimer
L11_2 = L11_2()
L11_2 = L11_2 - L0_2
L9_2(L10_2, L11_2)
end
L9_2 = GetGameTimer
L9_2 = L9_2()
L0_2 = L9_2
L9_2 = L29_1
L10_2 = GetIncidents
L10_2 = L10_2()
if not L10_2 then
L10_2 = {}
end
L9_2 = L9_2(L10_2)
L7_1 = L9_2
L9_2 = L29_1
L10_2 = GetReports
L10_2 = L10_2()
if not L10_2 then
L10_2 = {}
end
L9_2 = L9_2(L10_2)
L8_1 = L9_2
L9_2 = L29_1
L10_2 = GetTrainingReports
L10_2 = L10_2()
if not L10_2 then
L10_2 = {}
end
L9_2 = L9_2(L10_2)
L9_1 = L9_2
L9_2 = L29_1
L10_2 = GetPoliceReports
L10_2 = L10_2()
if not L10_2 then
L10_2 = {}
end
L9_2 = L9_2(L10_2)
L10_1 = L9_2
L9_2 = L29_1
L10_2 = GetEvidence
L10_2 = L10_2()
if not L10_2 then
L10_2 = {}
end
L9_2 = L9_2(L10_2)
L11_1 = L9_2
L9_2 = L29_1
L10_2 = GetWeapons
L10_2 = L10_2()
if not L10_2 then
L10_2 = {}
end
L9_2 = L9_2(L10_2)
L12_1 = L9_2
L9_2 = L29_1
L10_2 = GetAnnouncements
L10_2 = L10_2()
if not L10_2 then
L10_2 = {}
end
L9_2 = L9_2(L10_2)
L14_1 = L9_2
L9_2 = GetPermissions
L9_2 = L9_2()
if not L9_2 then
L9_2 = {}
end
permissions = L9_2
L9_2 = pairs
L10_2 = Config
L10_2 = L10_2.MDTs
L9_2, L10_2, L11_2, L12_2 = L9_2(L10_2)
for L13_2 in L9_2, L10_2, L11_2, L12_2 do
L14_2 = L2_1
L15_2 = L31_1
L16_2 = L13_2
L15_2 = L15_2(L16_2)
L14_2[L13_2] = L15_2
end
L9_2 = Config
L9_2 = L9_2.DebugMode
if L9_2 then
L9_2 = print
L10_2 = "get other data"
L11_2 = GetGameTimer
L11_2 = L11_2()
L11_2 = L11_2 - L0_2
L9_2(L10_2, L11_2)
end
L9_2 = GetGameTimer
L9_2 = L9_2()
L0_2 = L9_2
L9_2 = L33_1
L9_2 = L9_2()
L1_1 = L9_2
L9_2 = Config
L9_2 = L9_2.DebugMode
if L9_2 then
L9_2 = print
L10_2 = "get players"
L11_2 = GetGameTimer
L11_2 = L11_2()
L11_2 = L11_2 - L0_2
L9_2(L10_2, L11_2)
end
L9_2 = true
L0_1 = L9_2
L9_2 = Config
L9_2 = L9_2.DebugMode
if L9_2 then
L9_2 = print
L10_2 = "init done"
L9_2(L10_2)
end
end
function L38_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
L1_2 = pairs
L2_2 = jobPlayers
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 = 1
L8_2 = #L6_2
L9_2 = 1
for L10_2 = L7_2, L8_2, L9_2 do
L11_2 = L6_2[L10_2]
if L11_2 == A0_2 then
L11_2 = table
L11_2 = L11_2.remove
L12_2 = jobPlayers
L12_2 = L12_2[L5_2]
L13_2 = L10_2
L11_2(L12_2, L13_2)
return
end
end
end
end
function L39_1(A0_2)
local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2
if A0_2 then
L1_2 = IsOnDuty
L2_2 = A0_2
L1_2 = L1_2(L2_2)
if L1_2 then
goto lbl_9
end
end
do return end
::lbl_9::
L1_2 = GetJobName
L2_2 = A0_2
L1_2 = L1_2(L2_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 = Config
L8_2 = L8_2.DebugMode
if L8_2 then
L8_2 = print
L9_2 = "get jobs3"
L10_2 = L6_2
L8_2(L9_2, L10_2)
end
L8_2 = type
L9_2 = L7_2
if L9_2 then
L9_2 = L9_2.jobs
end
L8_2 = L8_2(L9_2)
if "table" == L8_2 then
L8_2 = L7_2.jobs
L8_2 = L8_2[L1_2]
if L8_2 then
return L6_2
end
end
end
L2_2 = false
return L2_2
end
function L40_1(A0_2)
local L1_2, L2_2
L1_2 = CreateThread
function L2_2()
local L0_3, L1_3, L2_3, L3_3, L4_3
L0_3 = L38_1
L1_3 = A0_2
L0_3(L1_3)
L0_3 = GetPlayerFromId
L1_3 = A0_2
L0_3 = L0_3(L1_3)
repeat
L1_3 = Wait
L2_3 = 100
L1_3(L2_3)
until L0_3
L1_3 = L39_1
L2_3 = L0_3
L1_3 = L1_3(L2_3)
if not L1_3 then
return
end
L2_3 = jobPlayers
L2_3 = L2_3[L1_3]
if not L2_3 then
L2_3 = jobPlayers
L3_3 = {}
L2_3[L1_3] = L3_3
end
if L1_3 then
L2_3 = L24_1
L3_3 = jobPlayers
L3_3 = L3_3[L1_3]
L4_3 = A0_2
L2_3 = L2_3(L3_3, L4_3)
if not L2_3 then
L2_3 = table
L2_3 = L2_3.insert
L3_3 = jobPlayers
L3_3 = L3_3[L1_3]
L4_3 = A0_2
L2_3(L3_3, L4_3)
end
end
end
L1_2(L2_2)
end
function L41_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2
L2_2 = employees
L2_2 = L2_2[A0_2]
if not L2_2 then
L2_2 = {}
end
L3_2 = pairs
L4_2 = L2_2
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = L8_2.identifier
if L9_2 == A1_2 then
L9_2 = L8_2.callsign
if not L9_2 then
L9_2 = "N/A"
end
return L9_2
end
end
L3_2 = "N/A"
return L3_2
end
function L42_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2
L2_2 = GetProfileData
L3_2 = A0_2
L4_2 = A1_2
L2_2 = L2_2(L3_2, L4_2)
L3_2 = {}
L4_2 = L2_2.phoneNumber
L3_2.phoneNumber = L4_2
L4_2 = L2_2.gender
L3_2.gender = L4_2
L4_2 = L2_2.notes
L3_2.notes = L4_2
L4_2 = L2_2.points
L3_2.points = L4_2
L4_2 = L2_2.fingerprint
L3_2.fingerprint = L4_2
L4_2 = L2_2.bloodType
L3_2.bloodType = L4_2
L4_2 = {}
L5_2 = json
L5_2 = L5_2.decode
L6_2 = L2_2.tags
L5_2 = L5_2(L6_2)
if not L5_2 then
L5_2 = {}
end
L4_2.tags = L5_2
L5_2 = L2_2.warrants
if not L5_2 then
L5_2 = {}
end
L4_2.warrants = L5_2
L5_2 = L2_2.vehicles
if not L5_2 then
L5_2 = {}
end
L4_2.vehicles = L5_2
L5_2 = L2_2.jobs
if not L5_2 then
L5_2 = {}
end
L4_2.jobs = L5_2
L5_2 = L2_2.properties
if not L5_2 then
L5_2 = {}
end
L4_2.properties = L5_2
L5_2 = L2_2.charges
if not L5_2 then
L5_2 = {}
end
L4_2.charges = L5_2
L5_2 = type
L6_2 = L2_2.licenses
L5_2 = L5_2(L6_2)
if "string" == L5_2 then
L5_2 = json
L5_2 = L5_2.decode
L6_2 = L2_2.licenses
L5_2 = L5_2(L6_2)
if L5_2 then
goto lbl_76
end
end
L5_2 = L2_2.licenses
if not L5_2 then
L5_2 = {}
end
::lbl_76::
L4_2.licenses = L5_2
L5_2 = L2_2.weapons
if not L5_2 then
L5_2 = {}
end
L4_2.weapons = L5_2
L5_2 = json
L5_2 = L5_2.decode
L6_2 = L2_2.photos
L5_2 = L5_2(L6_2)
if not L5_2 then
L5_2 = {}
end
L4_2.photos = L5_2
L5_2 = L2_2.linkedReports
if not L5_2 then
L5_2 = {}
end
L4_2.linkedReports = L5_2
L5_2 = L2_2.linkedIncidents
if not L5_2 then
L5_2 = {}
end
L4_2.linkedIncidents = L5_2
L5_2 = json
L5_2 = L5_2.decode
L6_2 = L2_2.linkedProfiles
L5_2 = L5_2(L6_2)
if not L5_2 then
L5_2 = {}
end
L4_2.linkedProfiles = L5_2
L3_2.sideBarData = L4_2
return L3_2
end
function L43_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.fetchAll
L3_2 = [[
SELECT
creator,
content,
tags,
employees,
suspects,
civilians,
vehicles,
evidence,
weapons,
linkedIncidents,
linkedReports,
linkedPoliceReports,
photos
FROM
tk_mdt_reports
WHERE
id = ?
]]
L4_2 = {}
L5_2 = A0_2
L4_2[1] = L5_2
L2_2 = L2_2(L3_2, L4_2)
L3_2 = L2_2
if L3_2 then
L3_2 = L3_2[1]
end
if not L3_2 then
L3_2 = {}
end
L4_2 = {}
L5_2 = L3_2.creator
L4_2.creator = L5_2
L5_2 = L3_2.content
L4_2.content = L5_2
L5_2 = {}
L6_2 = json
L6_2 = L6_2.decode
L7_2 = L3_2.tags
L6_2 = L6_2(L7_2)
if not L6_2 then
L6_2 = {}
end
L5_2.tags = L6_2
L6_2 = json
L6_2 = L6_2.decode
L7_2 = L3_2.employees
L6_2 = L6_2(L7_2)
if not L6_2 then
L6_2 = {}
end
L5_2.employees = L6_2
L6_2 = json
L6_2 = L6_2.decode
L7_2 = L3_2.suspects
L6_2 = L6_2(L7_2)
if not L6_2 then
L6_2 = {}
end
L5_2.suspects = L6_2
L6_2 = json
L6_2 = L6_2.decode
L7_2 = L3_2.civilians
L6_2 = L6_2(L7_2)
if not L6_2 then
L6_2 = {}
end
L5_2.civilians = L6_2
L6_2 = json
L6_2 = L6_2.decode
L7_2 = L3_2.vehicles
L6_2 = L6_2(L7_2)
if not L6_2 then
L6_2 = {}
end
L5_2.vehicles = L6_2
L6_2 = json
L6_2 = L6_2.decode
L7_2 = L3_2.evidence
L6_2 = L6_2(L7_2)
if not L6_2 then
L6_2 = {}
end
L5_2.evidence = L6_2
L6_2 = json
L6_2 = L6_2.decode
L7_2 = L3_2.weapons
L6_2 = L6_2(L7_2)
if not L6_2 then
L6_2 = {}
end
L5_2.weapons = L6_2
L6_2 = json
L6_2 = L6_2.decode
L7_2 = L3_2.linkedReports
L6_2 = L6_2(L7_2)
if not L6_2 then
L6_2 = {}
end
L5_2.linkedReports = L6_2
L6_2 = json
L6_2 = L6_2.decode
L7_2 = L3_2.linkedIncidents
L6_2 = L6_2(L7_2)
if not L6_2 then
L6_2 = {}
end
L5_2.linkedIncidents = L6_2
L6_2 = json
L6_2 = L6_2.decode
L7_2 = L3_2.linkedPoliceReports
L6_2 = L6_2(L7_2)
if not L6_2 then
L6_2 = {}
end
L5_2.linkedPoliceReports = L6_2
L6_2 = json
L6_2 = L6_2.decode
L7_2 = L3_2.photos
L6_2 = L6_2(L7_2)
if not L6_2 then
L6_2 = {}
end
L5_2.photos = L6_2
L4_2.sideBarData = L5_2
return L4_2
end
function L44_1(A0_2, A1_2)
local L2_2
L2_2 = true
return L2_2
end
function L45_1(A0_2, A1_2)
local L2_2, L3_2
L2_2 = L38_1
L3_2 = A0_2
L2_2(L3_2)
end
PlayerDropped = L45_1
L45_1 = {}
L46_1 = RegisterCallback
L47_1 = "tk_mdt:getFivemanageToken"
function L48_1(A0_2, A1_2)
local L2_2, L3_2
L2_2 = L45_1
L2_2 = L2_2[A0_2]
if L2_2 then
return
end
L2_2 = L45_1
L2_2[A0_2] = true
L2_2 = A1_2
L3_2 = ConfigSV
L3_2 = L3_2.FivemanageToken
L2_2(L3_2)
end
L46_1(L47_1, L48_1)
L46_1 = RegisterCallback
L47_1 = "tk_mdt:getActiveUnits"
function L48_1(A0_2, A1_2, A2_2)
local 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
repeat
L3_2 = Wait
L4_2 = 100
L3_2(L4_2)
L3_2 = L0_1
until L3_2
L3_2 = L23_1
L4_2 = A2_2
L5_2 = A0_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = A0_2
L6_2 = L6_2(L7_2)
L7_2 = A0_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = A0_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L9_2 = "Get data"
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 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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)
end
L3_2 = {}
L4_2 = jobPlayers
L4_2 = L4_2[A2_2]
if not L4_2 then
L4_2 = {}
end
L5_2 = 1
L6_2 = #L4_2
L7_2 = 1
for L8_2 = L5_2, L6_2, L7_2 do
L9_2 = GetPlayerFromId
L10_2 = L4_2[L8_2]
L9_2 = L9_2(L10_2)
L10_2 = GetIdentifier
L11_2 = L9_2
L10_2 = L10_2(L11_2)
L11_2 = GetEntityCoords
L12_2 = GetPlayerPed
L13_2 = L4_2[L8_2]
L12_2, L13_2, L14_2, L15_2, L16_2 = L12_2(L13_2)
L11_2 = L11_2(L12_2, L13_2, L14_2, L15_2, L16_2)
L12_2 = #L3_2
L12_2 = L12_2 + 1
L13_2 = {}
L14_2 = GetCharName
L15_2 = L10_2
L14_2 = L14_2(L15_2)
L13_2.name = L14_2
L14_2 = L41_1
L15_2 = A2_2
L16_2 = L10_2
L14_2 = L14_2(L15_2, L16_2)
L13_2.callsign = L14_2
L13_2.identifier = L10_2
L14_2 = {}
L15_2 = L11_2.x
L16_2 = L11_2.y
L14_2[1] = L15_2
L14_2[2] = L16_2
L13_2.coords = L14_2
L3_2[L12_2] = L13_2
end
L5_2 = A1_2
L6_2 = L3_2
L5_2(L6_2)
end
L46_1(L47_1, L48_1)
L46_1 = RegisterCallback
L47_1 = "tk_mdt:addTag"
function L48_1(A0_2, A1_2, A2_2, A3_2)
local 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
L4_2 = L23_1
L5_2 = A3_2
L6_2 = A0_2
L4_2 = L4_2(L5_2, L6_2)
if not L4_2 then
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_cheater"
L7_2 = GetPlayerName
L8_2 = A0_2
L7_2 = L7_2(L8_2)
L8_2 = A0_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = A0_2
L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2)
L10_2 = "Add tag"
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 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2)
return 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)
end
L4_2 = AddTag
L5_2 = A2_2
L6_2 = A3_2
L4_2 = L4_2(L5_2, L6_2)
if L4_2 then
L5_2 = L3_1
L5_2 = L5_2[A3_2]
L6_2 = #L5_2
L6_2 = L6_2 + 1
L5_2[L6_2] = A2_2
L6_2 = {}
L7_2 = GetIdentifier
L8_2 = A0_2
L7_2 = L7_2(L8_2)
L6_2.identifier = L7_2
L7_2 = GetCharName
L8_2 = GetIdentifier
L9_2 = A0_2
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_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)
L6_2.name = L7_2
A2_2.logData = L6_2
L6_2 = jobPlayers
L6_2 = L6_2[A3_2]
if not L6_2 then
L6_2 = {}
end
L7_2 = 1
L8_2 = #L6_2
L9_2 = 1
for L10_2 = L7_2, L8_2, L9_2 do
L11_2 = TriggerClientEvent
L12_2 = "tk_mdt:addTag"
L13_2 = L6_2[L10_2]
L14_2 = A2_2
L11_2(L12_2, L13_2, L14_2)
end
L7_2 = Webhook
L8_2 = _U
L9_2 = "webhook_create"
L10_2 = GetPlayerName
L11_2 = A0_2
L10_2 = L10_2(L11_2)
L11_2 = A0_2
L12_2 = GetIdentifier
L13_2 = GetPlayerFromId
L14_2 = A0_2
L13_2, L14_2, L15_2, L16_2, L17_2 = L13_2(L14_2)
L12_2 = L12_2(L13_2, L14_2, L15_2, L16_2, L17_2)
L13_2 = A3_2
L14_2 = "Tag"
L15_2 = json
L15_2 = L15_2.encode
L16_2 = A2_2
L17_2 = {}
L17_2.indent = true
L15_2, L16_2, L17_2 = L15_2(L16_2, L17_2)
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2)
L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2)
end
L5_2 = A1_2
L6_2 = L4_2
L5_2(L6_2)
end
L46_1(L47_1, L48_1)
function L46_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
L2_2 = {}
L3_2 = pairs
L4_2 = A0_2
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L2_2[L7_2] = L8_2
end
L3_2 = pairs
L4_2 = A1_2
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = type
L10_2 = L8_2
L9_2 = L9_2(L10_2)
if "table" == L9_2 then
L9_2 = type
L10_2 = L2_2[L7_2]
L9_2 = L9_2(L10_2)
if "table" == L9_2 then
L9_2 = L46_1
L10_2 = L2_2[L7_2]
L11_2 = L8_2
L9_2 = L9_2(L10_2, L11_2)
L2_2[L7_2] = L9_2
end
else
L2_2[L7_2] = L8_2
end
end
return L2_2
end
function L47_1(A0_2, A1_2, A2_2)
local 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
L3_2 = type
L4_2 = A0_2
L3_2 = L3_2(L4_2)
if "table" ~= L3_2 or not A0_2 then
L3_2 = {}
A0_2 = L3_2
end
L3_2 = type
L4_2 = A1_2
L3_2 = L3_2(L4_2)
if "table" ~= L3_2 or not A1_2 then
L3_2 = {}
A1_2 = L3_2
end
L3_2 = {}
L4_2 = pairs
L5_2 = A1_2
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = L9_2[A2_2]
if L10_2 then
L10_2 = L9_2[A2_2]
L3_2[L10_2] = L9_2
end
end
L4_2 = {}
L5_2 = pairs
L6_2 = A0_2
L5_2, L6_2, L7_2, L8_2 = L5_2(L6_2)
for L9_2, L10_2 in L5_2, L6_2, L7_2, L8_2 do
L11_2 = L10_2[A2_2]
if L11_2 then
L11_2 = L10_2[A2_2]
L11_2 = L3_2[L11_2]
if L11_2 then
L12_2 = #L4_2
L12_2 = L12_2 + 1
L13_2 = L46_1
L14_2 = L10_2
L15_2 = L11_2
L13_2 = L13_2(L14_2, L15_2)
L4_2[L12_2] = L13_2
else
L12_2 = #L4_2
L12_2 = L12_2 + 1
L4_2[L12_2] = L10_2
end
end
end
L5_2 = pairs
L6_2 = A1_2
L5_2, L6_2, L7_2, L8_2 = L5_2(L6_2)
for L9_2, L10_2 in L5_2, L6_2, L7_2, L8_2 do
L11_2 = L10_2[A2_2]
if L11_2 then
L11_2 = L10_2[A2_2]
L11_2 = L3_2[L11_2]
if not L11_2 then
L11_2 = #L4_2
L11_2 = L11_2 + 1
L4_2[L11_2] = L10_2
end
end
end
return L4_2
end
L48_1 = RegisterCallback
L49_1 = "tk_mdt:getProfile"
function L50_1(A0_2, A1_2, A2_2, A3_2)
local L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2
L4_2 = L28_1
L5_2 = A3_2
L6_2 = "profiles"
L4_2 = L4_2(L5_2, L6_2)
L5_2 = Config
L5_2 = L5_2.MDTs
L5_2 = L5_2[A3_2]
L5_2 = L5_2.pages
L5_2 = L5_2[L4_2]
L5_2 = L5_2.dataPage
A3_2 = L5_2 or A3_2
if not L5_2 then
end
L5_2 = L42_1
L6_2 = A2_2
L7_2 = A3_2
L5_2 = L5_2(L6_2, L7_2)
L6_2 = GetAdditionalSidebarData
L7_2 = A2_2
L8_2 = "profile"
L6_2 = L6_2(L7_2, L8_2)
L7_2 = type
L8_2 = L6_2
L7_2 = L7_2(L8_2)
if "table" == L7_2 then
L7_2 = pairs
L8_2 = L6_2
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 = L5_2.sideBarData
L13_2[L11_2] = L12_2
end
end
L7_2 = A1_2
L8_2 = L5_2
L7_2(L8_2)
end
L48_1(L49_1, L50_1)
L48_1 = RegisterCallback
L49_1 = "tk_mdt:getLaw"
function L50_1(A0_2, A1_2, A2_2)
local L3_2, L4_2, L5_2, L6_2
L3_2 = GetLaw
L4_2 = A2_2
L3_2 = L3_2(L4_2)
L4_2 = {}
L5_2 = L3_2.description
L4_2.description = L5_2
L5_2 = A1_2
L6_2 = L4_2
L5_2(L6_2)
end
L48_1(L49_1, L50_1)
L48_1 = RegisterCallback
L49_1 = "tk_mdt:getVehicle"
function L50_1(A0_2, A1_2, A2_2, A3_2)
local 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
L4_2 = Config
L4_2 = L4_2.DebugMode
if L4_2 then
L4_2 = print
L5_2 = "get vehicle"
L6_2 = A2_2
L7_2 = A3_2
L4_2(L5_2, L6_2, L7_2)
end
L4_2 = GetVehicle
L5_2 = A2_2
L6_2 = A3_2
L4_2 = L4_2(L5_2, L6_2)
L5_2 = Config
L5_2 = L5_2.DebugMode
if L5_2 then
L5_2 = print
L6_2 = "vehicle"
L7_2 = json
L7_2 = L7_2.encode
L8_2 = L4_2
L9_2 = {}
L9_2.indent = true
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L7_2(L8_2, L9_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)
end
L5_2 = {}
L6_2 = L4_2.color
L5_2.color = L6_2
L6_2 = L4_2.garage
L5_2.garage = L6_2
L6_2 = L4_2.notes
L5_2.notes = L6_2
L6_2 = {}
L7_2 = L4_2.bolos
L6_2.bolos = L7_2
L7_2 = json
L7_2 = L7_2.decode
L8_2 = L4_2.tags
L7_2 = L7_2(L8_2)
if not L7_2 then
L7_2 = {}
end
L6_2.tags = L7_2
L7_2 = L4_2.linkedReports
if not L7_2 then
L7_2 = {}
end
L6_2.linkedReports = L7_2
L7_2 = L4_2.linkedIncidents
if not L7_2 then
L7_2 = {}
end
L6_2.linkedIncidents = L7_2
L7_2 = json
L7_2 = L7_2.decode
L8_2 = L4_2.photos
L7_2 = L7_2(L8_2)
if not L7_2 then
L7_2 = {}
end
L6_2.photos = L7_2
L5_2.sideBarData = L6_2
L6_2 = Config
L6_2 = L6_2.DebugMode
if L6_2 then
L6_2 = print
L7_2 = "data"
L8_2 = json
L8_2 = L8_2.encode
L9_2 = L5_2
L10_2 = {}
L10_2.indent = true
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L8_2(L9_2, L10_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
end
L6_2 = GetAdditionalSidebarData
L7_2 = A2_2
L8_2 = "vehicle"
L6_2 = L6_2(L7_2, L8_2)
L7_2 = Config
L7_2 = L7_2.DebugMode
if L7_2 then
L7_2 = print
L8_2 = "additional data"
L9_2 = json
L9_2 = L9_2.encode
L10_2 = L6_2
L11_2 = {}
L11_2.indent = true
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2, L11_2)
L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
end
L7_2 = type
L8_2 = L6_2
L7_2 = L7_2(L8_2)
if "table" == L7_2 then
L7_2 = pairs
L8_2 = L6_2
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 = Config
L13_2 = L13_2.DebugMode
if L13_2 then
L13_2 = print
L14_2 = "additional data"
L15_2 = L11_2
L16_2 = L12_2
L13_2(L14_2, L15_2, L16_2)
end
L13_2 = L5_2.sideBarData
L13_2[L11_2] = L12_2
end
end
L7_2 = Config
L7_2 = L7_2.DebugMode
if L7_2 then
L7_2 = print
L8_2 = "data"
L9_2 = json
L9_2 = L9_2.encode
L10_2 = L5_2
L11_2 = {}
L11_2.indent = true
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2, L11_2)
L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
end
L7_2 = A1_2
L8_2 = L5_2
L7_2(L8_2)
end
L48_1(L49_1, L50_1)
L48_1 = RegisterCallback
L49_1 = "tk_mdt:getProperty"
function L50_1(A0_2, A1_2, A2_2)
local L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2
L3_2 = GetProperty
L4_2 = A2_2
L3_2 = L3_2(L4_2)
L4_2 = {}
L5_2 = L3_2.notes
L4_2.notes = L5_2
L5_2 = L3_2.name
L4_2.name = L5_2
L5_2 = L3_2.coords
L4_2.coords = L5_2
L5_2 = {}
L6_2 = json
L6_2 = L6_2.decode
L7_2 = L3_2.tags
L6_2 = L6_2(L7_2)
if not L6_2 then
L6_2 = {}
end
L5_2.tags = L6_2
L6_2 = json
L6_2 = L6_2.decode
L7_2 = L3_2.linkedProfiles
L6_2 = L6_2(L7_2)
if not L6_2 then
L6_2 = {}
end
L5_2.linkedProfiles = L6_2
L6_2 = json
L6_2 = L6_2.decode
L7_2 = L3_2.photos
L6_2 = L6_2(L7_2)
if not L6_2 then
L6_2 = {}
end
L5_2.photos = L6_2
L4_2.sideBarData = L5_2
L5_2 = GetAdditionalSidebarData
L6_2 = A2_2
L7_2 = "property"
L5_2 = L5_2(L6_2, L7_2)
L6_2 = type
L7_2 = L5_2
L6_2 = L6_2(L7_2)
if "table" == L6_2 then
L6_2 = pairs
L7_2 = L5_2
L6_2, L7_2, L8_2, L9_2 = L6_2(L7_2)
for L10_2, L11_2 in L6_2, L7_2, L8_2, L9_2 do
L12_2 = L4_2.sideBarData
L12_2[L10_2] = L11_2
end
end
L6_2 = A1_2
L7_2 = L4_2
L6_2(L7_2)
end
L48_1(L49_1, L50_1)
L48_1 = RegisterCallback
L49_1 = "tk_mdt:getBusiness"
function L50_1(A0_2, A1_2, A2_2)
local L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2
L3_2 = GetBusiness
L4_2 = A2_2
L3_2 = L3_2(L4_2)
L4_2 = {}
L5_2 = L3_2.notes
L4_2.notes = L5_2
L5_2 = {}
L6_2 = L3_2.employees
L5_2.employees = L6_2
L6_2 = json
L6_2 = L6_2.decode
L7_2 = L3_2.photos
L6_2 = L6_2(L7_2)
if not L6_2 then
L6_2 = {}
end
L5_2.photos = L6_2
L4_2.sideBarData = L5_2
L5_2 = GetAdditionalSidebarData
L6_2 = id
L7_2 = "business"
L5_2 = L5_2(L6_2, L7_2)
L6_2 = type
L7_2 = L5_2
L6_2 = L6_2(L7_2)
if "table" == L6_2 then
L6_2 = pairs
L7_2 = L5_2
L6_2, L7_2, L8_2, L9_2 = L6_2(L7_2)
for L10_2, L11_2 in L6_2, L7_2, L8_2, L9_2 do
L12_2 = L4_2.sideBarData
L12_2[L10_2] = L11_2
end
end
L6_2 = A1_2
L7_2 = L4_2
L6_2(L7_2)
end
L48_1(L49_1, L50_1)
L48_1 = RegisterCallback
L49_1 = "tk_mdt:createIncident"
function L50_1(A0_2, A1_2, A2_2)
local L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2
L3_2 = CreateIncident
L4_2 = A0_2
L5_2 = nil
L6_2 = A2_2
L3_2 = L3_2(L4_2, L5_2, L6_2)
if L3_2 then
L4_2 = L7_1
L4_2 = L4_2[A2_2]
L5_2 = #L4_2
L5_2 = L5_2 + 1
L4_2[L5_2] = L3_2
L5_2 = {}
L6_2 = GetIdentifier
L7_2 = A0_2
L6_2 = L6_2(L7_2)
L5_2.identifier = L6_2
L6_2 = GetCharName
L7_2 = GetIdentifier
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)
L5_2.name = L6_2
L3_2.logData = L5_2
L5_2 = L32_1
L6_2 = {}
L7_2 = GetIdentifier
L8_2 = A0_2
L7_2 = L7_2(L8_2)
L6_2.identifier = L7_2
L7_2 = GetCharName
L8_2 = GetIdentifier
L9_2 = A0_2
L8_2, L9_2, L10_2, L11_2, L12_2 = L8_2(L9_2)
L7_2 = L7_2(L8_2, L9_2, L10_2, L11_2, L12_2)
L6_2.name = L7_2
L6_2.action = "create"
L7_2 = L3_2.id
L6_2.value = L7_2
L6_2.page = "incidents"
L6_2.job = A2_2
L5_2(L6_2)
L5_2 = 1
L6_2 = jobPlayers
L6_2 = L6_2[A2_2]
L6_2 = #L6_2
L7_2 = 1
for L8_2 = L5_2, L6_2, L7_2 do
L9_2 = TriggerClientEvent
L10_2 = "tk_mdt:addIncident"
L11_2 = jobPlayers
L11_2 = L11_2[A2_2]
L11_2 = L11_2[L8_2]
L12_2 = L3_2
L9_2(L10_2, L11_2, L12_2)
end
end
L4_2 = A1_2
L5_2 = L3_2
L4_2(L5_2)
end
L48_1(L49_1, L50_1)
L48_1 = RegisterCallback
L49_1 = "tk_mdt:getIncident"
function L50_1(A0_2, A1_2, A2_2, A3_2)
local L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2
L4_2 = L23_1
L5_2 = A3_2
L6_2 = A0_2
L4_2 = L4_2(L5_2, L6_2)
if not L4_2 then
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_cheater"
L7_2 = GetPlayerName
L8_2 = A0_2
L7_2 = L7_2(L8_2)
L8_2 = A0_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = A0_2
L10_2, L11_2, L12_2, L13_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2)
L10_2 = "Get data"
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2)
return L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
end
L4_2 = GetIncident
L5_2 = A2_2
L4_2 = L4_2(L5_2)
L5_2 = {}
L6_2 = L4_2.creator
L5_2.creator = L6_2
L6_2 = L4_2.content
L5_2.content = L6_2
L6_2 = {}
L7_2 = json
L7_2 = L7_2.decode
L8_2 = L4_2.tags
L7_2 = L7_2(L8_2)
if not L7_2 then
L7_2 = {}
end
L6_2.tags = L7_2
L7_2 = json
L7_2 = L7_2.decode
L8_2 = L4_2.employees
L7_2 = L7_2(L8_2)
if not L7_2 then
L7_2 = {}
end
L6_2.employees = L7_2
L7_2 = json
L7_2 = L7_2.decode
L8_2 = L4_2.criminals
L7_2 = L7_2(L8_2)
if not L7_2 then
L7_2 = {}
end
L6_2.criminals = L7_2
L7_2 = json
L7_2 = L7_2.decode
L8_2 = L4_2.civilians
L7_2 = L7_2(L8_2)
if not L7_2 then
L7_2 = {}
end
L6_2.civilians = L7_2
L7_2 = json
L7_2 = L7_2.decode
L8_2 = L4_2.vehicles
L7_2 = L7_2(L8_2)
if not L7_2 then
L7_2 = {}
end
L6_2.vehicles = L7_2
L7_2 = json
L7_2 = L7_2.decode
L8_2 = L4_2.evidence
L7_2 = L7_2(L8_2)
if not L7_2 then
L7_2 = {}
end
L6_2.evidence = L7_2
L7_2 = json
L7_2 = L7_2.decode
L8_2 = L4_2.weapons
L7_2 = L7_2(L8_2)
if not L7_2 then
L7_2 = {}
end
L6_2.weapons = L7_2
L7_2 = json
L7_2 = L7_2.decode
L8_2 = L4_2.linkedReports
L7_2 = L7_2(L8_2)
if not L7_2 then
L7_2 = {}
end
L6_2.linkedReports = L7_2
L7_2 = json
L7_2 = L7_2.decode
L8_2 = L4_2.linkedIncidents
L7_2 = L7_2(L8_2)
if not L7_2 then
L7_2 = {}
end
L6_2.linkedIncidents = L7_2
L7_2 = json
L7_2 = L7_2.decode
L8_2 = L4_2.linkedPoliceReports
L7_2 = L7_2(L8_2)
if not L7_2 then
L7_2 = {}
end
L6_2.linkedPoliceReports = L7_2
L7_2 = json
L7_2 = L7_2.decode
L8_2 = L4_2.photos
L7_2 = L7_2(L8_2)
if not L7_2 then
L7_2 = {}
end
L6_2.photos = L7_2
L5_2.sideBarData = L6_2
L6_2 = GetAdditionalSidebarData
L7_2 = A2_2
L8_2 = "incident"
L6_2 = L6_2(L7_2, L8_2)
L7_2 = type
L8_2 = L6_2
L7_2 = L7_2(L8_2)
if "table" == L7_2 then
L7_2 = pairs
L8_2 = L6_2
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 = L5_2.sideBarData
L13_2[L11_2] = L12_2
end
end
L7_2 = A1_2
L8_2 = L5_2
L7_2(L8_2)
end
L48_1(L49_1, L50_1)
function L48_1(A0_2, A1_2, A2_2, A3_2)
local L4_2, L5_2
L4_2 = Config
L4_2 = L4_2.MDTs
if L4_2 then
L4_2 = L4_2[A0_2]
end
if L4_2 then
L4_2 = L4_2.reportTypes
end
if L4_2 then
L4_2 = L4_2[A1_2]
end
if not L4_2 then
L4_2 = {}
end
if L4_2 then
L5_2 = L4_2[A2_2]
if L5_2 then
L5_2 = L4_2[A2_2]
if A3_2 >= L5_2 then
L5_2 = true
return L5_2
end
end
end
L5_2 = false
return L5_2
end
L49_1 = RegisterCallback
L50_1 = "tk_mdt:createReport"
function L51_1(A0_2, A1_2, A2_2, A3_2)
local 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, L21_2, L22_2, L23_2, L24_2
L4_2 = L23_1
L5_2 = A2_2
L6_2 = A0_2
L4_2 = L4_2(L5_2, L6_2)
if not L4_2 then
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_cheater"
L7_2 = GetPlayerName
L8_2 = A0_2
L7_2 = L7_2(L8_2)
L8_2 = A0_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = A0_2
L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2 = L10_2(L11_2)
L9_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, L21_2, L22_2, L23_2, L24_2)
L10_2 = "Create report"
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, L21_2, L22_2, L23_2, L24_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2)
return 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, L21_2, L22_2, L23_2, L24_2)
end
L4_2 = CreateReport
L5_2 = A0_2
L6_2 = A2_2
L7_2 = A3_2
L4_2 = L4_2(L5_2, L6_2, L7_2)
if L4_2 then
L5_2 = L8_1
L5_2 = L5_2[A2_2]
L6_2 = #L5_2
L6_2 = L6_2 + 1
L5_2[L6_2] = L4_2
L6_2 = {}
L7_2 = GetIdentifier
L8_2 = A0_2
L7_2 = L7_2(L8_2)
L6_2.identifier = L7_2
L7_2 = GetCharName
L8_2 = GetIdentifier
L9_2 = A0_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, L21_2, L22_2, L23_2, L24_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, L20_2, L21_2, L22_2, L23_2, L24_2)
L6_2.name = L7_2
L4_2.logData = L6_2
L6_2 = L32_1
L7_2 = {}
L8_2 = GetIdentifier
L9_2 = A0_2
L8_2 = L8_2(L9_2)
L7_2.identifier = L8_2
L8_2 = GetCharName
L9_2 = GetIdentifier
L10_2 = A0_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, L21_2, L22_2, L23_2, L24_2 = L9_2(L10_2)
L8_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, L21_2, L22_2, L23_2, L24_2)
L7_2.name = L8_2
L7_2.action = "create"
L8_2 = L4_2.id
L7_2.value = L8_2
L7_2.page = "reports"
L7_2.job = A2_2
L6_2(L7_2)
L6_2 = jobPlayers
L6_2 = L6_2[A2_2]
if not L6_2 then
L6_2 = {}
end
L7_2 = 1
L8_2 = #L6_2
L9_2 = 1
for L10_2 = L7_2, L8_2, L9_2 do
L11_2 = TriggerClientEvent
L12_2 = "tk_mdt:addReport"
L13_2 = L6_2[L10_2]
L14_2 = L4_2
L11_2(L12_2, L13_2, L14_2)
end
L7_2 = pairs
L8_2 = jobPlayers
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
if L11_2 ~= A2_2 then
L13_2 = 1
L14_2 = #L12_2
L15_2 = 1
for L16_2 = L13_2, L14_2, L15_2 do
L17_2 = GetPlayerFromId
L18_2 = L12_2[L16_2]
L17_2 = L17_2(L18_2)
L18_2 = GetJobName
L19_2 = L17_2
L18_2 = L18_2(L19_2)
L19_2 = GetGradeId
L20_2 = L17_2
L19_2 = L19_2(L20_2)
L20_2 = L48_1
L21_2 = A2_2
L22_2 = L4_2.reportType
L23_2 = L18_2
L24_2 = L19_2
L20_2 = L20_2(L21_2, L22_2, L23_2, L24_2)
if L20_2 then
L20_2 = TriggerClientEvent
L21_2 = "tk_mdt:addReport"
L22_2 = L12_2[L16_2]
L23_2 = L4_2
L20_2(L21_2, L22_2, L23_2)
end
end
end
end
L7_2 = Webhook
L8_2 = _U
L9_2 = "webhook_create"
L10_2 = GetPlayerName
L11_2 = A0_2
L10_2 = L10_2(L11_2)
L11_2 = A0_2
L12_2 = GetIdentifier
L13_2 = GetPlayerFromId
L14_2 = A0_2
L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2 = L13_2(L14_2)
L12_2 = L12_2(L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2)
L13_2 = A2_2
L14_2 = "Report"
L15_2 = json
L15_2 = L15_2.encode
L16_2 = L4_2
L17_2 = {}
L17_2.indent = true
L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2 = L15_2(L16_2, L17_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, L21_2, L22_2, L23_2, L24_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, L21_2, L22_2, L23_2, L24_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, L21_2, L22_2, L23_2, L24_2)
end
L5_2 = A1_2
L6_2 = L4_2
L5_2(L6_2)
end
L49_1(L50_1, L51_1)
L49_1 = RegisterCallback
L50_1 = "tk_mdt:getReport"
function L51_1(A0_2, A1_2, A2_2, A3_2)
local L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2
L4_2 = GetPlayerFromId
L5_2 = A0_2
L4_2 = L4_2(L5_2)
L5_2 = GetJobName
L6_2 = L4_2
L5_2 = L5_2(L6_2)
L6_2 = GetGradeId
L7_2 = L4_2
L6_2 = L6_2(L7_2)
L7_2 = L23_1
L8_2 = A3_2
L9_2 = A0_2
L7_2 = L7_2(L8_2, L9_2)
if not L7_2 then
L7_2 = L48_1
L8_2 = A3_2
L9_2 = A2_2
L10_2 = L5_2
L11_2 = L6_2
L7_2 = L7_2(L8_2, L9_2, L10_2, L11_2)
if not L7_2 then
L7_2 = Webhook
L8_2 = _U
L9_2 = "webhook_cheater"
L10_2 = GetPlayerName
L11_2 = A0_2
L10_2 = L10_2(L11_2)
L11_2 = A0_2
L12_2 = GetIdentifier
L13_2 = GetPlayerFromId
L14_2 = A0_2
L13_2, L14_2, L15_2 = L13_2(L14_2)
L12_2 = L12_2(L13_2, L14_2, L15_2)
L13_2 = "Get data"
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2)
return L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2)
end
end
L7_2 = L43_1
L8_2 = A2_2
L9_2 = A3_2
L7_2 = L7_2(L8_2, L9_2)
L8_2 = GetAdditionalSidebarData
L9_2 = A2_2
L10_2 = "report"
L8_2 = L8_2(L9_2, L10_2)
L9_2 = type
L10_2 = L8_2
L9_2 = L9_2(L10_2)
if "table" == L9_2 then
L9_2 = pairs
L10_2 = L8_2
L9_2, L10_2, L11_2, L12_2 = L9_2(L10_2)
for L13_2, L14_2 in L9_2, L10_2, L11_2, L12_2 do
L15_2 = L7_2.sideBarData
L15_2[L13_2] = L14_2
end
end
L9_2 = A1_2
L10_2 = L7_2
L9_2(L10_2)
end
L49_1(L50_1, L51_1)
L49_1 = RegisterCallback
L50_1 = "tk_mdt:getTrainingReport"
function L51_1(A0_2, A1_2, A2_2, A3_2)
local L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2
L4_2 = L23_1
L5_2 = A3_2
L6_2 = A0_2
L4_2 = L4_2(L5_2, L6_2)
if not L4_2 then
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_cheater"
L7_2 = GetPlayerName
L8_2 = A0_2
L7_2 = L7_2(L8_2)
L8_2 = A0_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = A0_2
L10_2, L11_2, L12_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2)
L10_2 = "Get data"
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2)
return L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
end
L4_2 = GetTrainingReport
L5_2 = A2_2
L6_2 = A3_2
L4_2 = L4_2(L5_2, L6_2)
L5_2 = GetAdditionalSidebarData
L6_2 = A2_2
L7_2 = "trainingReport"
L5_2 = L5_2(L6_2, L7_2)
L6_2 = type
L7_2 = L5_2
L6_2 = L6_2(L7_2)
if "table" == L6_2 then
L6_2 = pairs
L7_2 = L5_2
L6_2, L7_2, L8_2, L9_2 = L6_2(L7_2)
for L10_2, L11_2 in L6_2, L7_2, L8_2, L9_2 do
L12_2 = L4_2.sideBarData
L12_2[L10_2] = L11_2
end
end
L6_2 = A1_2
L7_2 = L4_2
L6_2(L7_2)
end
L49_1(L50_1, L51_1)
L49_1 = RegisterCallback
L50_1 = "tk_mdt:createTrainingReport"
function L51_1(A0_2, A1_2, A2_2, A3_2)
local 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
L4_2 = L23_1
L5_2 = A3_2
L6_2 = A0_2
L4_2 = L4_2(L5_2, L6_2)
if not L4_2 then
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_cheater"
L7_2 = GetPlayerName
L8_2 = A0_2
L7_2 = L7_2(L8_2)
L8_2 = A0_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = A0_2
L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2)
L10_2 = "Create training report"
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 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2)
return 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)
end
L4_2 = CreateTrainingReport
L5_2 = A0_2
L6_2 = A2_2
L7_2 = A3_2
L4_2 = L4_2(L5_2, L6_2, L7_2)
if L4_2 then
L5_2 = L9_1
L5_2 = L5_2[A3_2]
L6_2 = #L5_2
L6_2 = L6_2 + 1
L5_2[L6_2] = L4_2
L6_2 = {}
L7_2 = GetIdentifier
L8_2 = A0_2
L7_2 = L7_2(L8_2)
L6_2.identifier = L7_2
L7_2 = GetCharName
L8_2 = GetIdentifier
L9_2 = A0_2
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_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)
L6_2.name = L7_2
L4_2.logData = L6_2
L6_2 = L32_1
L7_2 = {}
L8_2 = GetIdentifier
L9_2 = A0_2
L8_2 = L8_2(L9_2)
L7_2.identifier = L8_2
L8_2 = GetCharName
L9_2 = GetIdentifier
L10_2 = A0_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2)
L7_2.name = L8_2
L7_2.action = "create"
L8_2 = L4_2.id
L7_2.value = L8_2
L7_2.page = "trainingReports"
L7_2.job = A3_2
L6_2(L7_2)
L6_2 = jobPlayers
L6_2 = L6_2[A3_2]
if not L6_2 then
L6_2 = {}
end
L7_2 = 1
L8_2 = #L6_2
L9_2 = 1
for L10_2 = L7_2, L8_2, L9_2 do
L11_2 = TriggerClientEvent
L12_2 = "tk_mdt:addTrainingReport"
L13_2 = L6_2[L10_2]
L14_2 = L4_2
L11_2(L12_2, L13_2, L14_2)
end
L7_2 = Webhook
L8_2 = _U
L9_2 = "webhook_create"
L10_2 = GetPlayerName
L11_2 = A0_2
L10_2 = L10_2(L11_2)
L11_2 = A0_2
L12_2 = GetIdentifier
L13_2 = GetPlayerFromId
L14_2 = A0_2
L13_2, L14_2, L15_2, L16_2, L17_2 = L13_2(L14_2)
L12_2 = L12_2(L13_2, L14_2, L15_2, L16_2, L17_2)
L13_2 = A3_2
L14_2 = "Training report"
L15_2 = json
L15_2 = L15_2.encode
L16_2 = L4_2
L17_2 = {}
L17_2.indent = true
L15_2, L16_2, L17_2 = L15_2(L16_2, L17_2)
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2)
L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2)
end
L5_2 = A1_2
L6_2 = L4_2
L5_2(L6_2)
end
L49_1(L50_1, L51_1)
L49_1 = RegisterCallback
L50_1 = "tk_mdt:getPoliceReport"
function L51_1(A0_2, A1_2, A2_2, A3_2)
local L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2
L4_2 = L23_1
L5_2 = A3_2
L6_2 = A0_2
L4_2 = L4_2(L5_2, L6_2)
if not L4_2 then
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_cheater"
L7_2 = GetPlayerName
L8_2 = A0_2
L7_2 = L7_2(L8_2)
L8_2 = A0_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = A0_2
L10_2, L11_2, L12_2, L13_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2)
L10_2 = "Get data"
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2)
return L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
end
L4_2 = GetPoliceReport
L5_2 = A2_2
L4_2 = L4_2(L5_2)
L5_2 = {}
L6_2 = L4_2.phoneNumber
L5_2.phoneNumber = L6_2
L6_2 = L4_2.content
L5_2.content = L6_2
L6_2 = {}
L7_2 = json
L7_2 = L7_2.decode
L8_2 = L4_2.tags
L7_2 = L7_2(L8_2)
if not L7_2 then
L7_2 = {}
end
L6_2.tags = L7_2
L7_2 = json
L7_2 = L7_2.decode
L8_2 = L4_2.linkedIncidents
L7_2 = L7_2(L8_2)
if not L7_2 then
L7_2 = {}
end
L6_2.linkedIncidents = L7_2
L7_2 = json
L7_2 = L7_2.decode
L8_2 = L4_2.linkedReports
L7_2 = L7_2(L8_2)
if not L7_2 then
L7_2 = {}
end
L6_2.linkedReports = L7_2
L5_2.sideBarData = L6_2
L6_2 = GetAdditionalSidebarData
L7_2 = A2_2
L8_2 = "policeReport"
L6_2 = L6_2(L7_2, L8_2)
L7_2 = type
L8_2 = L6_2
L7_2 = L7_2(L8_2)
if "table" == L7_2 then
L7_2 = pairs
L8_2 = L6_2
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 = L5_2.sideBarData
L13_2[L11_2] = L12_2
end
end
L7_2 = A1_2
L8_2 = L5_2
L7_2(L8_2)
end
L49_1(L50_1, L51_1)
L49_1 = RegisterCallback
L50_1 = "tk_mdt:createEvidence"
function L51_1(A0_2, A1_2, A2_2)
local L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2
L3_2 = L23_1
L4_2 = A2_2
L5_2 = A0_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = A0_2
L6_2 = L6_2(L7_2)
L7_2 = A0_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = A0_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
L9_2 = "Create evidence"
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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
L3_2 = CreateEvidence
L4_2 = A0_2
L5_2 = A2_2
L3_2 = L3_2(L4_2, L5_2)
if L3_2 then
L4_2 = L11_1
L5_2 = L11_1
L5_2 = L5_2[A2_2]
if not L5_2 then
L5_2 = {}
end
L4_2[A2_2] = L5_2
L4_2 = L11_1
L4_2 = L4_2[A2_2]
L5_2 = L11_1
L5_2 = L5_2[A2_2]
L5_2 = #L5_2
L5_2 = L5_2 + 1
L4_2[L5_2] = L3_2
L4_2 = {}
L5_2 = GetIdentifier
L6_2 = A0_2
L5_2 = L5_2(L6_2)
L4_2.identifier = L5_2
L5_2 = GetCharName
L6_2 = GetIdentifier
L7_2 = A0_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.name = L5_2
L3_2.logData = L4_2
L4_2 = L32_1
L5_2 = {}
L6_2 = GetIdentifier
L7_2 = A0_2
L6_2 = L6_2(L7_2)
L5_2.identifier = L6_2
L6_2 = GetCharName
L7_2 = GetIdentifier
L8_2 = A0_2
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L7_2(L8_2)
L6_2 = L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
L5_2.name = L6_2
L5_2.action = "create"
L6_2 = L3_2.id
L5_2.value = L6_2
L5_2.page = "evidence"
L5_2.job = A2_2
L4_2(L5_2)
L4_2 = 1
L5_2 = jobPlayers
L5_2 = L5_2[A2_2]
L5_2 = #L5_2
L6_2 = 1
for L7_2 = L4_2, L5_2, L6_2 do
L8_2 = TriggerClientEvent
L9_2 = "tk_mdt:addEvidence"
L10_2 = jobPlayers
L10_2 = L10_2[A2_2]
L10_2 = L10_2[L7_2]
L11_2 = L3_2
L8_2(L9_2, L10_2, L11_2)
end
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_create"
L7_2 = GetPlayerName
L8_2 = A0_2
L7_2 = L7_2(L8_2)
L8_2 = A0_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = A0_2
L10_2, L11_2, L12_2, L13_2, L14_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2, L14_2)
L10_2 = A2_2
L11_2 = "Evidence"
L12_2 = json
L12_2 = L12_2.encode
L13_2 = L3_2
L14_2 = {}
L14_2.indent = true
L12_2, L13_2, L14_2 = L12_2(L13_2, L14_2)
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
end
L4_2 = A1_2
L5_2 = L3_2
L4_2(L5_2)
end
L49_1(L50_1, L51_1)
L49_1 = RegisterCallback
L50_1 = "tk_mdt:getEvidenceItem"
function L51_1(A0_2, A1_2, A2_2, A3_2)
local L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2
L4_2 = L23_1
L5_2 = A3_2
L6_2 = A0_2
L4_2 = L4_2(L5_2, L6_2)
if not L4_2 then
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_cheater"
L7_2 = GetPlayerName
L8_2 = A0_2
L7_2 = L7_2(L8_2)
L8_2 = A0_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = A0_2
L10_2, L11_2, L12_2, L13_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2)
L10_2 = "Get data"
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2)
return L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
end
L4_2 = GetEvidenceItem
L5_2 = A2_2
L4_2 = L4_2(L5_2)
L5_2 = {}
L6_2 = L4_2.notes
L5_2.notes = L6_2
L6_2 = {}
L7_2 = L4_2.linkedReports
if not L7_2 then
L7_2 = {}
end
L6_2.linkedReports = L7_2
L7_2 = L4_2.linkedIncidents
if not L7_2 then
L7_2 = {}
end
L6_2.linkedIncidents = L7_2
L5_2.sideBarData = L6_2
L6_2 = GetAdditionalSidebarData
L7_2 = A2_2
L8_2 = "evidence"
L6_2 = L6_2(L7_2, L8_2)
L7_2 = type
L8_2 = L6_2
L7_2 = L7_2(L8_2)
if "table" == L7_2 then
L7_2 = pairs
L8_2 = L6_2
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 = L5_2.sideBarData
L13_2[L11_2] = L12_2
end
end
L7_2 = A1_2
L8_2 = L5_2
L7_2(L8_2)
end
L49_1(L50_1, L51_1)
L49_1 = RegisterCallback
L50_1 = "tk_mdt:createWeapon"
function L51_1(A0_2, A1_2, A2_2)
local L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2
L3_2 = L23_1
L4_2 = A2_2
L5_2 = A0_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = A0_2
L6_2 = L6_2(L7_2)
L7_2 = A0_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = A0_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
L9_2 = "Create weapon"
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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
L3_2 = CreateWeapon
L4_2 = A0_2
L5_2 = A2_2
L3_2 = L3_2(L4_2, L5_2)
if L3_2 then
L4_2 = L12_1
L5_2 = L12_1
L5_2 = L5_2[A2_2]
if not L5_2 then
L5_2 = {}
end
L4_2[A2_2] = L5_2
L4_2 = L12_1
L4_2 = L4_2[A2_2]
L5_2 = L12_1
L5_2 = L5_2[A2_2]
L5_2 = #L5_2
L5_2 = L5_2 + 1
L4_2[L5_2] = L3_2
L4_2 = {}
L5_2 = GetIdentifier
L6_2 = A0_2
L5_2 = L5_2(L6_2)
L4_2.identifier = L5_2
L5_2 = GetCharName
L6_2 = GetIdentifier
L7_2 = A0_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.name = L5_2
L3_2.logData = L4_2
L4_2 = L32_1
L5_2 = {}
L6_2 = GetIdentifier
L7_2 = A0_2
L6_2 = L6_2(L7_2)
L5_2.identifier = L6_2
L6_2 = GetCharName
L7_2 = GetIdentifier
L8_2 = A0_2
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L7_2(L8_2)
L6_2 = L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
L5_2.name = L6_2
L5_2.action = "create"
L6_2 = L3_2.id
L5_2.value = L6_2
L5_2.page = "weapons"
L5_2.job = A2_2
L4_2(L5_2)
L4_2 = 1
L5_2 = jobPlayers
L5_2 = L5_2[A2_2]
L5_2 = #L5_2
L6_2 = 1
for L7_2 = L4_2, L5_2, L6_2 do
L8_2 = TriggerClientEvent
L9_2 = "tk_mdt:addWeapon"
L10_2 = jobPlayers
L10_2 = L10_2[A2_2]
L10_2 = L10_2[L7_2]
L11_2 = L3_2
L8_2(L9_2, L10_2, L11_2)
end
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_create"
L7_2 = GetPlayerName
L8_2 = A0_2
L7_2 = L7_2(L8_2)
L8_2 = A0_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = A0_2
L10_2, L11_2, L12_2, L13_2, L14_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2, L14_2)
L10_2 = A2_2
L11_2 = "Weapon"
L12_2 = json
L12_2 = L12_2.encode
L13_2 = L3_2
L14_2 = {}
L14_2.indent = true
L12_2, L13_2, L14_2 = L12_2(L13_2, L14_2)
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
end
L4_2 = A1_2
L5_2 = L3_2
L4_2(L5_2)
end
L49_1(L50_1, L51_1)
L49_1 = RegisterCallback
L50_1 = "tk_mdt:getWeapon"
function L51_1(A0_2, A1_2, A2_2, A3_2)
local L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2
L4_2 = L23_1
L5_2 = A3_2
L6_2 = A0_2
L4_2 = L4_2(L5_2, L6_2)
if not L4_2 then
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_cheater"
L7_2 = GetPlayerName
L8_2 = A0_2
L7_2 = L7_2(L8_2)
L8_2 = A0_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = A0_2
L10_2, L11_2, L12_2, L13_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2)
L10_2 = "Get data"
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2)
return L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
end
L4_2 = GetWeapon
L5_2 = A2_2
L4_2 = L4_2(L5_2)
L5_2 = {}
L6_2 = L4_2.serial
L5_2.serial = L6_2
L6_2 = L4_2.notes
L5_2.notes = L6_2
L6_2 = {}
L7_2 = L4_2.linkedIncidents
if not L7_2 then
L7_2 = {}
end
L6_2.linkedIncidents = L7_2
L7_2 = L4_2.linkedReports
if not L7_2 then
L7_2 = {}
end
L6_2.linkedReports = L7_2
L5_2.sideBarData = L6_2
L6_2 = GetAdditionalSidebarData
L7_2 = A2_2
L8_2 = "weapon"
L6_2 = L6_2(L7_2, L8_2)
L7_2 = type
L8_2 = L6_2
L7_2 = L7_2(L8_2)
if "table" == L7_2 then
L7_2 = pairs
L8_2 = L6_2
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 = L5_2.sideBarData
L13_2[L11_2] = L12_2
end
end
L7_2 = Config
L7_2 = L7_2.DebugMode
if L7_2 then
L7_2 = print
L8_2 = "getWeapon"
L9_2 = json
L9_2 = L9_2.encode
L10_2 = L5_2
L11_2 = {}
L11_2.indent = true
L9_2, L10_2, L11_2, L12_2, L13_2 = L9_2(L10_2, L11_2)
L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
end
L7_2 = A1_2
L8_2 = L5_2
L7_2(L8_2)
end
L49_1(L50_1, L51_1)
function L49_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_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 = L7_2.identifier
if L8_2 == A1_2 then
return L6_2
end
end
L2_2 = false
return L2_2
end
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
L1_2 = {}
L2_2 = Config
L2_2 = L2_2.MDTs
L2_2 = L2_2[A0_2]
if L2_2 then
L2_2 = L2_2.jobs
end
L3_2 = Config
L3_2 = L3_2.DebugMode
if L3_2 then
L3_2 = print
L4_2 = "get jobs4"
L5_2 = A0_2
L3_2(L4_2, L5_2)
end
L3_2 = type
L4_2 = L2_2
L3_2 = L3_2(L4_2)
if "table" ~= L3_2 then
return L1_2
end
L3_2 = pairs
L4_2 = L16_1.employees
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = L8_2.job
L9_2 = L2_2[L9_2]
if L9_2 then
L9_2 = L8_2.gradeNumber
L10_2 = L8_2.job
L10_2 = L2_2[L10_2]
if L9_2 >= L10_2 then
L9_2 = #L1_2
L9_2 = L9_2 + 1
L1_2[L9_2] = L8_2
L9_2 = L49_1
L10_2 = employees
L10_2 = L10_2[A0_2]
L11_2 = L8_2.identifier
L9_2 = L9_2(L10_2, L11_2)
if L9_2 then
L10_2 = #L1_2
L10_2 = L1_2[L10_2]
L11_2 = employees
L11_2 = L11_2[A0_2]
L11_2 = L11_2[L9_2]
L11_2 = L11_2.licenses
if not L11_2 then
L11_2 = {}
end
L10_2.licenses = L11_2
L10_2 = #L1_2
L10_2 = L1_2[L10_2]
L11_2 = employees
L11_2 = L11_2[A0_2]
L11_2 = L11_2[L9_2]
L11_2 = L11_2.image
if not L11_2 then
L11_2 = nil
end
L10_2.image = L11_2
L10_2 = #L1_2
L10_2 = L1_2[L10_2]
L11_2 = employees
L11_2 = L11_2[A0_2]
L11_2 = L11_2[L9_2]
L11_2 = L11_2.callsign
if not L11_2 then
L11_2 = nil
end
L10_2.callsign = L11_2
L10_2 = #L1_2
L10_2 = L1_2[L10_2]
L11_2 = employees
L11_2 = L11_2[A0_2]
L11_2 = L11_2[L9_2]
L11_2 = L11_2.status
if not L11_2 then
L11_2 = nil
end
L10_2.status = L11_2
L10_2 = #L1_2
L10_2 = L1_2[L10_2]
L11_2 = employees
L11_2 = L11_2[A0_2]
L11_2 = L11_2[L9_2]
L11_2 = L11_2.notes
if not L11_2 then
L11_2 = nil
end
L10_2.notes = L11_2
end
end
end
end
return L1_2
end
L51_1 = RegisterLatentCallback
L52_1 = "tk_mdt:getUIData"
function L53_1(A0_2, A1_2, A2_2)
local 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, L21_2, L22_2, L23_2, L24_2
L3_2 = Config
L3_2 = L3_2.DebugMode
if L3_2 then
L3_2 = print
L4_2 = "get ui data"
L5_2 = A0_2
L6_2 = A2_2
L7_2 = L0_1
L3_2(L4_2, L5_2, L6_2, L7_2)
end
repeat
L3_2 = Wait
L4_2 = 100
L3_2(L4_2)
L3_2 = L0_1
until L3_2
L3_2 = Config
L3_2 = L3_2.DebugMode
if L3_2 then
L3_2 = print
L4_2 = "get ui data2"
L3_2(L4_2)
end
L3_2 = GetGameTimer
L3_2 = L3_2()
L4_2 = L23_1
L5_2 = A2_2
L6_2 = A0_2
L4_2 = L4_2(L5_2, L6_2)
if not L4_2 then
L4_2 = Config
L4_2 = L4_2.DebugMode
if L4_2 then
L4_2 = print
L5_2 = "no access to page"
L4_2(L5_2)
end
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_cheater"
L7_2 = GetPlayerName
L8_2 = A0_2
L7_2 = L7_2(L8_2)
L8_2 = A0_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = A0_2
L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2 = L10_2(L11_2)
L9_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, L21_2, L22_2, L23_2, L24_2)
L10_2 = "Get data"
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, L21_2, L22_2, L23_2, L24_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2)
return 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, L21_2, L22_2, L23_2, L24_2)
end
L4_2 = Config
L4_2 = L4_2.DebugMode
if L4_2 then
L4_2 = print
L5_2 = "time taken for access check"
L6_2 = GetGameTimer
L6_2 = L6_2()
L6_2 = L6_2 - L3_2
L4_2(L5_2, L6_2)
end
L4_2 = GetPlayerFromId
L5_2 = A0_2
L4_2 = L4_2(L5_2)
L5_2 = GetJobName
L6_2 = L4_2
L5_2 = L5_2(L6_2)
L6_2 = GetGradeId
L7_2 = L4_2
L6_2 = L6_2(L7_2)
L7_2 = {}
L8_2 = Config
L8_2 = L8_2.DebugMode
if L8_2 then
L8_2 = print
L9_2 = "xPlayer"
L10_2 = L4_2
L11_2 = L8_1
L11_2 = #L11_2
L8_2(L9_2, L10_2, L11_2)
end
L8_2 = GetGameTimer
L8_2 = L8_2()
L3_2 = L8_2
L8_2 = pairs
L9_2 = L8_1
L8_2, L9_2, L10_2, L11_2 = L8_2(L9_2)
for L12_2, L13_2 in L8_2, L9_2, L10_2, L11_2 do
L14_2 = pairs
L15_2 = L13_2
L14_2, L15_2, L16_2, L17_2 = L14_2(L15_2)
for L18_2, L19_2 in L14_2, L15_2, L16_2, L17_2 do
if L12_2 ~= A2_2 then
L20_2 = L48_1
L21_2 = L12_2
L22_2 = L19_2.reportType
L23_2 = L5_2
L24_2 = L6_2
L20_2 = L20_2(L21_2, L22_2, L23_2, L24_2)
if not L20_2 then
goto lbl_112
end
end
L20_2 = #L7_2
L20_2 = L20_2 + 1
L7_2[L20_2] = L19_2
::lbl_112::
end
end
L8_2 = Config
L8_2 = L8_2.DebugMode
if L8_2 then
L8_2 = print
L9_2 = "time taken for report filter"
L10_2 = GetGameTimer
L10_2 = L10_2()
L10_2 = L10_2 - L3_2
L8_2(L9_2, L10_2)
end
L8_2 = Config
L8_2 = L8_2.DebugMode
if L8_2 then
L8_2 = print
L9_2 = "filtered reports"
L10_2 = #L7_2
L8_2(L9_2, L10_2)
end
L8_2 = {}
L9_2 = pairs
L10_2 = Config
L10_2 = L10_2.MDTs
L10_2 = L10_2[A2_2]
L10_2 = L10_2.pages
L9_2, L10_2, L11_2, L12_2 = L9_2(L10_2)
for L13_2, L14_2 in L9_2, L10_2, L11_2, L12_2 do
L15_2 = L14_2.name
L16_2 = L14_2.dataPage
if not L16_2 then
L16_2 = A2_2
end
L8_2[L15_2] = L16_2
end
L9_2 = Config
L9_2 = L9_2.DebugMode
if L9_2 then
L9_2 = print
L10_2 = "data pages"
L11_2 = #L8_2
L9_2(L10_2, L11_2)
end
L9_2 = GetGameTimer
L9_2 = L9_2()
L3_2 = L9_2
L9_2 = L47_1
L10_2 = L16_1.profiles
L11_2 = profiles
L11_2 = L11_2[A2_2]
L12_2 = "identifier"
L9_2 = L9_2(L10_2, L11_2, L12_2)
if not L9_2 then
L9_2 = {}
end
L10_2 = Config
L10_2 = L10_2.DebugMode
if L10_2 then
L10_2 = print
L11_2 = "time taken for profiles"
L12_2 = GetGameTimer
L12_2 = L12_2()
L12_2 = L12_2 - L3_2
L10_2(L11_2, L12_2)
end
L10_2 = Config
L10_2 = L10_2.DebugMode
if L10_2 then
L10_2 = print
L11_2 = "profiles data value"
L12_2 = #L9_2
L10_2(L11_2, L12_2)
end
L10_2 = GetGameTimer
L10_2 = L10_2()
L3_2 = L10_2
L10_2 = L47_1
L11_2 = L16_1.vehicles
L12_2 = L4_1
L12_2 = L12_2[A2_2]
L13_2 = "plate"
L10_2 = L10_2(L11_2, L12_2, L13_2)
if not L10_2 then
L10_2 = {}
end
L11_2 = Config
L11_2 = L11_2.DebugMode
if L11_2 then
L11_2 = print
L12_2 = "time taken for vehicles"
L13_2 = GetGameTimer
L13_2 = L13_2()
L13_2 = L13_2 - L3_2
L11_2(L12_2, L13_2)
end
L11_2 = Config
L11_2 = L11_2.DebugMode
if L11_2 then
L11_2 = print
L12_2 = "vehicles data value"
L13_2 = #L10_2
L11_2(L12_2, L13_2)
end
L11_2 = GetGameTimer
L11_2 = L11_2()
L3_2 = L11_2
L11_2 = L47_1
L12_2 = L16_1.businesses
L13_2 = L6_1
L13_2 = L13_2[A2_2]
L14_2 = "name"
L11_2 = L11_2(L12_2, L13_2, L14_2)
if not L11_2 then
L11_2 = {}
end
L12_2 = Config
L12_2 = L12_2.DebugMode
if L12_2 then
L12_2 = print
L13_2 = "time taken for businesses"
L14_2 = GetGameTimer
L14_2 = L14_2()
L14_2 = L14_2 - L3_2
L12_2(L13_2, L14_2)
end
L12_2 = Config
L12_2 = L12_2.DebugMode
if L12_2 then
L12_2 = print
L13_2 = "businesses data value"
L14_2 = #L11_2
L12_2(L13_2, L14_2)
end
L12_2 = GetGameTimer
L12_2 = L12_2()
L3_2 = L12_2
L12_2 = L47_1
L13_2 = L16_1.properties
L14_2 = L5_1
L14_2 = L14_2[A2_2]
L15_2 = "id"
L12_2 = L12_2(L13_2, L14_2, L15_2)
if not L12_2 then
L12_2 = {}
end
L13_2 = Config
L13_2 = L13_2.DebugMode
if L13_2 then
L13_2 = print
L14_2 = "time taken for properties"
L15_2 = GetGameTimer
L15_2 = L15_2()
L15_2 = L15_2 - L3_2
L13_2(L14_2, L15_2)
end
L13_2 = Config
L13_2 = L13_2.DebugMode
if L13_2 then
L13_2 = print
L14_2 = "properties data value"
L15_2 = #L12_2
L13_2(L14_2, L15_2)
end
L13_2 = GetGameTimer
L13_2 = L13_2()
L3_2 = L13_2
L13_2 = L50_1
L14_2 = A2_2
L13_2 = L13_2(L14_2)
if not L13_2 then
L13_2 = {}
end
L14_2 = Config
L14_2 = L14_2.DebugMode
if L14_2 then
L14_2 = print
L15_2 = "time taken for employees"
L16_2 = GetGameTimer
L16_2 = L16_2()
L16_2 = L16_2 - L3_2
L14_2(L15_2, L16_2)
end
L14_2 = Config
L14_2 = L14_2.DebugMode
if L14_2 then
L14_2 = print
L15_2 = "employees"
L16_2 = #L13_2
L14_2(L15_2, L16_2)
end
L14_2 = GetGameTimer
L14_2 = L14_2()
L3_2 = L14_2
L14_2 = GetJobLabelsByPage
L15_2 = A2_2
L14_2 = L14_2(L15_2)
if not L14_2 then
L14_2 = {}
end
L15_2 = Config
L15_2 = L15_2.DebugMode
if L15_2 then
L15_2 = print
L16_2 = "time taken for job labels"
L17_2 = GetGameTimer
L17_2 = L17_2()
L17_2 = L17_2 - L3_2
L15_2(L16_2, L17_2)
end
L15_2 = Config
L15_2 = L15_2.DebugMode
if L15_2 then
L15_2 = print
L16_2 = "job labels"
L17_2 = #L14_2
L15_2(L16_2, L17_2)
end
L15_2 = GetGameTimer
L15_2 = L15_2()
L3_2 = L15_2
L15_2 = GetGradeLabelsByPage
L16_2 = A2_2
L15_2 = L15_2(L16_2)
if not L15_2 then
L15_2 = {}
end
L16_2 = Config
L16_2 = L16_2.DebugMode
if L16_2 then
L16_2 = print
L17_2 = "time taken for grade labels"
L18_2 = GetGameTimer
L18_2 = L18_2()
L18_2 = L18_2 - L3_2
L16_2(L17_2, L18_2)
end
L16_2 = Config
L16_2 = L16_2.DebugMode
if L16_2 then
L16_2 = print
L17_2 = "grade labels"
L18_2 = #L15_2
L16_2(L17_2, L18_2)
end
L16_2 = GetGameTimer
L16_2 = L16_2()
L3_2 = L16_2
L16_2 = {}
L16_2.profiles = L9_2
L16_2.vehicles = L10_2
L16_2.businesses = L11_2
L16_2.properties = L12_2
L16_2.employees = L13_2
L17_2 = L3_1
L17_2 = L17_2[A2_2]
if not L17_2 then
L17_2 = {}
end
L16_2.tags = L17_2
L17_2 = L7_1
L17_2 = L17_2[A2_2]
if not L17_2 then
L17_2 = {}
end
L16_2.incidents = L17_2
L17_2 = L7_2 or L17_2
if not L7_2 then
L17_2 = {}
end
L16_2.reports = L17_2
L17_2 = L9_1
L17_2 = L17_2[A2_2]
if not L17_2 then
L17_2 = {}
end
L16_2.trainingReports = L17_2
L17_2 = L10_1
L17_2 = L17_2[A2_2]
if not L17_2 then
L17_2 = {}
end
L16_2.policeReports = L17_2
L17_2 = L11_1
L17_2 = L17_2[A2_2]
if not L17_2 then
L17_2 = {}
end
L16_2.evidence = L17_2
L17_2 = L12_1
L17_2 = L17_2[A2_2]
if not L17_2 then
L17_2 = {}
end
L16_2.weapons = L17_2
L17_2 = L14_1
L17_2 = L17_2[A2_2]
if not L17_2 then
L17_2 = {}
end
L16_2.announcements = L17_2
L17_2 = permissions
L17_2 = L17_2[A2_2]
if not L17_2 then
L17_2 = {}
end
L16_2.permissions = L17_2
L17_2 = charges
L18_2 = L8_2.charges
L17_2 = L17_2[L18_2]
if not L17_2 then
L17_2 = {}
end
L16_2.charges = L17_2
L17_2 = laws
L18_2 = L8_2.legislation
L17_2 = L17_2[L18_2]
if not L17_2 then
L17_2 = {}
end
L16_2.laws = L17_2
L17_2 = L2_1
L17_2 = L17_2[A2_2]
if not L17_2 then
L17_2 = {}
end
L16_2.logs = L17_2
L16_2.jobLabels = L14_2
L16_2.gradeLabels = L15_2
L17_2 = L1_1
L16_2.players = L17_2
L17_2 = grades
if not L17_2 then
L17_2 = {}
end
L16_2.grades = L17_2
L17_2 = Config
L17_2 = L17_2.DebugMode
if L17_2 then
L17_2 = print
L18_2 = "time taken for data"
L19_2 = GetGameTimer
L19_2 = L19_2()
L19_2 = L19_2 - L3_2
L17_2(L18_2, L19_2)
end
L17_2 = Config
L17_2 = L17_2.DebugMode
if L17_2 then
L17_2 = print
L18_2 = "data is done"
L19_2 = #L16_2
L17_2(L18_2, L19_2)
end
L17_2 = A1_2
L18_2 = L16_2
L17_2(L18_2)
end
L51_1(L52_1, L53_1)
L51_1 = RegisterNetEvent
L52_1 = "tk_mdt:playerLoaded"
function L53_1()
local L0_2, L1_2, L2_2
L0_2 = source
repeat
L1_2 = Wait
L2_2 = 100
L1_2(L2_2)
L1_2 = L0_1
until L1_2
L1_2 = Wait
L2_2 = 5000
L1_2(L2_2)
L1_2 = L40_1
L2_2 = L0_2
L1_2(L2_2)
end
L51_1(L52_1, L53_1)
L51_1 = RegisterNetEvent
L52_1 = "tk_mdt:jobUpdated"
function L53_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 = source
L1_2 = L40_1
L2_2 = L0_2
L1_2(L2_2)
L1_2 = AddEmployee
L2_2 = L0_2
L1_2(L2_2)
L1_2 = false
L2_2 = GetPlayerFromId
L3_2 = L0_2
L2_2 = L2_2(L3_2)
L3_2 = GetIdentifier
L4_2 = L2_2
L3_2 = L3_2(L4_2)
L4_2 = pairs
L5_2 = L16_1.employees
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = L9_2.identifier
if L10_2 == L3_2 then
L10_2 = GetJobName
L11_2 = L2_2
L10_2 = L10_2(L11_2)
L11_2 = GetGradeId
L12_2 = L2_2
L11_2 = L11_2(L12_2)
L9_2.job = L10_2
L9_2.gradeNumber = L11_2
L12_2 = GetGradeLabel
L13_2 = L10_2
L14_2 = L11_2
L12_2 = L12_2(L13_2, L14_2)
L9_2.grade = L12_2
L1_2 = true
break
end
end
if not L1_2 then
L4_2 = GetJobName
L5_2 = L2_2
L4_2 = L4_2(L5_2)
L5_2 = GetGradeId
L6_2 = L2_2
L5_2 = L5_2(L6_2)
L6_2 = L16_1.employees
L7_2 = L16_1.employees
L7_2 = #L7_2
L7_2 = L7_2 + 1
L8_2 = {}
L8_2.identifier = L3_2
L9_2 = GetCharName
L10_2 = L3_2
L9_2 = L9_2(L10_2)
L8_2.name = L9_2
L8_2.job = L4_2
L8_2.gradeNumber = L5_2
L9_2 = GetGradeLabel
L10_2 = L4_2
L11_2 = L5_2
L9_2 = L9_2(L10_2, L11_2)
L8_2.grade = L9_2
L9_2 = GetPhoneNumber
L10_2 = L3_2
L9_2 = L9_2(L10_2)
L8_2.phoneNumber = L9_2
L6_2[L7_2] = L8_2
end
end
L51_1(L52_1, L53_1)
L51_1 = RegisterNetEvent
L52_1 = "tk_mdt:saveProfile"
function L53_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 = source
L3_2 = GetPlayerFromId
L4_2 = L2_2
L3_2 = L3_2(L4_2)
L4_2 = GetIdentifier
L5_2 = L3_2
L4_2 = L4_2(L5_2)
L5_2 = L23_1
L6_2 = A1_2
L7_2 = L2_2
L5_2 = L5_2(L6_2, L7_2)
if not L5_2 then
L5_2 = Webhook
L6_2 = _U
L7_2 = "webhook_cheater"
L8_2 = GetPlayerName
L9_2 = L2_2
L8_2 = L8_2(L9_2)
L9_2 = L2_2
L10_2 = L4_2
L11_2 = "Save profile"
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 = L6_2(L7_2, L8_2, L9_2, L10_2, L11_2)
return 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
L5_2 = SaveProfile
L6_2 = A0_2
L7_2 = L4_2
L8_2 = A1_2
L5_2(L6_2, L7_2, L8_2)
L5_2 = profiles
L5_2 = L5_2[A1_2]
L6_2 = pairs
L7_2 = L5_2
L6_2, L7_2, L8_2, L9_2 = L6_2(L7_2)
for L10_2, L11_2 in L6_2, L7_2, L8_2, L9_2 do
L12_2 = L11_2.identifier
L13_2 = A0_2.identifier
if L12_2 == L13_2 then
L12_2 = L5_2[L10_2]
L13_2 = A0_2.image
L12_2.image = L13_2
L12_2 = L5_2[L10_2]
L12_2 = L12_2.sideBarData
L13_2 = A0_2.sideBarData
L13_2 = L13_2.tags
if not L13_2 then
L13_2 = {}
end
L12_2.tags = L13_2
L12_2 = jobPlayers
L12_2 = L12_2[A1_2]
L13_2 = 1
L14_2 = #L12_2
L15_2 = 1
for L16_2 = L13_2, L14_2, L15_2 do
L17_2 = TriggerClientEvent
L18_2 = "tk_mdt:updateProfile"
L19_2 = L12_2[L16_2]
L20_2 = L5_2[L10_2]
L17_2(L18_2, L19_2, L20_2)
end
break
end
end
L6_2 = Webhook
L7_2 = _U
L8_2 = "webhook_update"
L9_2 = GetPlayerName
L10_2 = L2_2
L9_2 = L9_2(L10_2)
L10_2 = L2_2
L11_2 = GetIdentifier
L12_2 = GetPlayerFromId
L13_2 = L2_2
L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2 = L12_2(L13_2)
L11_2 = L11_2(L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2)
L12_2 = A1_2
L13_2 = "Profile"
L14_2 = json
L14_2 = L14_2.encode
L15_2 = A0_2
L16_2 = {}
L16_2.indent = true
L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2 = L14_2(L15_2, L16_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 = 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)
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
L51_1(L52_1, L53_1)
L51_1 = RegisterNetEvent
L52_1 = "tk_mdt:saveVehicle"
function L53_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
L2_2 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L9_2 = "Save vehicle"
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 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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)
end
L3_2 = SaveVehicle
L4_2 = A0_2
L5_2 = A1_2
L3_2(L4_2, L5_2)
L3_2 = pairs
L4_2 = L4_1
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = L8_2.plate
L10_2 = A0_2.plate
if L9_2 == L10_2 then
L9_2 = L4_1
L9_2 = L9_2[L7_2]
L10_2 = A0_2.image
L9_2.image = L10_2
L9_2 = L4_1
L9_2 = L9_2[L7_2]
L9_2 = L9_2.sideBarData
L10_2 = A0_2.sideBarData
L10_2 = L10_2.tags
if not L10_2 then
L10_2 = {}
end
L9_2.tags = L10_2
L9_2 = 1
L10_2 = jobPlayers
L10_2 = L10_2[A1_2]
L10_2 = #L10_2
L11_2 = 1
for L12_2 = L9_2, L10_2, L11_2 do
L13_2 = TriggerClientEvent
L14_2 = "tk_mdt:updateVehicle"
L15_2 = jobPlayers
L15_2 = L15_2[A1_2]
L15_2 = L15_2[L12_2]
L16_2 = L4_1
L16_2 = L16_2[L7_2]
L13_2(L14_2, L15_2, L16_2)
end
break
end
end
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_update"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L9_2 = A1_2
L10_2 = "Vehicle"
L11_2 = json
L11_2 = L11_2.encode
L12_2 = A0_2
L13_2 = {}
L13_2.indent = true
L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L11_2(L12_2, L13_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 = 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)
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)
end
L51_1(L52_1, L53_1)
L51_1 = RegisterNetEvent
L52_1 = "tk_mdt:saveProperty"
function L53_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 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2)
L9_2 = "Save property"
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
end
L3_2 = SaveProperty
L4_2 = A0_2
L5_2 = A1_2
L3_2(L4_2, L5_2)
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_update"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2)
L9_2 = A1_2
L10_2 = "Property"
L11_2 = json
L11_2 = L11_2.encode
L12_2 = A0_2
L13_2 = {}
L13_2.indent = true
L11_2, L12_2, L13_2 = L11_2(L12_2, L13_2)
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
end
L51_1(L52_1, L53_1)
L51_1 = RegisterNetEvent
L52_1 = "tk_mdt:saveBusiness"
function L53_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 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2)
L9_2 = "Save business"
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
end
L3_2 = SaveBusiness
L4_2 = A0_2
L5_2 = A1_2
L3_2(L4_2, L5_2)
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_update"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2)
L9_2 = A1_2
L10_2 = "Business"
L11_2 = json
L11_2 = L11_2.encode
L12_2 = A0_2
L13_2 = {}
L13_2.indent = true
L11_2, L12_2, L13_2 = L11_2(L12_2, L13_2)
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
end
L51_1(L52_1, L53_1)
function L51_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2
L2_2 = L4_1
L3_2 = L4_1
L3_2 = L3_2[A0_2]
if not L3_2 then
L3_2 = {}
end
L2_2[A0_2] = L3_2
L2_2 = pairs
L3_2 = L4_1
L3_2 = 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 = L7_2.plate
if L8_2 == A1_2 then
return L6_2
end
end
L2_2 = L4_1
L2_2 = L2_2[A0_2]
L2_2 = #L2_2
L2_2 = L2_2 + 1
return L2_2
end
function L52_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2
L2_2 = profiles
L3_2 = profiles
L3_2 = L3_2[A0_2]
if not L3_2 then
L3_2 = {}
end
L2_2[A0_2] = L3_2
L2_2 = pairs
L3_2 = profiles
L3_2 = 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 = L7_2.identifier
if L8_2 == A1_2 then
return L6_2
end
end
L2_2 = profiles
L2_2 = L2_2[A0_2]
L2_2 = #L2_2
L2_2 = L2_2 + 1
return L2_2
end
function L53_1(A0_2)
local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2
L1_2 = pairs
L2_2 = L16_1.vehicles
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.plate
if L7_2 == A0_2 then
L7_2 = L6_2.owner
return L7_2
end
end
L1_2 = nil
return L1_2
end
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:saveIncident"
function L56_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 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2 = L9_2(L10_2)
L8_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)
L9_2 = "Save incident"
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 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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)
end
L3_2 = A0_2.title
if "" ~= L3_2 then
L3_2 = A0_2.title
if L3_2 then
goto lbl_34
end
end
L3_2 = "Incident #%s"
L4_2 = L3_2
L3_2 = L3_2.format
L5_2 = A0_2.id
L3_2 = L3_2(L4_2, L5_2)
::lbl_34::
A0_2.title = L3_2
L3_2 = SaveIncident
L4_2 = A0_2
L3_2(L4_2)
L3_2 = pairs
L4_2 = L7_1
L4_2 = L4_2[A1_2]
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = L8_2.id
L10_2 = A0_2.id
if L9_2 == L10_2 then
L9_2 = A0_2.title
if not L9_2 then
L9_2 = "Incident #%s"
L10_2 = L9_2
L9_2 = L9_2.format
L11_2 = A0_2.id
L9_2 = L9_2(L10_2, L11_2)
end
L8_2.title = L9_2
L9_2 = L8_2.sideBarData
if not L9_2 then
L9_2 = {}
L8_2.sideBarData = L9_2
end
L9_2 = L8_2.sideBarData
L10_2 = A0_2.sideBarData
L10_2 = L10_2.tags
if not L10_2 then
L10_2 = {}
end
L9_2.tags = L10_2
L9_2 = L8_2.sideBarData
L10_2 = A0_2.sideBarData
L10_2 = L10_2.employees
if not L10_2 then
L10_2 = {}
end
L9_2.employees = L10_2
L9_2 = L8_2.sideBarData
L10_2 = A0_2.sideBarData
L10_2 = L10_2.criminals
if not L10_2 then
L10_2 = {}
end
L9_2.criminals = L10_2
L9_2 = L8_2.sideBarData
L10_2 = A0_2.sideBarData
L10_2 = L10_2.civilians
if not L10_2 then
L10_2 = {}
end
L9_2.civilians = L10_2
L9_2 = 1
L10_2 = jobPlayers
L10_2 = L10_2[A1_2]
L10_2 = #L10_2
L11_2 = 1
for L12_2 = L9_2, L10_2, L11_2 do
L13_2 = TriggerClientEvent
L14_2 = "tk_mdt:updateIncident"
L15_2 = jobPlayers
L15_2 = L15_2[A1_2]
L15_2 = L15_2[L12_2]
L16_2 = L8_2
L13_2(L14_2, L15_2, L16_2)
end
break
end
end
L3_2 = type
L4_2 = A0_2.sideBarData
L4_2 = L4_2.vehicles
L3_2 = L3_2(L4_2)
if "table" == L3_2 then
L3_2 = pairs
L4_2 = A0_2.sideBarData
L4_2 = L4_2.vehicles
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = L17_1
L10_2 = L17_1
L10_2 = L10_2[A1_2]
if not L10_2 then
L10_2 = {}
end
L9_2[A1_2] = L10_2
L9_2 = L51_1
L10_2 = A1_2
L11_2 = L8_2.plate
L9_2 = L9_2(L10_2, L11_2)
L10_2 = L8_2.hasBOLO
if L10_2 then
L10_2 = L17_1
L10_2 = L10_2[A1_2]
L11_2 = L8_2.plate
L12_2 = L17_1
L12_2 = L12_2[A1_2]
L13_2 = L8_2.plate
L12_2 = L12_2[L13_2]
if not L12_2 then
L12_2 = {}
end
L10_2[L11_2] = L12_2
L10_2 = L17_1
L10_2 = L10_2[A1_2]
L11_2 = L8_2.plate
L10_2 = L10_2[L11_2]
L11_2 = A0_2.id
L10_2 = L10_2[L11_2]
if not L10_2 then
L10_2 = L53_1
L11_2 = L8_2.plate
L10_2 = L10_2(L11_2)
L11_2 = BoloCreated
L12_2 = L2_2
L13_2 = L8_2.plate
L14_2 = L8_2.name
L15_2 = L10_2
L16_2 = A0_2.id
L17_2 = A0_2.title
L18_2 = false
L19_2 = A0_2.date
L11_2(L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2)
end
L10_2 = L17_1
L10_2 = L10_2[A1_2]
L11_2 = L8_2.plate
L10_2 = L10_2[L11_2]
L11_2 = A0_2.id
L12_2 = {}
L13_2 = A0_2.id
L12_2.id = L13_2
L13_2 = A0_2.title
L12_2.title = L13_2
L12_2.isReport = false
L13_2 = A0_2.date
L12_2.date = L13_2
L10_2[L11_2] = L12_2
else
L10_2 = L17_1
L10_2 = L10_2[A1_2]
L11_2 = L8_2.plate
L10_2 = L10_2[L11_2]
if L10_2 then
L10_2 = L17_1
L10_2 = L10_2[A1_2]
L11_2 = L8_2.plate
L10_2 = L10_2[L11_2]
L11_2 = A0_2.id
L10_2[L11_2] = nil
L10_2 = L53_1
L11_2 = L8_2.plate
L10_2 = L10_2(L11_2)
L11_2 = BoloRemoved
L12_2 = L2_2
L13_2 = L8_2.plate
L14_2 = L8_2.name
L15_2 = L10_2
L16_2 = A0_2.id
L17_2 = A0_2.title
L18_2 = false
L19_2 = A0_2.date
L11_2(L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2)
end
end
L10_2 = GetBOLOsByPlate
L11_2 = L8_2.plate
L12_2 = A1_2
L10_2 = L10_2(L11_2, L12_2)
L11_2 = L4_1
L11_2 = L11_2[A1_2]
L12_2 = L4_1
L12_2 = L12_2[A1_2]
L12_2 = L12_2[L9_2]
if not L12_2 then
L12_2 = {}
end
L11_2[L9_2] = L12_2
L11_2 = L4_1
L11_2 = L11_2[A1_2]
L11_2 = L11_2[L9_2]
L12_2 = L10_2 or L12_2
if not L10_2 then
L12_2 = {}
end
L11_2.bolos = L12_2
L11_2 = 1
L12_2 = jobPlayers
L12_2 = L12_2[A1_2]
L12_2 = #L12_2
L13_2 = 1
for L14_2 = L11_2, L12_2, L13_2 do
L15_2 = TriggerClientEvent
L16_2 = "tk_mdt:updateVehicle"
L17_2 = jobPlayers
L17_2 = L17_2[A1_2]
L17_2 = L17_2[L14_2]
L18_2 = {}
L19_2 = L8_2.plate
L18_2.plate = L19_2
L18_2.bolos = L10_2
L15_2(L16_2, L17_2, L18_2)
end
end
end
L3_2 = type
L4_2 = A0_2.sideBarData
L4_2 = L4_2.criminals
L3_2 = L3_2(L4_2)
if "table" == L3_2 then
L3_2 = pairs
L4_2 = A0_2.sideBarData
L4_2 = L4_2.criminals
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = L18_1
L10_2 = L18_1
L10_2 = L10_2[A1_2]
if not L10_2 then
L10_2 = {}
end
L9_2[A1_2] = L10_2
L9_2 = L8_2.hasWarrant
if L9_2 then
L9_2 = L18_1
L9_2 = L9_2[A1_2]
L10_2 = L8_2.identifier
L11_2 = L18_1
L11_2 = L11_2[A1_2]
L12_2 = L8_2.identifier
L11_2 = L11_2[L12_2]
if not L11_2 then
L11_2 = {}
end
L9_2[L10_2] = L11_2
L9_2 = L18_1
L9_2 = L9_2[A1_2]
L10_2 = L8_2.identifier
L9_2 = L9_2[L10_2]
L10_2 = A0_2.id
L11_2 = {}
L12_2 = A0_2.id
L11_2.incidentId = L12_2
L12_2 = A0_2.title
L11_2.incidentTitle = L12_2
L12_2 = A0_2.date
L11_2.date = L12_2
L9_2[L10_2] = L11_2
else
L9_2 = L18_1
L9_2 = L9_2[A1_2]
L10_2 = L8_2.identifier
L9_2 = L9_2[L10_2]
if L9_2 then
L9_2 = L18_1
L9_2 = L9_2[A1_2]
L10_2 = L8_2.identifier
L9_2 = L9_2[L10_2]
L10_2 = A0_2.id
L9_2[L10_2] = nil
end
end
L9_2 = GetWarrantsByIdentifier
L10_2 = L8_2.identifier
L11_2 = A1_2
L9_2 = L9_2(L10_2, L11_2)
L10_2 = L52_1
L11_2 = A1_2
L12_2 = L8_2.identifier
L10_2 = L10_2(L11_2, L12_2)
L11_2 = profiles
L11_2 = L11_2[A1_2]
L12_2 = profiles
L12_2 = L12_2[A1_2]
L12_2 = L12_2[L10_2]
if not L12_2 then
L12_2 = {}
end
L11_2[L10_2] = L12_2
L11_2 = profiles
L11_2 = L11_2[A1_2]
L11_2 = L11_2[L10_2]
L12_2 = L9_2 or L12_2
if not L9_2 then
L12_2 = {}
end
L11_2.warrants = L12_2
L11_2 = 1
L12_2 = jobPlayers
L12_2 = L12_2[A1_2]
L12_2 = #L12_2
L13_2 = 1
for L14_2 = L11_2, L12_2, L13_2 do
L15_2 = TriggerClientEvent
L16_2 = "tk_mdt:updateProfile"
L17_2 = jobPlayers
L17_2 = L17_2[A1_2]
L17_2 = L17_2[L14_2]
L18_2 = {}
L19_2 = L8_2.identifier
L18_2.identifier = L19_2
L18_2.warrants = L9_2
L15_2(L16_2, L17_2, L18_2)
end
end
end
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_update"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2 = L9_2(L10_2)
L8_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)
L9_2 = A1_2
L10_2 = "Incident"
L11_2 = json
L11_2 = L11_2.encode
L12_2 = A0_2
L13_2 = {}
L13_2.indent = true
L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2 = L11_2(L12_2, L13_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 = 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)
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)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:saveReport"
function L56_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, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2, L30_2, L31_2
L2_2 = source
L3_2 = GetPlayerFromId
L4_2 = L2_2
L3_2 = L3_2(L4_2)
L4_2 = GetJobName
L5_2 = L3_2
L4_2 = L4_2(L5_2)
L5_2 = GetGradeId
L6_2 = L3_2
L5_2 = L5_2(L6_2)
L6_2 = L23_1
L7_2 = A1_2
L8_2 = L2_2
L6_2 = L6_2(L7_2, L8_2)
if not L6_2 then
L6_2 = L48_1
L7_2 = A1_2
L8_2 = A0_2.reportType
L9_2 = L4_2
L10_2 = L5_2
L6_2 = L6_2(L7_2, L8_2, L9_2, L10_2)
if not L6_2 then
L6_2 = Webhook
L7_2 = _U
L8_2 = "webhook_cheater"
L9_2 = GetPlayerName
L10_2 = L2_2
L9_2 = L9_2(L10_2)
L10_2 = L2_2
L11_2 = GetIdentifier
L12_2 = GetPlayerFromId
L13_2 = L2_2
L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2, L30_2, L31_2 = L12_2(L13_2)
L11_2 = L11_2(L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2, L30_2, L31_2)
L12_2 = "Save report"
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, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2, L30_2, L31_2 = L7_2(L8_2, L9_2, L10_2, L11_2, L12_2)
return 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, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2, L30_2, L31_2)
end
end
L6_2 = A0_2.title
if "" ~= L6_2 then
L6_2 = A0_2.title
if L6_2 then
goto lbl_51
end
end
L6_2 = "Report #%s"
L7_2 = L6_2
L6_2 = L6_2.format
L8_2 = A0_2.id
L6_2 = L6_2(L7_2, L8_2)
::lbl_51::
A0_2.title = L6_2
L6_2 = SaveReport
L7_2 = A0_2
L6_2(L7_2)
L6_2 = L8_1
L6_2 = L6_2[A1_2]
L7_2 = pairs
L8_2 = L6_2
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 = L12_2.id
L14_2 = A0_2.id
if L13_2 == L14_2 then
L13_2 = A0_2.title
if not L13_2 then
L13_2 = "Report #%s"
L14_2 = L13_2
L13_2 = L13_2.format
L15_2 = A0_2.id
L13_2 = L13_2(L14_2, L15_2)
end
L12_2.title = L13_2
L13_2 = L12_2.sideBarData
if not L13_2 then
L13_2 = {}
L12_2.sideBarData = L13_2
end
L13_2 = L12_2.sideBarData
L14_2 = A0_2.sideBarData
L14_2 = L14_2.tags
if not L14_2 then
L14_2 = {}
end
L13_2.tags = L14_2
L13_2 = L12_2.sideBarData
L14_2 = A0_2.sideBarData
L14_2 = L14_2.employees
if not L14_2 then
L14_2 = {}
end
L13_2.employees = L14_2
L13_2 = L12_2.sideBarData
L14_2 = A0_2.sideBarData
L14_2 = L14_2.suspects
if not L14_2 then
L14_2 = {}
end
L13_2.suspects = L14_2
L13_2 = L12_2.sideBarData
L14_2 = A0_2.sideBarData
L14_2 = L14_2.civilians
if not L14_2 then
L14_2 = {}
end
L13_2.civilians = L14_2
L13_2 = jobPlayers
L13_2 = L13_2[A1_2]
if not L13_2 then
L13_2 = {}
end
L14_2 = 1
L15_2 = #L13_2
L16_2 = 1
for L17_2 = L14_2, L15_2, L16_2 do
L18_2 = TriggerClientEvent
L19_2 = "tk_mdt:updateReport"
L20_2 = L13_2[L17_2]
L21_2 = L12_2
L18_2(L19_2, L20_2, L21_2)
end
L14_2 = pairs
L15_2 = jobPlayers
L14_2, L15_2, L16_2, L17_2 = L14_2(L15_2)
for L18_2, L19_2 in L14_2, L15_2, L16_2, L17_2 do
if L18_2 ~= A1_2 then
L20_2 = 1
L21_2 = #L19_2
L22_2 = 1
for L23_2 = L20_2, L21_2, L22_2 do
L24_2 = GetPlayerFromId
L25_2 = L19_2[L23_2]
L24_2 = L24_2(L25_2)
L25_2 = GetJobName
L26_2 = L24_2
L25_2 = L25_2(L26_2)
L26_2 = GetGradeId
L27_2 = L24_2
L26_2 = L26_2(L27_2)
L27_2 = L48_1
L28_2 = A1_2
L29_2 = A0_2.reportType
L30_2 = L25_2
L31_2 = L26_2
L27_2 = L27_2(L28_2, L29_2, L30_2, L31_2)
if L27_2 then
L27_2 = TriggerClientEvent
L28_2 = "tk_mdt:updateReport"
L29_2 = L19_2[L23_2]
L30_2 = L6_2[L11_2]
L27_2(L28_2, L29_2, L30_2)
end
L27_2 = Wait
L28_2 = 50
L27_2(L28_2)
end
end
end
break
end
end
L7_2 = type
L8_2 = A0_2.sideBarData
L8_2 = L8_2.vehicles
L7_2 = L7_2(L8_2)
if "table" == L7_2 then
L7_2 = pairs
L8_2 = A0_2.sideBarData
L8_2 = L8_2.vehicles
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 = L17_1
L14_2 = L17_1
L14_2 = L14_2[A1_2]
if not L14_2 then
L14_2 = {}
end
L13_2[A1_2] = L14_2
L13_2 = L12_2.hasBOLO
if L13_2 then
L13_2 = L17_1
L13_2 = L13_2[A1_2]
L14_2 = L12_2.plate
L15_2 = L17_1
L15_2 = L15_2[A1_2]
L16_2 = L12_2.plate
L15_2 = L15_2[L16_2]
if not L15_2 then
L15_2 = {}
end
L13_2[L14_2] = L15_2
L13_2 = L17_1
L13_2 = L13_2[A1_2]
L14_2 = L12_2.plate
L13_2 = L13_2[L14_2]
L14_2 = A0_2.id
L13_2 = L13_2[L14_2]
if not L13_2 then
L13_2 = L53_1
L14_2 = L12_2.plate
L13_2 = L13_2(L14_2)
L14_2 = BoloCreated
L15_2 = L2_2
L16_2 = L12_2.plate
L17_2 = L12_2.name
L18_2 = L13_2
L19_2 = A0_2.id
L20_2 = A0_2.title
L21_2 = true
L22_2 = A0_2.date
L14_2(L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2)
end
L13_2 = L17_1
L13_2 = L13_2[A1_2]
L14_2 = L12_2.plate
L13_2 = L13_2[L14_2]
L14_2 = A0_2.id
L15_2 = {}
L16_2 = A0_2.id
L15_2.id = L16_2
L16_2 = A0_2.title
L15_2.title = L16_2
L15_2.isReport = true
L16_2 = A0_2.date
L15_2.date = L16_2
L13_2[L14_2] = L15_2
else
L13_2 = L17_1
L13_2 = L13_2[A1_2]
L14_2 = L12_2.plate
L13_2 = L13_2[L14_2]
if L13_2 then
L13_2 = L17_1
L13_2 = L13_2[A1_2]
L14_2 = L12_2.plate
L13_2 = L13_2[L14_2]
L14_2 = A0_2.id
L13_2[L14_2] = nil
L13_2 = L53_1
L14_2 = L12_2.plate
L13_2 = L13_2(L14_2)
L14_2 = BoloRemoved
L15_2 = L2_2
L16_2 = L12_2.plate
L17_2 = L12_2.name
L18_2 = L13_2
L19_2 = A0_2.id
L20_2 = A0_2.title
L21_2 = true
L22_2 = A0_2.date
L14_2(L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2)
end
end
L13_2 = GetBOLOsByPlate
L14_2 = L12_2.plate
L15_2 = A1_2
L13_2 = L13_2(L14_2, L15_2)
L14_2 = L51_1
L15_2 = A1_2
L16_2 = L12_2.plate
L14_2 = L14_2(L15_2, L16_2)
L15_2 = L4_1
L15_2 = L15_2[A1_2]
L16_2 = L4_1
L16_2 = L16_2[A1_2]
L16_2 = L16_2[L14_2]
if not L16_2 then
L16_2 = {}
end
L15_2[L14_2] = L16_2
L15_2 = L4_1
L15_2 = L15_2[A1_2]
L15_2 = L15_2[L14_2]
L16_2 = L13_2 or L16_2
if not L13_2 then
L16_2 = {}
end
L15_2.bolos = L16_2
L15_2 = 1
L16_2 = jobPlayers
L16_2 = L16_2[A1_2]
L16_2 = #L16_2
L17_2 = 1
for L18_2 = L15_2, L16_2, L17_2 do
L19_2 = TriggerClientEvent
L20_2 = "tk_mdt:updateVehicle"
L21_2 = jobPlayers
L21_2 = L21_2[A1_2]
L21_2 = L21_2[L18_2]
L22_2 = {}
L23_2 = L12_2.plate
L22_2.plate = L23_2
L22_2.bolos = L13_2
L19_2(L20_2, L21_2, L22_2)
end
end
end
L7_2 = Webhook
L8_2 = _U
L9_2 = "webhook_update"
L10_2 = GetPlayerName
L11_2 = L2_2
L10_2 = L10_2(L11_2)
L11_2 = L2_2
L12_2 = GetIdentifier
L13_2 = GetPlayerFromId
L14_2 = L2_2
L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2, L30_2, L31_2 = L13_2(L14_2)
L12_2 = L12_2(L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2, L30_2, L31_2)
L13_2 = A1_2
L14_2 = "Report"
L15_2 = json
L15_2 = L15_2.encode
L16_2 = A0_2
L17_2 = {}
L17_2.indent = true
L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2, L30_2, L31_2 = L15_2(L16_2, L17_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, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2, L30_2, L31_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, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2, L30_2, L31_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, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2, L30_2, L31_2)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:saveTrainingReport"
function L56_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
L2_2 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2)
L9_2 = "Save training report"
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 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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)
end
L3_2 = A0_2.title
if "" ~= L3_2 then
L3_2 = A0_2.title
if L3_2 then
goto lbl_34
end
end
L3_2 = "Training Report #%s"
L4_2 = L3_2
L3_2 = L3_2.format
L5_2 = A0_2.id
L3_2 = L3_2(L4_2, L5_2)
::lbl_34::
A0_2.title = L3_2
L3_2 = SaveTrainingReport
L4_2 = A0_2
L3_2(L4_2)
L3_2 = L9_1
L3_2 = L3_2[A1_2]
L4_2 = pairs
L5_2 = L3_2
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = L9_2.id
L11_2 = A0_2.id
if L10_2 == L11_2 then
L10_2 = L3_2[L8_2]
L11_2 = A0_2.title
if not L11_2 then
L11_2 = "Training Report #%s"
L12_2 = L11_2
L11_2 = L11_2.format
L13_2 = A0_2.id
L11_2 = L11_2(L12_2, L13_2)
end
L10_2.title = L11_2
L10_2 = jobPlayers
L10_2 = L10_2[A1_2]
if not L10_2 then
L10_2 = {}
end
L11_2 = 1
L12_2 = #L10_2
L13_2 = 1
for L14_2 = L11_2, L12_2, L13_2 do
L15_2 = TriggerClientEvent
L16_2 = "tk_mdt:updateTrainingReport"
L17_2 = L10_2[L14_2]
L18_2 = L3_2[L8_2]
L15_2(L16_2, L17_2, L18_2)
end
break
end
end
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_update"
L7_2 = GetPlayerName
L8_2 = L2_2
L7_2 = L7_2(L8_2)
L8_2 = L2_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = L2_2
L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2)
L10_2 = A1_2
L11_2 = "Training report"
L12_2 = json
L12_2 = L12_2.encode
L13_2 = A0_2
L14_2 = {}
L14_2.indent = true
L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2 = L12_2(L13_2, L14_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 = 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)
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)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:savePoliceReport"
function L56_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
L2_2 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L9_2 = "Save police report"
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 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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)
end
L3_2 = SavePoliceReport
L4_2 = A0_2
L3_2(L4_2)
L3_2 = pairs
L4_2 = L10_1
L4_2 = L4_2[A1_2]
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = L8_2.id
L10_2 = A0_2.id
if L9_2 == L10_2 then
L9_2 = L8_2.sideBarData
if not L9_2 then
L9_2 = {}
L8_2.sideBarData = L9_2
end
L9_2 = L8_2.sideBarData
L10_2 = A0_2.sideBarData
L10_2 = L10_2.tags
if not L10_2 then
L10_2 = {}
end
L9_2.tags = L10_2
L9_2 = 1
L10_2 = jobPlayers
L10_2 = L10_2[A1_2]
L10_2 = #L10_2
L11_2 = 1
for L12_2 = L9_2, L10_2, L11_2 do
L13_2 = TriggerClientEvent
L14_2 = "tk_mdt:updatePoliceReport"
L15_2 = jobPlayers
L15_2 = L15_2[A1_2]
L15_2 = L15_2[L12_2]
L16_2 = L8_2
L13_2(L14_2, L15_2, L16_2)
end
break
end
end
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_update"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L9_2 = A1_2
L10_2 = "Police report"
L11_2 = json
L11_2 = L11_2.encode
L12_2 = A0_2
L13_2 = {}
L13_2.indent = true
L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L11_2(L12_2, L13_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 = 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)
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)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:saveEvidence"
function L56_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
L2_2 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L9_2 = "Save evidence"
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 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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)
end
L3_2 = A0_2.name
if "" ~= L3_2 then
L3_2 = A0_2.name
if L3_2 then
goto lbl_34
end
end
L3_2 = "Evidence #%s"
L4_2 = L3_2
L3_2 = L3_2.format
L5_2 = A0_2.id
L3_2 = L3_2(L4_2, L5_2)
::lbl_34::
A0_2.name = L3_2
L3_2 = SaveEvidence
L4_2 = A0_2
L3_2(L4_2)
L3_2 = pairs
L4_2 = L11_1
L4_2 = L4_2[A1_2]
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = L8_2.id
L10_2 = A0_2.id
if L9_2 == L10_2 then
L9_2 = A0_2.name
if not L9_2 then
L9_2 = "Evidence #%s"
L10_2 = L9_2
L9_2 = L9_2.format
L11_2 = A0_2.id
L9_2 = L9_2(L10_2, L11_2)
end
L8_2.name = L9_2
L9_2 = A0_2.image
L8_2.image = L9_2
L9_2 = L8_2.sideBarData
L10_2 = A0_2.sideBarData
L10_2 = L10_2.tags
if not L10_2 then
L10_2 = {}
end
L9_2.tags = L10_2
L9_2 = 1
L10_2 = jobPlayers
L10_2 = L10_2[A1_2]
L10_2 = #L10_2
L11_2 = 1
for L12_2 = L9_2, L10_2, L11_2 do
L13_2 = TriggerClientEvent
L14_2 = "tk_mdt:updateEvidence"
L15_2 = jobPlayers
L15_2 = L15_2[A1_2]
L15_2 = L15_2[L12_2]
L16_2 = L8_2
L13_2(L14_2, L15_2, L16_2)
end
break
end
end
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_update"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L9_2 = A1_2
L10_2 = "Evidence"
L11_2 = json
L11_2 = L11_2.encode
L12_2 = A0_2
L13_2 = {}
L13_2.indent = true
L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L11_2(L12_2, L13_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 = 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)
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)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:saveWeapon"
function L56_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
L2_2 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L9_2 = "Save weapon"
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 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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)
end
L3_2 = A0_2.name
if "" ~= L3_2 then
L3_2 = A0_2.name
if L3_2 then
goto lbl_34
end
end
L3_2 = "Weapon #%s"
L4_2 = L3_2
L3_2 = L3_2.format
L5_2 = A0_2.id
L3_2 = L3_2(L4_2, L5_2)
::lbl_34::
A0_2.name = L3_2
L3_2 = SaveWeapon
L4_2 = A0_2
L3_2(L4_2)
L3_2 = pairs
L4_2 = L12_1
L4_2 = L4_2[A1_2]
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = L8_2.id
L10_2 = A0_2.id
if L9_2 == L10_2 then
L9_2 = A0_2.name
if not L9_2 then
L9_2 = "Weapon #%s"
L10_2 = L9_2
L9_2 = L9_2.format
L11_2 = A0_2.id
L9_2 = L9_2(L10_2, L11_2)
end
L8_2.name = L9_2
L9_2 = A0_2.serial
L8_2.serial = L9_2
L9_2 = A0_2.image
L8_2.image = L9_2
L9_2 = L8_2.sideBarData
L10_2 = A0_2.sideBarData
L10_2 = L10_2.owners
if not L10_2 then
L10_2 = {}
end
L9_2.owners = L10_2
L9_2 = L8_2.sideBarData
L10_2 = A0_2.sideBarData
L10_2 = L10_2.tags
if not L10_2 then
L10_2 = {}
end
L9_2.tags = L10_2
L9_2 = 1
L10_2 = jobPlayers
L10_2 = L10_2[A1_2]
L10_2 = #L10_2
L11_2 = 1
for L12_2 = L9_2, L10_2, L11_2 do
L13_2 = TriggerClientEvent
L14_2 = "tk_mdt:updateWeapon"
L15_2 = jobPlayers
L15_2 = L15_2[A1_2]
L15_2 = L15_2[L12_2]
L16_2 = L8_2
L13_2(L14_2, L15_2, L16_2)
end
break
end
end
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_update"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L9_2 = A1_2
L10_2 = "Weapon"
L11_2 = json
L11_2 = L11_2.encode
L12_2 = A0_2
L13_2 = {}
L13_2.indent = true
L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L11_2(L12_2, L13_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 = 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)
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)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:updateLaw"
function L56_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
L2_2 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2)
L9_2 = "Update law"
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 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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)
end
L3_2 = SaveLaw
L4_2 = A0_2
L3_2(L4_2)
L3_2 = pairs
L4_2 = laws
L4_2 = L4_2[A1_2]
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = L8_2.id
L10_2 = A0_2.id
if L9_2 == L10_2 then
L9_2 = A0_2.name
L8_2.name = L9_2
L9_2 = ipairs
L10_2 = GetPlayers
L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2 = L10_2()
L9_2, L10_2, L11_2, L12_2 = L9_2(L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2)
for L13_2, L14_2 in L9_2, L10_2, L11_2, L12_2 do
L15_2 = TriggerClientEvent
L16_2 = "tk_mdt:updateLaw"
L17_2 = L14_2
L18_2 = L8_2
L15_2(L16_2, L17_2, L18_2)
end
break
end
end
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_update"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2)
L9_2 = A1_2
L10_2 = "Law"
L11_2 = json
L11_2 = L11_2.encode
L12_2 = A0_2
L13_2 = {}
L13_2.indent = true
L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2 = L11_2(L12_2, L13_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 = 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)
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)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:createCharge"
function L56_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
L2_2 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
L9_2 = "Create charge"
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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
L3_2 = A0_2.name
if L3_2 then
L3_2 = A0_2.class
if L3_2 then
goto lbl_31
end
end
do return end
::lbl_31::
L3_2 = type
L4_2 = A0_2.fine
L3_2 = L3_2(L4_2)
if "table" ~= L3_2 then
L3_2 = {}
A0_2.fine = L3_2
end
L3_2 = type
L4_2 = A0_2.sentence
L3_2 = L3_2(L4_2)
if "table" ~= L3_2 then
L3_2 = {}
A0_2.sentence = L3_2
end
L3_2 = A0_2.fine
L3_2 = L3_2.default
if not L3_2 then
L3_2 = A0_2.fine
L3_2.default = 0
end
L3_2 = A0_2.sentence
L3_2 = L3_2.default
if not L3_2 then
L3_2 = A0_2.sentence
L3_2.default = 0
end
L3_2 = A0_2.fine
L4_2 = A0_2.fine
L4_2 = L4_2.min
if not L4_2 then
L4_2 = A0_2.fine
L4_2 = L4_2.default
end
L3_2.min = L4_2
L3_2 = A0_2.fine
L4_2 = A0_2.fine
L4_2 = L4_2.max
if not L4_2 then
L4_2 = A0_2.fine
L4_2 = L4_2.default
end
L3_2.max = L4_2
L3_2 = A0_2.sentence
L4_2 = A0_2.sentence
L4_2 = L4_2.min
if not L4_2 then
L4_2 = A0_2.sentence
L4_2 = L4_2.default
end
L3_2.min = L4_2
L3_2 = A0_2.sentence
L4_2 = A0_2.sentence
L4_2 = L4_2.max
if not L4_2 then
L4_2 = A0_2.sentence
L4_2 = L4_2.default
end
L3_2.max = L4_2
L3_2 = A0_2.fine
L4_2 = math
L4_2 = L4_2.min
L5_2 = A0_2.fine
L5_2 = L5_2.min
L6_2 = A0_2.fine
L6_2 = L6_2.default
L4_2 = L4_2(L5_2, L6_2)
L3_2.min = L4_2
L3_2 = A0_2.fine
L4_2 = math
L4_2 = L4_2.max
L5_2 = A0_2.fine
L5_2 = L5_2.max
L6_2 = A0_2.fine
L6_2 = L6_2.default
L4_2 = L4_2(L5_2, L6_2)
L3_2.max = L4_2
L3_2 = A0_2.sentence
L4_2 = math
L4_2 = L4_2.min
L5_2 = A0_2.sentence
L5_2 = L5_2.min
L6_2 = A0_2.sentence
L6_2 = L6_2.default
L4_2 = L4_2(L5_2, L6_2)
L3_2.min = L4_2
L3_2 = A0_2.sentence
L4_2 = math
L4_2 = L4_2.max
L5_2 = A0_2.sentence
L5_2 = L5_2.max
L6_2 = A0_2.sentence
L6_2 = L6_2.default
L4_2 = L4_2(L5_2, L6_2)
L3_2.max = L4_2
L3_2 = CreateCharge
L4_2 = A0_2
L5_2 = A1_2
L3_2 = L3_2(L4_2, L5_2)
if L3_2 then
L4_2 = charges
L5_2 = charges
L5_2 = #L5_2
L5_2 = L5_2 + 1
L4_2[L5_2] = L3_2
L4_2 = {}
L5_2 = GetIdentifier
L6_2 = L2_2
L5_2 = L5_2(L6_2)
L4_2.identifier = L5_2
L5_2 = GetCharName
L6_2 = GetIdentifier
L7_2 = L2_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.name = L5_2
L3_2.logData = L4_2
L4_2 = L32_1
L5_2 = {}
L6_2 = GetIdentifier
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L5_2.identifier = L6_2
L6_2 = GetCharName
L7_2 = GetIdentifier
L8_2 = L2_2
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L7_2(L8_2)
L6_2 = L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
L5_2.name = L6_2
L5_2.action = "create"
L6_2 = L3_2.name
L5_2.value = L6_2
L5_2.page = "charges"
L5_2.job = A1_2
L4_2(L5_2)
L4_2 = ipairs
L5_2 = GetPlayers
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L5_2()
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = TriggerClientEvent
L11_2 = "tk_mdt:addCharge"
L12_2 = L9_2
L13_2 = L3_2
L10_2(L11_2, L12_2, L13_2)
end
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_create"
L7_2 = GetPlayerName
L8_2 = L2_2
L7_2 = L7_2(L8_2)
L8_2 = L2_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = L2_2
L10_2, L11_2, L12_2, L13_2, L14_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2, L14_2)
L10_2 = A1_2
L11_2 = "Charge"
L12_2 = json
L12_2 = L12_2.encode
L13_2 = L3_2
L14_2 = {}
L14_2.indent = true
L12_2, L13_2, L14_2 = L12_2(L13_2, L14_2)
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_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
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:updateCharge"
function L56_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 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2)
L9_2 = "Update charge"
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
end
L3_2 = A0_2.name
if L3_2 then
L3_2 = A0_2.class
if L3_2 then
goto lbl_31
end
end
do return end
::lbl_31::
L3_2 = type
L4_2 = A0_2.fine
L3_2 = L3_2(L4_2)
if "table" ~= L3_2 then
L3_2 = {}
A0_2.fine = L3_2
end
L3_2 = type
L4_2 = A0_2.sentence
L3_2 = L3_2(L4_2)
if "table" ~= L3_2 then
L3_2 = {}
A0_2.sentence = L3_2
end
L3_2 = A0_2.fine
L3_2 = L3_2.default
if not L3_2 then
L3_2 = A0_2.fine
L3_2.default = 0
end
L3_2 = A0_2.sentence
L3_2 = L3_2.default
if not L3_2 then
L3_2 = A0_2.sentence
L3_2.default = 0
end
L3_2 = A0_2.fine
L4_2 = A0_2.fine
L4_2 = L4_2.min
if not L4_2 then
L4_2 = A0_2.fine
L4_2 = L4_2.default
end
L3_2.min = L4_2
L3_2 = A0_2.fine
L4_2 = A0_2.fine
L4_2 = L4_2.max
if not L4_2 then
L4_2 = A0_2.fine
L4_2 = L4_2.default
end
L3_2.max = L4_2
L3_2 = A0_2.sentence
L4_2 = A0_2.sentence
L4_2 = L4_2.min
if not L4_2 then
L4_2 = A0_2.sentence
L4_2 = L4_2.default
end
L3_2.min = L4_2
L3_2 = A0_2.sentence
L4_2 = A0_2.sentence
L4_2 = L4_2.max
if not L4_2 then
L4_2 = A0_2.sentence
L4_2 = L4_2.default
end
L3_2.max = L4_2
L3_2 = A0_2.fine
L4_2 = math
L4_2 = L4_2.min
L5_2 = A0_2.fine
L5_2 = L5_2.min
L6_2 = A0_2.fine
L6_2 = L6_2.default
L4_2 = L4_2(L5_2, L6_2)
L3_2.min = L4_2
L3_2 = A0_2.fine
L4_2 = math
L4_2 = L4_2.max
L5_2 = A0_2.fine
L5_2 = L5_2.max
L6_2 = A0_2.fine
L6_2 = L6_2.default
L4_2 = L4_2(L5_2, L6_2)
L3_2.max = L4_2
L3_2 = A0_2.sentence
L4_2 = math
L4_2 = L4_2.min
L5_2 = A0_2.sentence
L5_2 = L5_2.min
L6_2 = A0_2.sentence
L6_2 = L6_2.default
L4_2 = L4_2(L5_2, L6_2)
L3_2.min = L4_2
L3_2 = A0_2.sentence
L4_2 = math
L4_2 = L4_2.max
L5_2 = A0_2.sentence
L5_2 = L5_2.max
L6_2 = A0_2.sentence
L6_2 = L6_2.default
L4_2 = L4_2(L5_2, L6_2)
L3_2.max = L4_2
L3_2 = UpdateCharge
L4_2 = A0_2
L3_2(L4_2)
L3_2 = pairs
L4_2 = charges
L4_2 = L4_2[A1_2]
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = L8_2.id
L10_2 = A0_2.id
if L9_2 == L10_2 then
L8_2 = A0_2
break
end
end
L3_2 = ipairs
L4_2 = GetPlayers
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2 = L4_2()
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = TriggerClientEvent
L10_2 = "tk_mdt:updateCharge"
L11_2 = L8_2
L12_2 = A0_2
L9_2(L10_2, L11_2, L12_2)
end
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_update"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2)
L9_2 = A1_2
L10_2 = "Charge"
L11_2 = json
L11_2 = L11_2.encode
L12_2 = A0_2
L13_2 = {}
L13_2.indent = true
L11_2, L12_2, L13_2 = L11_2(L12_2, L13_2)
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:removeCharge"
function L56_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
L2_2 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L9_2 = "Remove charge"
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 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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)
end
L3_2 = nil
L4_2 = RemoveCharge
L5_2 = A0_2
L4_2(L5_2)
L4_2 = charges
L4_2 = L4_2[A1_2]
L5_2 = pairs
L6_2 = L4_2
L5_2, L6_2, L7_2, L8_2 = L5_2(L6_2)
for L9_2, L10_2 in L5_2, L6_2, L7_2, L8_2 do
L11_2 = L10_2.id
if L11_2 == A0_2 then
L3_2 = L10_2.name
L4_2[L9_2] = nil
break
end
end
L5_2 = {}
L5_2.chargeId = A0_2
L5_2.name = L3_2
L6_2 = {}
L7_2 = GetIdentifier
L8_2 = L2_2
L7_2 = L7_2(L8_2)
L6_2.identifier = L7_2
L7_2 = GetCharName
L8_2 = GetIdentifier
L9_2 = L2_2
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_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)
L6_2.name = L7_2
L5_2.logData = L6_2
L6_2 = L32_1
L7_2 = {}
L8_2 = GetIdentifier
L9_2 = L2_2
L8_2 = L8_2(L9_2)
L7_2.identifier = L8_2
L8_2 = GetCharName
L9_2 = GetIdentifier
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L7_2.name = L8_2
L7_2.action = "delete"
L7_2.value = L3_2
L7_2.page = "charges"
L7_2.job = A1_2
L6_2(L7_2)
L6_2 = ipairs
L7_2 = GetPlayers
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L7_2()
L6_2, L7_2, L8_2, L9_2 = L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
for L10_2, L11_2 in L6_2, L7_2, L8_2, L9_2 do
L12_2 = TriggerClientEvent
L13_2 = "tk_mdt:removeCharge"
L14_2 = L11_2
L15_2 = L5_2
L12_2(L13_2, L14_2, L15_2)
end
L6_2 = Webhook
L7_2 = _U
L8_2 = "webhook_delete"
L9_2 = GetPlayerName
L10_2 = L2_2
L9_2 = L9_2(L10_2)
L10_2 = L2_2
L11_2 = GetIdentifier
L12_2 = GetPlayerFromId
L13_2 = L2_2
L12_2, L13_2, L14_2, L15_2, L16_2 = L12_2(L13_2)
L11_2 = L11_2(L12_2, L13_2, L14_2, L15_2, L16_2)
L12_2 = A1_2
L13_2 = "Profile"
L14_2 = json
L14_2 = L14_2.encode
L15_2 = L5_2
L16_2 = {}
L16_2.indent = true
L14_2, L15_2, L16_2 = L14_2(L15_2, L16_2)
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:removeLaw"
function L56_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
L2_2 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L9_2 = "Remove law"
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 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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)
end
L3_2 = nil
L4_2 = RemoveLaw
L5_2 = A0_2
L4_2(L5_2)
L4_2 = laws
L4_2 = L4_2[A1_2]
L5_2 = pairs
L6_2 = L4_2
L5_2, L6_2, L7_2, L8_2 = L5_2(L6_2)
for L9_2, L10_2 in L5_2, L6_2, L7_2, L8_2 do
L11_2 = L10_2.id
if L11_2 == A0_2 then
L3_2 = L10_2.name
L4_2[L9_2] = nil
break
end
end
L5_2 = {}
L5_2.lawId = A0_2
L5_2.name = L3_2
L6_2 = {}
L7_2 = GetIdentifier
L8_2 = L2_2
L7_2 = L7_2(L8_2)
L6_2.identifier = L7_2
L7_2 = GetCharName
L8_2 = GetIdentifier
L9_2 = L2_2
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_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)
L6_2.name = L7_2
L5_2.logData = L6_2
L6_2 = L32_1
L7_2 = {}
L8_2 = GetIdentifier
L9_2 = L2_2
L8_2 = L8_2(L9_2)
L7_2.identifier = L8_2
L8_2 = GetCharName
L9_2 = GetIdentifier
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L7_2.name = L8_2
L7_2.action = "delete"
L7_2.value = L3_2
L7_2.page = "legislation"
L7_2.job = A1_2
L6_2(L7_2)
L6_2 = ipairs
L7_2 = GetPlayers
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L7_2()
L6_2, L7_2, L8_2, L9_2 = L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
for L10_2, L11_2 in L6_2, L7_2, L8_2, L9_2 do
L12_2 = TriggerClientEvent
L13_2 = "tk_mdt:removeLaw"
L14_2 = L11_2
L15_2 = L5_2
L12_2(L13_2, L14_2, L15_2)
end
L6_2 = Webhook
L7_2 = _U
L8_2 = "webhook_delete"
L9_2 = GetPlayerName
L10_2 = L2_2
L9_2 = L9_2(L10_2)
L10_2 = L2_2
L11_2 = GetIdentifier
L12_2 = GetPlayerFromId
L13_2 = L2_2
L12_2, L13_2, L14_2, L15_2, L16_2 = L12_2(L13_2)
L11_2 = L11_2(L12_2, L13_2, L14_2, L15_2, L16_2)
L12_2 = A1_2
L13_2 = "Profile"
L14_2 = json
L14_2 = L14_2.encode
L15_2 = L5_2
L16_2 = {}
L16_2.indent = true
L14_2, L15_2, L16_2 = L14_2(L15_2, L16_2)
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:createLaw"
function L56_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
L2_2 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
L9_2 = "Create law"
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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
L3_2 = CreateLaw
L4_2 = A0_2
L5_2 = A1_2
L3_2 = L3_2(L4_2, L5_2)
if L3_2 then
L4_2 = laws
L5_2 = laws
L5_2 = L5_2[A1_2]
if not L5_2 then
L5_2 = {}
end
L4_2[A1_2] = L5_2
L4_2 = laws
L4_2 = L4_2[A1_2]
L5_2 = laws
L5_2 = L5_2[A1_2]
L5_2 = #L5_2
L5_2 = L5_2 + 1
L4_2[L5_2] = L3_2
L4_2 = {}
L5_2 = GetIdentifier
L6_2 = L2_2
L5_2 = L5_2(L6_2)
L4_2.identifier = L5_2
L5_2 = GetCharName
L6_2 = GetIdentifier
L7_2 = L2_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.name = L5_2
L3_2.logData = L4_2
L4_2 = L32_1
L5_2 = {}
L6_2 = GetIdentifier
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L5_2.identifier = L6_2
L6_2 = GetCharName
L7_2 = GetIdentifier
L8_2 = L2_2
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L7_2(L8_2)
L6_2 = L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
L5_2.name = L6_2
L5_2.action = "create"
L6_2 = L3_2.name
L5_2.value = L6_2
L5_2.page = "legislation"
L5_2.job = A1_2
L4_2(L5_2)
L4_2 = ipairs
L5_2 = GetPlayers
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L5_2()
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = TriggerClientEvent
L11_2 = "tk_mdt:addLaw"
L12_2 = L9_2
L13_2 = L3_2
L10_2(L11_2, L12_2, L13_2)
end
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_create"
L7_2 = GetPlayerName
L8_2 = L2_2
L7_2 = L7_2(L8_2)
L8_2 = L2_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = L2_2
L10_2, L11_2, L12_2, L13_2, L14_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2, L14_2)
L10_2 = A1_2
L11_2 = "Law"
L12_2 = json
L12_2 = L12_2.encode
L13_2 = L3_2
L14_2 = {}
L14_2.indent = true
L12_2, L13_2, L14_2 = L12_2(L13_2, L14_2)
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_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
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:addChatMessage"
function L56_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 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2)
L9_2 = "Add chat message"
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
end
L3_2 = L13_1
L4_2 = L13_1
L4_2 = L4_2[A1_2]
if not L4_2 then
L4_2 = {}
end
L3_2[A1_2] = L4_2
L3_2 = L13_1
L3_2 = L3_2[A1_2]
L3_2 = #L3_2
L3_2 = L3_2 + 1
L4_2 = {}
L4_2.id = L3_2
L4_2.message = A0_2
L5_2 = os
L5_2 = L5_2.time
L5_2 = L5_2()
L4_2.timestamp = L5_2
L5_2 = GetIdentifier
L6_2 = GetPlayerFromId
L7_2 = L2_2
L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_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)
L4_2.from = L5_2
L5_2 = L13_1
L5_2 = L5_2[A1_2]
L6_2 = L13_1
L6_2 = #L6_2
L6_2 = L6_2 + 1
L5_2[L6_2] = L4_2
L5_2 = {}
L6_2 = GetIdentifier
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L5_2.identifier = L6_2
L6_2 = GetCharName
L7_2 = GetIdentifier
L8_2 = L2_2
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2 = L7_2(L8_2)
L6_2 = L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
L5_2.name = L6_2
L4_2.logData = L5_2
L5_2 = L32_1
L6_2 = {}
L7_2 = GetIdentifier
L8_2 = L2_2
L7_2 = L7_2(L8_2)
L6_2.identifier = L7_2
L7_2 = GetCharName
L8_2 = GetIdentifier
L9_2 = L2_2
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2 = L8_2(L9_2)
L7_2 = L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
L6_2.name = L7_2
L6_2.action = "create"
L6_2.value = A0_2
L6_2.page = "home"
L6_2.component = "chat"
L6_2.job = A1_2
L5_2(L6_2)
L5_2 = jobPlayers
L5_2 = L5_2[A1_2]
if not L5_2 then
L5_2 = {}
end
L6_2 = 1
L7_2 = #L5_2
L8_2 = 1
for L9_2 = L6_2, L7_2, L8_2 do
L10_2 = TriggerClientEvent
L11_2 = "tk_mdt:addChatMessage"
L12_2 = L5_2[L9_2]
L13_2 = L4_2
L10_2(L11_2, L12_2, L13_2)
end
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:createAnnouncement"
function L56_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 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2)
L9_2 = "Create announcement"
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
end
L3_2 = CreateAnnouncement
L4_2 = L2_2
L5_2 = A0_2
L6_2 = A1_2
L3_2(L4_2, L5_2, L6_2)
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_create"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2)
L9_2 = A1_2
L10_2 = "Announcement"
L11_2 = json
L11_2 = L11_2.encode
L12_2 = {}
L12_2.message = A0_2
L13_2 = {}
L13_2.indent = true
L11_2, L12_2, L13_2 = L11_2(L12_2, L13_2)
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:toggleAnnouncementPin"
function L56_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2
L2_2 = source
L3_2 = ToggleAnnouncementPin
L4_2 = A0_2
L5_2 = A1_2
L3_2(L4_2, L5_2)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:removeAnnouncement"
function L56_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 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2)
L9_2 = "Pin announcement"
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2)
end
L3_2 = RemoveAnnouncement
L4_2 = L2_2
L5_2 = A0_2
L6_2 = A1_2
L3_2(L4_2, L5_2, L6_2)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:updateEmployeeImage"
function L56_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 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2)
L9_2 = "Update employee image"
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
end
L3_2 = UpdateEmployeeImage
L4_2 = A0_2
L5_2 = A1_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
return
end
L4_2 = pairs
L5_2 = employees
L5_2 = L5_2[A1_2]
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = L9_2.identifier
L11_2 = A0_2.identifier
if L10_2 == L11_2 then
employeeIndex = L8_2
break
end
end
L4_2 = employees
L5_2 = employees
L5_2 = L5_2[A1_2]
if not L5_2 then
L5_2 = {}
end
L4_2[A1_2] = L5_2
L4_2 = employeeIndex
if not L4_2 then
L4_2 = employees
L4_2 = L4_2[A1_2]
L4_2 = #L4_2
L4_2 = L4_2 + 1
end
employeeIndex = L4_2
L4_2 = employees
L4_2 = L4_2[A1_2]
L5_2 = employeeIndex
L6_2 = employees
L6_2 = L6_2[A1_2]
L7_2 = employeeIndex
L6_2 = L6_2[L7_2]
if not L6_2 then
L6_2 = {}
end
L4_2[L5_2] = L6_2
L4_2 = employees
L4_2 = L4_2[A1_2]
L5_2 = employeeIndex
L4_2 = L4_2[L5_2]
L5_2 = A0_2.image
L4_2.image = L5_2
L4_2 = jobPlayers
L4_2 = L4_2[A1_2]
if not L4_2 then
L4_2 = {}
end
L5_2 = 1
L6_2 = #L4_2
L7_2 = 1
for L8_2 = L5_2, L6_2, L7_2 do
L9_2 = TriggerClientEvent
L10_2 = "tk_mdt:updateEmployeeImage"
L11_2 = L4_2[L8_2]
L12_2 = A0_2
L9_2(L10_2, L11_2, L12_2)
end
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:updateEmployeeCallsign"
function L56_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 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2)
L9_2 = "Update employee callsign"
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
end
L3_2 = UpdateEmployeeCallsign
L4_2 = A0_2
L5_2 = A1_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
return
end
L4_2 = pairs
L5_2 = employees
L5_2 = L5_2[A1_2]
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = L9_2.identifier
L11_2 = A0_2.identifier
if L10_2 == L11_2 then
employeeIndex = L8_2
break
end
end
L4_2 = employees
L5_2 = employees
L5_2 = L5_2[A1_2]
if not L5_2 then
L5_2 = {}
end
L4_2[A1_2] = L5_2
L4_2 = employeeIndex
if not L4_2 then
L4_2 = employees
L4_2 = L4_2[A1_2]
L4_2 = #L4_2
L4_2 = L4_2 + 1
end
employeeIndex = L4_2
L4_2 = employees
L4_2 = L4_2[A1_2]
L5_2 = employeeIndex
L6_2 = employees
L6_2 = L6_2[A1_2]
L7_2 = employeeIndex
L6_2 = L6_2[L7_2]
if not L6_2 then
L6_2 = {}
end
L4_2[L5_2] = L6_2
L4_2 = employees
L4_2 = L4_2[A1_2]
L5_2 = employeeIndex
L4_2 = L4_2[L5_2]
L5_2 = A0_2.callsign
L4_2.callsign = L5_2
L4_2 = jobPlayers
L4_2 = L4_2[A1_2]
if not L4_2 then
L4_2 = {}
end
L5_2 = 1
L6_2 = #L4_2
L7_2 = 1
for L8_2 = L5_2, L6_2, L7_2 do
L9_2 = TriggerClientEvent
L10_2 = "tk_mdt:updateEmployeeCallsign"
L11_2 = L4_2[L8_2]
L12_2 = A0_2
L9_2(L10_2, L11_2, L12_2)
end
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:updateEmployeeStatus"
function L56_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 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2)
L9_2 = "Update employee status"
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
end
L3_2 = UpdateEmployeeStatus
L4_2 = A0_2
L5_2 = A1_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
return
end
L4_2 = pairs
L5_2 = employees
L5_2 = L5_2[A1_2]
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = L9_2.identifier
L11_2 = A0_2.identifier
if L10_2 == L11_2 then
employeeIndex = L8_2
break
end
end
L4_2 = employees
L5_2 = employees
L5_2 = L5_2[A1_2]
if not L5_2 then
L5_2 = {}
end
L4_2[A1_2] = L5_2
L4_2 = employeeIndex
if not L4_2 then
L4_2 = employees
L4_2 = L4_2[A1_2]
L4_2 = #L4_2
L4_2 = L4_2 + 1
end
employeeIndex = L4_2
L4_2 = employees
L4_2 = L4_2[A1_2]
L5_2 = employeeIndex
L6_2 = employees
L6_2 = L6_2[A1_2]
L7_2 = employeeIndex
L6_2 = L6_2[L7_2]
if not L6_2 then
L6_2 = {}
end
L4_2[L5_2] = L6_2
L4_2 = employees
L4_2 = L4_2[A1_2]
L5_2 = employeeIndex
L4_2 = L4_2[L5_2]
L5_2 = A0_2.status
L4_2.status = L5_2
L4_2 = jobPlayers
L4_2 = L4_2[A1_2]
if not L4_2 then
L4_2 = {}
end
L5_2 = 1
L6_2 = #L4_2
L7_2 = 1
for L8_2 = L5_2, L6_2, L7_2 do
L9_2 = TriggerClientEvent
L10_2 = "tk_mdt:updateEmployeeStatus"
L11_2 = L4_2[L8_2]
L12_2 = A0_2
L9_2(L10_2, L11_2, L12_2)
end
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:updateEmployeeNotes"
function L56_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 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2)
L9_2 = "Update employee notes"
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return L3_2(L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
end
L3_2 = UpdateEmployeeNotes
L4_2 = A0_2
L5_2 = A1_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
return
end
L4_2 = pairs
L5_2 = employees
L5_2 = L5_2[A1_2]
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = L9_2.identifier
L11_2 = A0_2.identifier
if L10_2 == L11_2 then
employeeIndex = L8_2
break
end
end
L4_2 = employees
L5_2 = employees
L5_2 = L5_2[A1_2]
if not L5_2 then
L5_2 = {}
end
L4_2[A1_2] = L5_2
L4_2 = employeeIndex
if not L4_2 then
L4_2 = employees
L4_2 = L4_2[A1_2]
L4_2 = #L4_2
L4_2 = L4_2 + 1
end
employeeIndex = L4_2
L4_2 = employees
L4_2 = L4_2[A1_2]
L5_2 = employeeIndex
L6_2 = employees
L6_2 = L6_2[A1_2]
L7_2 = employeeIndex
L6_2 = L6_2[L7_2]
if not L6_2 then
L6_2 = {}
end
L4_2[L5_2] = L6_2
L4_2 = employees
L4_2 = L4_2[A1_2]
L5_2 = employeeIndex
L4_2 = L4_2[L5_2]
L5_2 = A0_2.notes
L4_2.notes = L5_2
L4_2 = jobPlayers
L4_2 = L4_2[A1_2]
if not L4_2 then
L4_2 = {}
end
L5_2 = 1
L6_2 = #L4_2
L7_2 = 1
for L8_2 = L5_2, L6_2, L7_2 do
L9_2 = TriggerClientEvent
L10_2 = "tk_mdt:updateEmployeeNotes"
L11_2 = L4_2[L8_2]
L12_2 = A0_2
L9_2(L10_2, L11_2, L12_2)
end
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:updateEmployeeLicenses"
function L56_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
L2_2 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
L9_2 = "Update employee licenses"
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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
L3_2 = pairs
L4_2 = employees
L4_2 = L4_2[A1_2]
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = L8_2.identifier
L10_2 = A0_2.identifier
if L9_2 == L10_2 then
employeeIndex = L7_2
break
end
end
L3_2 = employees
L4_2 = employees
L4_2 = L4_2[A1_2]
if not L4_2 then
L4_2 = {}
end
L3_2[A1_2] = L4_2
L3_2 = employeeIndex
if not L3_2 then
L3_2 = employees
L3_2 = L3_2[A1_2]
L3_2 = #L3_2
L3_2 = L3_2 + 1
end
employeeIndex = L3_2
L3_2 = employees
L3_2 = L3_2[A1_2]
L4_2 = employeeIndex
L5_2 = employees
L5_2 = L5_2[A1_2]
L6_2 = employeeIndex
L5_2 = L5_2[L6_2]
if not L5_2 then
L5_2 = {}
end
L3_2[L4_2] = L5_2
L3_2 = employees
L3_2 = L3_2[A1_2]
L4_2 = employeeIndex
L3_2 = L3_2[L4_2]
L3_2 = L3_2.licenses
if not L3_2 then
L3_2 = {}
end
L4_2 = pairs
L5_2 = L3_2
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2 in L4_2, L5_2, L6_2, L7_2 do
L9_2 = A0_2.license
if L8_2 == L9_2 then
L9_2 = A0_2.newValue
L3_2[L8_2] = L9_2
end
end
L4_2 = A0_2.license
L4_2 = L3_2[L4_2]
if not L4_2 then
L4_2 = A0_2.license
L5_2 = A0_2.newValue
L3_2[L4_2] = L5_2
end
A0_2.licenses = L3_2
L4_2 = UpdateEmployeeLicenses
L5_2 = A0_2
L6_2 = A1_2
L4_2 = L4_2(L5_2, L6_2)
if not L4_2 then
return
end
L5_2 = employees
L5_2 = L5_2[A1_2]
L6_2 = employeeIndex
L5_2 = L5_2[L6_2]
L5_2.licenses = L3_2
L5_2 = jobPlayers
L5_2 = L5_2[A1_2]
if not L5_2 then
L5_2 = {}
end
L6_2 = 1
L7_2 = #L5_2
L8_2 = 1
for L9_2 = L6_2, L7_2, L8_2 do
L10_2 = TriggerClientEvent
L11_2 = "tk_mdt:updateEmployeeLicenses"
L12_2 = L5_2[L9_2]
L13_2 = {}
L14_2 = A0_2.identifier
L13_2.identifier = L14_2
L13_2.licenses = L3_2
L10_2(L11_2, L12_2, L13_2)
end
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:createCall"
function L56_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 = os
L1_2 = L1_2.time
L1_2 = L1_2()
L1_2 = L1_2 * 1000
A0_2.timestamp = L1_2
L1_2 = A0_2.type
L2_2 = L15_1
if not L2_2 then
L2_2 = {}
end
L15_1 = L2_2
L2_2 = L15_1
L3_2 = L15_1
L3_2 = L3_2[L1_2]
if not L3_2 then
L3_2 = {}
end
L2_2[L1_2] = L3_2
L2_2 = L15_1
L2_2 = L2_2[L1_2]
L3_2 = next
L4_2 = L2_2
L3_2 = L3_2(L4_2)
if not L3_2 then
A0_2.id = 1
L3_2 = #L2_2
L3_2 = L3_2 + 1
L2_2[L3_2] = A0_2
else
L3_2 = #L2_2
L3_2 = L2_2[L3_2]
L3_2 = L3_2.id
L4_2 = L3_2 + 1
A0_2.id = L4_2
L4_2 = #L2_2
L4_2 = L4_2 + 1
L2_2[L4_2] = A0_2
end
L3_2 = jobPlayers
L3_2 = L3_2[L1_2]
L4_2 = type
L5_2 = L3_2
L4_2 = L4_2(L5_2)
if "table" == L4_2 then
L4_2 = 1
L5_2 = #L3_2
L6_2 = 1
for L7_2 = L4_2, L5_2, L6_2 do
L8_2 = TriggerClientEvent
L9_2 = "tk_mdt:addCall"
L10_2 = L3_2[L7_2]
L11_2 = A0_2
L8_2(L9_2, L10_2, L11_2)
end
end
L4_2 = A0_2.time
if not L4_2 then
L4_2 = 300000
end
L5_2 = SetTimeout
L6_2 = L4_2
function L7_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
L0_3 = pairs
L1_3 = L2_2
L0_3, L1_3, L2_3, L3_3 = L0_3(L1_3)
for L4_3, L5_3 in L0_3, L1_3, L2_3, L3_3 do
L6_3 = L5_3.id
L7_3 = A0_2.id
if L6_3 == L7_3 then
L6_3 = table
L6_3 = L6_3.remove
L7_3 = L2_2
L8_3 = L4_3
L6_3(L7_3, L8_3)
L6_3 = type
L7_3 = L3_2
L6_3 = L6_3(L7_3)
if "table" == L6_3 then
L6_3 = 1
L7_3 = L3_2
L7_3 = #L7_3
L8_3 = 1
for L9_3 = L6_3, L7_3, L8_3 do
L10_3 = TriggerClientEvent
L11_3 = "tk_mdt:removeCall"
L12_3 = L3_2
L12_3 = L12_3[L9_3]
L13_3 = A0_2.id
L10_3(L11_3, L12_3, L13_3)
end
end
break
end
end
end
L5_2(L6_2, L7_2)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:createPoliceReport"
function L56_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
L2_2 = source
if not A1_2 then
A1_2 = "police"
end
L3_2 = GetCharName
L4_2 = GetIdentifier
L5_2 = GetPlayerFromId
L6_2 = L2_2
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L5_2(L6_2)
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
L3_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)
L4_2 = GetPhoneNumber
L5_2 = GetIdentifier
L6_2 = GetPlayerFromId
L7_2 = L2_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, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
L4_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
L5_2 = A0_2.hideName
L5_2 = L3_2 or L5_2
if L5_2 or not L3_2 then
L5_2 = nil
end
A0_2.creator = L5_2
L5_2 = A0_2.hidePhoneNumber
L5_2 = L4_2 or L5_2
if L5_2 or not L4_2 then
L5_2 = nil
end
A0_2.phoneNumber = L5_2
L5_2 = CreatePoliceReport
L6_2 = A0_2
L7_2 = A1_2
L5_2 = L5_2(L6_2, L7_2)
if not L5_2 then
return
end
A0_2.id = L5_2
L6_2 = os
L6_2 = L6_2.time
L6_2 = L6_2()
A0_2.date = L6_2
L6_2 = L10_1
L7_2 = L10_1
L7_2 = L7_2[A1_2]
if not L7_2 then
L7_2 = {}
end
L6_2[A1_2] = L7_2
L6_2 = L10_1
L6_2 = L6_2[A1_2]
L7_2 = L10_1
L7_2 = L7_2[A1_2]
L7_2 = #L7_2
L7_2 = L7_2 + 1
L6_2[L7_2] = A0_2
L6_2 = type
L7_2 = jobPlayers
L7_2 = L7_2[A1_2]
L6_2 = L6_2(L7_2)
if "table" ~= L6_2 then
return
end
L6_2 = 1
L7_2 = jobPlayers
L7_2 = L7_2[A1_2]
L7_2 = #L7_2
L8_2 = 1
for L9_2 = L6_2, L7_2, L8_2 do
L10_2 = TriggerClientEvent
L11_2 = "tk_mdt:addPoliceReport"
L12_2 = jobPlayers
L12_2 = L12_2[A1_2]
L12_2 = L12_2[L9_2]
L13_2 = {}
L14_2 = A0_2.id
L13_2.id = L14_2
L14_2 = A0_2.title
L13_2.title = L14_2
L14_2 = A0_2.creator
L13_2.creator = L14_2
L14_2 = A0_2.date
L13_2.date = L14_2
L10_2(L11_2, L12_2, L13_2)
end
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:removeEvidence"
function L56_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
L2_2 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L9_2 = "Remove evidence"
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 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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)
end
L3_2 = nil
L4_2 = RemoveEvidence
L5_2 = L2_2
L6_2 = A0_2
L4_2(L5_2, L6_2)
L4_2 = L11_1
L4_2 = L4_2[A1_2]
L5_2 = pairs
L6_2 = L4_2
L5_2, L6_2, L7_2, L8_2 = L5_2(L6_2)
for L9_2, L10_2 in L5_2, L6_2, L7_2, L8_2 do
L11_2 = L10_2.id
if L11_2 == A0_2 then
L3_2 = L10_2.name
L11_2 = table
L11_2 = L11_2.remove
L12_2 = L4_2
L13_2 = L9_2
L11_2(L12_2, L13_2)
break
end
end
L5_2 = {}
L5_2.id = A0_2
L5_2.name = L3_2
L6_2 = {}
L7_2 = GetIdentifier
L8_2 = L2_2
L7_2 = L7_2(L8_2)
L6_2.identifier = L7_2
L7_2 = GetCharName
L8_2 = GetIdentifier
L9_2 = L2_2
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_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)
L6_2.name = L7_2
L5_2.logData = L6_2
L6_2 = L32_1
L7_2 = {}
L8_2 = GetIdentifier
L9_2 = L2_2
L8_2 = L8_2(L9_2)
L7_2.identifier = L8_2
L8_2 = GetCharName
L9_2 = GetIdentifier
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L7_2.name = L8_2
L7_2.action = "delete"
L7_2.value = L3_2
L7_2.page = "evidence"
L7_2.job = A1_2
L6_2(L7_2)
L6_2 = 1
L7_2 = jobPlayers
L7_2 = L7_2[A1_2]
L7_2 = #L7_2
L8_2 = 1
for L9_2 = L6_2, L7_2, L8_2 do
L10_2 = TriggerClientEvent
L11_2 = "tk_mdt:removeEvidence"
L12_2 = jobPlayers
L12_2 = L12_2[A1_2]
L12_2 = L12_2[L9_2]
L13_2 = L5_2
L10_2(L11_2, L12_2, L13_2)
end
L6_2 = Webhook
L7_2 = _U
L8_2 = "webhook_delete"
L9_2 = GetPlayerName
L10_2 = L2_2
L9_2 = L9_2(L10_2)
L10_2 = L2_2
L11_2 = GetIdentifier
L12_2 = GetPlayerFromId
L13_2 = L2_2
L12_2, L13_2, L14_2, L15_2, L16_2 = L12_2(L13_2)
L11_2 = L11_2(L12_2, L13_2, L14_2, L15_2, L16_2)
L12_2 = A1_2
L13_2 = "Evidence"
L14_2 = json
L14_2 = L14_2.encode
L15_2 = L5_2
L16_2 = {}
L16_2.indent = true
L14_2, L15_2, L16_2 = L14_2(L15_2, L16_2)
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:removeIncident"
function L56_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
L2_2 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L9_2 = "Remove incident"
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 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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)
end
L3_2 = nil
L4_2 = RemoveIncident
L5_2 = L2_2
L6_2 = A0_2
L4_2(L5_2, L6_2)
L4_2 = L7_1
L4_2 = L4_2[A1_2]
L5_2 = pairs
L6_2 = L4_2
L5_2, L6_2, L7_2, L8_2 = L5_2(L6_2)
for L9_2, L10_2 in L5_2, L6_2, L7_2, L8_2 do
L11_2 = L10_2.id
if L11_2 == A0_2 then
L3_2 = L10_2.title
L11_2 = table
L11_2 = L11_2.remove
L12_2 = L4_2
L13_2 = L9_2
L11_2(L12_2, L13_2)
break
end
end
L5_2 = {}
L5_2.id = A0_2
L5_2.title = L3_2
L6_2 = {}
L7_2 = GetIdentifier
L8_2 = L2_2
L7_2 = L7_2(L8_2)
L6_2.identifier = L7_2
L7_2 = GetCharName
L8_2 = GetIdentifier
L9_2 = L2_2
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_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)
L6_2.name = L7_2
L5_2.logData = L6_2
L6_2 = L32_1
L7_2 = {}
L8_2 = GetIdentifier
L9_2 = L2_2
L8_2 = L8_2(L9_2)
L7_2.identifier = L8_2
L8_2 = GetCharName
L9_2 = GetIdentifier
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L7_2.name = L8_2
L7_2.action = "delete"
L7_2.value = L3_2
L7_2.page = "incidents"
L7_2.job = A1_2
L6_2(L7_2)
L6_2 = 1
L7_2 = jobPlayers
L7_2 = L7_2[A1_2]
L7_2 = #L7_2
L8_2 = 1
for L9_2 = L6_2, L7_2, L8_2 do
L10_2 = TriggerClientEvent
L11_2 = "tk_mdt:removeIncident"
L12_2 = jobPlayers
L12_2 = L12_2[A1_2]
L12_2 = L12_2[L9_2]
L13_2 = L5_2
L10_2(L11_2, L12_2, L13_2)
end
L6_2 = Webhook
L7_2 = _U
L8_2 = "webhook_delete"
L9_2 = GetPlayerName
L10_2 = L2_2
L9_2 = L9_2(L10_2)
L10_2 = L2_2
L11_2 = GetIdentifier
L12_2 = GetPlayerFromId
L13_2 = L2_2
L12_2, L13_2, L14_2, L15_2, L16_2 = L12_2(L13_2)
L11_2 = L11_2(L12_2, L13_2, L14_2, L15_2, L16_2)
L12_2 = A1_2
L13_2 = "Incident"
L14_2 = json
L14_2 = L14_2.encode
L15_2 = L5_2
L16_2 = {}
L16_2.indent = true
L14_2, L15_2, L16_2 = L14_2(L15_2, L16_2)
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:removeReport"
function L56_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, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2
L2_2 = source
L3_2 = nil
L4_2 = nil
L5_2 = nil
L6_2 = L8_1
L6_2 = L6_2[A1_2]
L7_2 = pairs
L8_2 = L6_2
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 = L12_2.id
if L13_2 == A0_2 then
L3_2 = L12_2.title
L4_2 = L12_2.reportType
L5_2 = L11_2
break
end
end
L7_2 = GetPlayerFromId
L8_2 = L2_2
L7_2 = L7_2(L8_2)
L8_2 = GetJobName
L9_2 = L7_2
L8_2 = L8_2(L9_2)
L9_2 = GetGradeId
L10_2 = L7_2
L9_2 = L9_2(L10_2)
L10_2 = L23_1
L11_2 = A1_2
L12_2 = L2_2
L10_2 = L10_2(L11_2, L12_2)
if not L10_2 then
L10_2 = L48_1
L11_2 = A1_2
L12_2 = L4_2
L13_2 = L8_2
L14_2 = L9_2
L10_2 = L10_2(L11_2, L12_2, L13_2, L14_2)
if not L10_2 then
L10_2 = Webhook
L11_2 = _U
L12_2 = "webhook_cheater"
L13_2 = GetPlayerName
L14_2 = L2_2
L13_2 = L13_2(L14_2)
L14_2 = L2_2
L15_2 = GetIdentifier
L16_2 = GetPlayerFromId
L17_2 = L2_2
L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2 = L16_2(L17_2)
L15_2 = L15_2(L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2)
L16_2 = "Remove report"
L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2 = L11_2(L12_2, L13_2, L14_2, L15_2, L16_2)
return L10_2(L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2)
end
end
L10_2 = RemoveReport
L11_2 = L2_2
L12_2 = A0_2
L13_2 = A1_2
L10_2(L11_2, L12_2, L13_2)
L10_2 = table
L10_2 = L10_2.remove
L11_2 = L6_2
L12_2 = L5_2
L10_2(L11_2, L12_2)
L10_2 = {}
L10_2.id = A0_2
L10_2.title = L3_2
L11_2 = {}
L12_2 = GetIdentifier
L13_2 = L2_2
L12_2 = L12_2(L13_2)
L11_2.identifier = L12_2
L12_2 = GetCharName
L13_2 = GetIdentifier
L14_2 = L2_2
L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2 = L13_2(L14_2)
L12_2 = L12_2(L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2)
L11_2.name = L12_2
L10_2.logData = L11_2
L11_2 = L32_1
L12_2 = {}
L13_2 = GetIdentifier
L14_2 = L2_2
L13_2 = L13_2(L14_2)
L12_2.identifier = L13_2
L13_2 = GetCharName
L14_2 = GetIdentifier
L15_2 = L2_2
L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2 = L14_2(L15_2)
L13_2 = L13_2(L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2)
L12_2.name = L13_2
L12_2.action = "delete"
L12_2.value = L3_2
L12_2.page = "reports"
L12_2.job = A1_2
L11_2(L12_2)
L11_2 = jobPlayers
L11_2 = L11_2[A1_2]
if not L11_2 then
L11_2 = {}
end
L12_2 = 1
L13_2 = #L11_2
L14_2 = 1
for L15_2 = L12_2, L13_2, L14_2 do
L16_2 = TriggerClientEvent
L17_2 = "tk_mdt:removeReport"
L18_2 = L11_2[L15_2]
L19_2 = L10_2
L16_2(L17_2, L18_2, L19_2)
end
L12_2 = pairs
L13_2 = jobPlayers
L12_2, L13_2, L14_2, L15_2 = L12_2(L13_2)
for L16_2, L17_2 in L12_2, L13_2, L14_2, L15_2 do
if L16_2 ~= A1_2 then
L18_2 = 1
L19_2 = #L17_2
L20_2 = 1
for L21_2 = L18_2, L19_2, L20_2 do
L22_2 = GetPlayerFromId
L23_2 = L17_2[L21_2]
L22_2 = L22_2(L23_2)
L23_2 = GetJobName
L24_2 = L22_2
L23_2 = L23_2(L24_2)
L24_2 = GetGradeId
L25_2 = L22_2
L24_2 = L24_2(L25_2)
L25_2 = L48_1
L26_2 = A1_2
L27_2 = L4_2
L28_2 = L23_2
L29_2 = L24_2
L25_2 = L25_2(L26_2, L27_2, L28_2, L29_2)
if L25_2 then
L25_2 = TriggerClientEvent
L26_2 = "tk_mdt:removeReport"
L27_2 = L17_2[L21_2]
L28_2 = L10_2
L25_2(L26_2, L27_2, L28_2)
end
L25_2 = Wait
L26_2 = 50
L25_2(L26_2)
end
end
end
L12_2 = Webhook
L13_2 = _U
L14_2 = "webhook_delete"
L15_2 = GetPlayerName
L16_2 = L2_2
L15_2 = L15_2(L16_2)
L16_2 = L2_2
L17_2 = GetIdentifier
L18_2 = GetPlayerFromId
L19_2 = L2_2
L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2 = L18_2(L19_2)
L17_2 = L17_2(L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2)
L18_2 = A1_2
L19_2 = "Report"
L20_2 = json
L20_2 = L20_2.encode
L21_2 = L10_2
L22_2 = {}
L22_2.indent = true
L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2 = L20_2(L21_2, L22_2)
L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2 = L13_2(L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2)
L12_2(L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2, L20_2, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:removeTrainingReport"
function L56_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
L2_2 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2)
L9_2 = "Remove training report"
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 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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)
end
L3_2 = nil
L4_2 = RemoveTrainingReport
L5_2 = L2_2
L6_2 = A0_2
L7_2 = A1_2
L4_2(L5_2, L6_2, L7_2)
L4_2 = L9_1
L4_2 = L4_2[A1_2]
L5_2 = pairs
L6_2 = L4_2
L5_2, L6_2, L7_2, L8_2 = L5_2(L6_2)
for L9_2, L10_2 in L5_2, L6_2, L7_2, L8_2 do
L11_2 = L10_2.id
if L11_2 == A0_2 then
L3_2 = L10_2.title
L11_2 = table
L11_2 = L11_2.remove
L12_2 = L4_2
L13_2 = L9_2
L11_2(L12_2, L13_2)
break
end
end
L5_2 = {}
L5_2.id = A0_2
L5_2.title = L3_2
L6_2 = {}
L7_2 = GetIdentifier
L8_2 = L2_2
L7_2 = L7_2(L8_2)
L6_2.identifier = L7_2
L7_2 = GetCharName
L8_2 = GetIdentifier
L9_2 = L2_2
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_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)
L6_2.name = L7_2
L5_2.logData = L6_2
L6_2 = L32_1
L7_2 = {}
L8_2 = GetIdentifier
L9_2 = L2_2
L8_2 = L8_2(L9_2)
L7_2.identifier = L8_2
L8_2 = GetCharName
L9_2 = GetIdentifier
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2)
L7_2.name = L8_2
L7_2.action = "delete"
L7_2.value = L3_2
L7_2.page = "trainingReports"
L7_2.job = A1_2
L6_2(L7_2)
L6_2 = jobPlayers
L6_2 = L6_2[A1_2]
if not L6_2 then
L6_2 = {}
end
L7_2 = 1
L8_2 = #L6_2
L9_2 = 1
for L10_2 = L7_2, L8_2, L9_2 do
L11_2 = TriggerClientEvent
L12_2 = "tk_mdt:removeTrainingReport"
L13_2 = L6_2[L10_2]
L14_2 = L5_2
L11_2(L12_2, L13_2, L14_2)
end
L7_2 = Webhook
L8_2 = _U
L9_2 = "webhook_delete"
L10_2 = GetPlayerName
L11_2 = L2_2
L10_2 = L10_2(L11_2)
L11_2 = L2_2
L12_2 = GetIdentifier
L13_2 = GetPlayerFromId
L14_2 = L2_2
L13_2, L14_2, L15_2, L16_2, L17_2 = L13_2(L14_2)
L12_2 = L12_2(L13_2, L14_2, L15_2, L16_2, L17_2)
L13_2 = A1_2
L14_2 = "Training report"
L15_2 = json
L15_2 = L15_2.encode
L16_2 = L5_2
L17_2 = {}
L17_2.indent = true
L15_2, L16_2, L17_2 = L15_2(L16_2, L17_2)
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2)
L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:removePoliceReport"
function L56_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
L2_2 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L9_2 = "Remove police report"
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 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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)
end
L3_2 = nil
L4_2 = RemovePoliceReport
L5_2 = L2_2
L6_2 = A0_2
L4_2(L5_2, L6_2)
L4_2 = L10_1
L4_2 = L4_2[A1_2]
L5_2 = pairs
L6_2 = L4_2
L5_2, L6_2, L7_2, L8_2 = L5_2(L6_2)
for L9_2, L10_2 in L5_2, L6_2, L7_2, L8_2 do
L11_2 = L10_2.id
if L11_2 == A0_2 then
L3_2 = L10_2.title
L11_2 = table
L11_2 = L11_2.remove
L12_2 = L4_2
L13_2 = L9_2
L11_2(L12_2, L13_2)
break
end
end
L5_2 = {}
L5_2.id = A0_2
L5_2.title = L3_2
L6_2 = {}
L7_2 = GetIdentifier
L8_2 = L2_2
L7_2 = L7_2(L8_2)
L6_2.identifier = L7_2
L7_2 = GetCharName
L8_2 = GetIdentifier
L9_2 = L2_2
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_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)
L6_2.name = L7_2
L5_2.logData = L6_2
L6_2 = L32_1
L7_2 = {}
L8_2 = GetIdentifier
L9_2 = L2_2
L8_2 = L8_2(L9_2)
L7_2.identifier = L8_2
L8_2 = GetCharName
L9_2 = GetIdentifier
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L7_2.name = L8_2
L7_2.action = "delete"
L7_2.value = L3_2
L7_2.page = "policeReports"
L7_2.job = A1_2
L6_2(L7_2)
L6_2 = 1
L7_2 = jobPlayers
L7_2 = L7_2[A1_2]
L7_2 = #L7_2
L8_2 = 1
for L9_2 = L6_2, L7_2, L8_2 do
L10_2 = TriggerClientEvent
L11_2 = "tk_mdt:removePoliceReport"
L12_2 = jobPlayers
L12_2 = L12_2[A1_2]
L12_2 = L12_2[L9_2]
L13_2 = L5_2
L10_2(L11_2, L12_2, L13_2)
end
L6_2 = Webhook
L7_2 = _U
L8_2 = "webhook_delete"
L9_2 = GetPlayerName
L10_2 = L2_2
L9_2 = L9_2(L10_2)
L10_2 = L2_2
L11_2 = GetIdentifier
L12_2 = GetPlayerFromId
L13_2 = L2_2
L12_2, L13_2, L14_2, L15_2, L16_2 = L12_2(L13_2)
L11_2 = L11_2(L12_2, L13_2, L14_2, L15_2, L16_2)
L12_2 = A1_2
L13_2 = "Police report"
L14_2 = json
L14_2 = L14_2.encode
L15_2 = L5_2
L16_2 = {}
L16_2.indent = true
L14_2, L15_2, L16_2 = L14_2(L15_2, L16_2)
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
end
L54_1(L55_1, L56_1)
L54_1 = RegisterNetEvent
L55_1 = "tk_mdt:removeWeapon"
function L56_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
L2_2 = source
L3_2 = L23_1
L4_2 = A1_2
L5_2 = L2_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
L3_2 = Webhook
L4_2 = _U
L5_2 = "webhook_cheater"
L6_2 = GetPlayerName
L7_2 = L2_2
L6_2 = L6_2(L7_2)
L7_2 = L2_2
L8_2 = GetIdentifier
L9_2 = GetPlayerFromId
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L9_2 = "Remove weapon"
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 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
return 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)
end
L3_2 = nil
L4_2 = RemoveWeapon
L5_2 = L2_2
L6_2 = A0_2
L4_2(L5_2, L6_2)
L4_2 = L12_1
L4_2 = L4_2[A1_2]
L5_2 = pairs
L6_2 = L4_2
L5_2, L6_2, L7_2, L8_2 = L5_2(L6_2)
for L9_2, L10_2 in L5_2, L6_2, L7_2, L8_2 do
L11_2 = L10_2.id
if L11_2 == A0_2 then
L3_2 = L10_2.name
L11_2 = table
L11_2 = L11_2.remove
L12_2 = L4_2
L13_2 = L9_2
L11_2(L12_2, L13_2)
break
end
end
L5_2 = {}
L5_2.id = A0_2
L5_2.name = L3_2
L6_2 = {}
L7_2 = GetIdentifier
L8_2 = L2_2
L7_2 = L7_2(L8_2)
L6_2.identifier = L7_2
L7_2 = GetCharName
L8_2 = GetIdentifier
L9_2 = L2_2
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_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)
L6_2.name = L7_2
L5_2.logData = L6_2
L6_2 = L32_1
L7_2 = {}
L8_2 = GetIdentifier
L9_2 = L2_2
L8_2 = L8_2(L9_2)
L7_2.identifier = L8_2
L8_2 = GetCharName
L9_2 = GetIdentifier
L10_2 = L2_2
L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L9_2(L10_2)
L8_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L7_2.name = L8_2
L7_2.action = "delete"
L7_2.value = L3_2
L7_2.page = "weapons"
L7_2.job = A1_2
L6_2(L7_2)
L6_2 = 1
L7_2 = jobPlayers
L7_2 = L7_2[A1_2]
L7_2 = #L7_2
L8_2 = 1
for L9_2 = L6_2, L7_2, L8_2 do
L10_2 = TriggerClientEvent
L11_2 = "tk_mdt:removeWeapon"
L12_2 = jobPlayers
L12_2 = L12_2[A1_2]
L12_2 = L12_2[L9_2]
L13_2 = L5_2
L10_2(L11_2, L12_2, L13_2)
end
L6_2 = Webhook
L7_2 = _U
L8_2 = "webhook_delete"
L9_2 = GetPlayerName
L10_2 = L2_2
L9_2 = L9_2(L10_2)
L10_2 = L2_2
L11_2 = GetIdentifier
L12_2 = GetPlayerFromId
L13_2 = L2_2
L12_2, L13_2, L14_2, L15_2, L16_2 = L12_2(L13_2)
L11_2 = L11_2(L12_2, L13_2, L14_2, L15_2, L16_2)
L12_2 = A1_2
L13_2 = "Weapon"
L14_2 = json
L14_2 = L14_2.encode
L15_2 = L5_2
L16_2 = {}
L16_2.indent = true
L14_2, L15_2, L16_2 = L14_2(L15_2, L16_2)
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
end
L54_1(L55_1, L56_1)
L54_1 = AddEventHandler
L55_1 = "playerDropped"
function L56_1(A0_2)
local L1_2, L2_2
L1_2 = PlayerDropped
L2_2 = source
L1_2(L2_2)
end
L54_1(L55_1, L56_1)
L54_1 = CreateThread
function L55_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 = L37_1
L0_2()
end
L54_1(L55_1)
function L54_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.execute
L3_2 = [[
INSERT INTO
tk_mdt_tags (name, color, minGrade, grades, page)
VALUES
(?, ?, ?, ?, ?)
]]
L4_2 = {}
L5_2 = A0_2.name
L6_2 = A0_2.color
L7_2 = A0_2.minGrade
L8_2 = A0_2.grades
if L8_2 then
L8_2 = json
L8_2 = L8_2.encode
L9_2 = A0_2.grades
L8_2 = L8_2(L9_2)
end
L9_2 = A1_2
L4_2[1] = L5_2
L4_2[2] = L6_2
L4_2[3] = L7_2
L4_2[4] = L8_2
L4_2[5] = L9_2
L2_2 = L2_2(L3_2, L4_2)
return L2_2
end
AddTag = L54_1
function L54_1()
local L0_2, L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2
L0_2 = MySQL
L0_2 = L0_2.Sync
L0_2 = L0_2.fetchAll
L1_2 = [[
SELECT
name,
label,
color,
minGrade,
grades,
page
FROM
tk_mdt_tags
]]
L0_2 = L0_2(L1_2)
L1_2 = ipairs
L2_2 = L0_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 = json
L7_2 = L7_2.decode
L8_2 = L6_2.grades
L7_2 = L7_2(L8_2)
L6_2.grades = L7_2
L7_2 = type
L8_2 = L6_2.grades
L7_2 = L7_2(L8_2)
if "table" ~= L7_2 then
L7_2 = {}
L6_2.grades = L7_2
end
end
return L0_2
end
GetTags = L54_1
function L54_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2
L2_2 = charges
L2_2 = L2_2[A1_2]
if not L2_2 then
return
end
L2_2 = pairs
L3_2 = charges
L3_2 = L3_2[A1_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 = L7_2.id
if L8_2 == A0_2 then
return L7_2
end
end
return
end
GetChargeById = L54_1
function L54_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, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2
L2_2 = "%"
L3_2 = A0_2
L4_2 = "%"
L2_2 = L2_2 .. L3_2 .. L4_2
L3_2 = MySQL
L3_2 = L3_2.Sync
L3_2 = L3_2.fetchAll
L4_2 = [[
SELECT
criminals
FROM
tk_mdt_incidents
WHERE
criminals LIKE ? AND page = ?
]]
L5_2 = {}
L6_2 = L2_2
L7_2 = A1_2
L5_2[1] = L6_2
L5_2[2] = L7_2
L3_2 = L3_2(L4_2, L5_2)
L4_2 = {}
L5_2 = ipairs
L6_2 = L3_2
L5_2, L6_2, L7_2, L8_2 = L5_2(L6_2)
for L9_2, L10_2 in L5_2, L6_2, L7_2, L8_2 do
L11_2 = json
L11_2 = L11_2.decode
L12_2 = L10_2.criminals
L11_2 = L11_2(L12_2)
L12_2 = ipairs
L13_2 = L11_2
L12_2, L13_2, L14_2, L15_2 = L12_2(L13_2)
for L16_2, L17_2 in L12_2, L13_2, L14_2, L15_2 do
L18_2 = L17_2.identifier
if L18_2 == A0_2 then
L18_2 = type
L19_2 = L17_2.charges
L18_2 = L18_2(L19_2)
if "table" == L18_2 then
L18_2 = ipairs
L19_2 = L17_2.charges
L18_2, L19_2, L20_2, L21_2 = L18_2(L19_2)
for L22_2, L23_2 in L18_2, L19_2, L20_2, L21_2 do
L24_2 = GetChargeById
L25_2 = L23_2.id
L26_2 = A1_2
L24_2 = L24_2(L25_2, L26_2)
if L24_2 then
L25_2 = L24_2.name
L25_2 = L4_2[L25_2]
if L25_2 then
L25_2 = L24_2.name
L26_2 = L24_2.name
L26_2 = L4_2[L26_2]
L27_2 = L23_2.amount
L26_2 = L26_2 + L27_2
L4_2[L25_2] = L26_2
else
L25_2 = L24_2.name
L26_2 = L23_2.amount
L4_2[L25_2] = L26_2
end
end
end
end
end
end
end
L5_2 = {}
L6_2 = pairs
L7_2 = L4_2
L6_2, L7_2, L8_2, L9_2 = L6_2(L7_2)
for L10_2, L11_2 in L6_2, L7_2, L8_2, L9_2 do
L12_2 = #L5_2
L12_2 = L12_2 + 1
L13_2 = L10_2
L14_2 = " x"
L15_2 = L11_2
L13_2 = L13_2 .. L14_2 .. L15_2
L5_2[L12_2] = L13_2
end
return L5_2
end
GetChargesByIdentifier = L54_1
function L54_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 = "%"
L2_2 = A0_2
L3_2 = "%"
L1_2 = L1_2 .. L2_2 .. L3_2
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.fetchAll
L3_2 = [[
SELECT
criminals,
date
FROM
tk_mdt_incidents
WHERE
criminals LIKE ?
]]
L4_2 = {}
L5_2 = L1_2
L4_2[1] = L5_2
L2_2 = L2_2(L3_2, L4_2)
L3_2 = 0
L4_2 = os
L4_2 = L4_2.time
L4_2 = L4_2()
L5_2 = Config
L5_2 = L5_2.LicensePointsDuration
L5_2 = L5_2 * 24
L5_2 = L5_2 * 60
L5_2 = L5_2 * 60
L6_2 = ipairs
L7_2 = L2_2
L6_2, L7_2, L8_2, L9_2 = L6_2(L7_2)
for L10_2, L11_2 in L6_2, L7_2, L8_2, L9_2 do
L12_2 = json
L12_2 = L12_2.decode
L13_2 = L11_2.criminals
L12_2 = L12_2(L13_2)
L13_2 = ipairs
L14_2 = L12_2
L13_2, L14_2, L15_2, L16_2 = L13_2(L14_2)
for L17_2, L18_2 in L13_2, L14_2, L15_2, L16_2 do
L19_2 = L18_2.identifier
if L19_2 == A0_2 then
L19_2 = L18_2.points
if L19_2 then
L19_2 = L11_2.date
L19_2 = L4_2 - L19_2
if L5_2 >= L19_2 then
L19_2 = L18_2.points
L3_2 = L3_2 + L19_2
end
end
end
end
end
return L3_2
end
GetLicensePointsByIdentifier = L54_1
function L54_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 = "%"
L2_2 = A0_2
L3_2 = "%"
L1_2 = L1_2 .. L2_2 .. L3_2
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.fetchAll
L3_2 = [[
SELECT
id
FROM
tk_mdt_incidents
WHERE
criminals LIKE ? OR
civilians LIKE ?
]]
L4_2 = {}
L5_2 = L1_2
L6_2 = L1_2
L4_2[1] = L5_2
L4_2[2] = L6_2
L2_2 = L2_2(L3_2, L4_2)
L3_2 = {}
L4_2 = ipairs
L5_2 = L2_2
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = #L3_2
L10_2 = L10_2 + 1
L11_2 = L9_2.id
L3_2[L10_2] = L11_2
end
return L3_2
end
GetIncidentsByIdentifier = L54_1
function L54_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 = "%"
L2_2 = A0_2
L3_2 = "%"
L1_2 = L1_2 .. L2_2 .. L3_2
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.fetchAll
L3_2 = [[
SELECT
id
FROM
tk_mdt_reports
WHERE
suspects LIKE ? OR
civilians LIKE ?
]]
L4_2 = {}
L5_2 = L1_2
L6_2 = L1_2
L4_2[1] = L5_2
L4_2[2] = L6_2
L2_2 = L2_2(L3_2, L4_2)
L3_2 = {}
L4_2 = ipairs
L5_2 = L2_2
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = #L3_2
L10_2 = L10_2 + 1
L11_2 = L9_2.id
L3_2[L10_2] = L11_2
end
return L3_2
end
GetReportsByIdentifier = L54_1
function L54_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 = "%"
L2_2 = A0_2
L3_2 = "%"
L1_2 = L1_2 .. L2_2 .. L3_2
L2_2 = Config
L2_2 = L2_2.DebugMode
if L2_2 then
L2_2 = print
L3_2 = "get incidents by plate"
L4_2 = L1_2
L2_2(L3_2, L4_2)
end
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.fetchAll
L3_2 = [[
SELECT
id
FROM
tk_mdt_incidents
WHERE
vehicles LIKE ?
]]
L4_2 = {}
L5_2 = L1_2
L4_2[1] = L5_2
L2_2 = L2_2(L3_2, L4_2)
L3_2 = Config
L3_2 = L3_2.DebugMode
if L3_2 then
L3_2 = print
L4_2 = "data"
L5_2 = json
L5_2 = L5_2.encode
L6_2 = L2_2
L7_2 = {}
L7_2.indent = true
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L5_2(L6_2, L7_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)
end
L3_2 = {}
L4_2 = ipairs
L5_2 = L2_2
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = Config
L10_2 = L10_2.DebugMode
if L10_2 then
L10_2 = print
L11_2 = "v"
L12_2 = json
L12_2 = L12_2.encode
L13_2 = L9_2
L14_2 = {}
L14_2.indent = true
L12_2, L13_2, L14_2 = L12_2(L13_2, L14_2)
L10_2(L11_2, L12_2, L13_2, L14_2)
end
L10_2 = #L3_2
L10_2 = L10_2 + 1
L11_2 = L9_2.id
L3_2[L10_2] = L11_2
end
L4_2 = Config
L4_2 = L4_2.DebugMode
if L4_2 then
L4_2 = print
L5_2 = "incidentsData"
L6_2 = json
L6_2 = L6_2.encode
L7_2 = L3_2
L8_2 = {}
L8_2.indent = true
L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L6_2(L7_2, L8_2)
L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
end
return L3_2
end
GetIncidentsByPlate = L54_1
function L54_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 = "%"
L2_2 = A0_2
L3_2 = "%"
L1_2 = L1_2 .. L2_2 .. L3_2
L2_2 = Config
L2_2 = L2_2.DebugMode
if L2_2 then
L2_2 = print
L3_2 = "get reports by plate"
L4_2 = L1_2
L2_2(L3_2, L4_2)
end
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.fetchAll
L3_2 = [[
SELECT
id
FROM
tk_mdt_reports
WHERE
vehicles LIKE ?
]]
L4_2 = {}
L5_2 = L1_2
L4_2[1] = L5_2
L2_2 = L2_2(L3_2, L4_2)
L3_2 = Config
L3_2 = L3_2.DebugMode
if L3_2 then
L3_2 = print
L4_2 = "data"
L5_2 = json
L5_2 = L5_2.encode
L6_2 = L2_2
L7_2 = {}
L7_2.indent = true
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L5_2(L6_2, L7_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)
end
L3_2 = {}
L4_2 = ipairs
L5_2 = L2_2
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = Config
L10_2 = L10_2.DebugMode
if L10_2 then
L10_2 = print
L11_2 = "v"
L12_2 = json
L12_2 = L12_2.encode
L13_2 = L9_2
L14_2 = {}
L14_2.indent = true
L12_2, L13_2, L14_2 = L12_2(L13_2, L14_2)
L10_2(L11_2, L12_2, L13_2, L14_2)
end
L10_2 = #L3_2
L10_2 = L10_2 + 1
L11_2 = L9_2.id
L3_2[L10_2] = L11_2
end
L4_2 = Config
L4_2 = L4_2.DebugMode
if L4_2 then
L4_2 = print
L5_2 = "reportsData"
L6_2 = json
L6_2 = L6_2.encode
L7_2 = L3_2
L8_2 = {}
L8_2.indent = true
L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L6_2(L7_2, L8_2)
L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
end
return L3_2
end
GetReportsByPlate = L54_1
function L54_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 = "%"
L2_2 = A0_2
L3_2 = "%"
L1_2 = L1_2 .. L2_2 .. L3_2
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.fetchAll
L3_2 = [[
SELECT
id
FROM
tk_mdt_weapons
WHERE
owners LIKE ?
]]
L4_2 = {}
L5_2 = L1_2
L4_2[1] = L5_2
L2_2 = L2_2(L3_2, L4_2)
L3_2 = {}
L4_2 = ipairs
L5_2 = L2_2
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = #L3_2
L10_2 = L10_2 + 1
L11_2 = L9_2.id
L3_2[L10_2] = L11_2
end
return L3_2
end
GetWeaponsByIdentifier = L54_1
function L54_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2
L2_2 = A0_2[1]
L3_2 = A1_2[1]
L2_2 = L2_2 - L3_2
L3_2 = A0_2[2]
L4_2 = A1_2[2]
L3_2 = L3_2 - L4_2
L4_2 = A0_2[3]
L5_2 = A1_2[3]
L4_2 = L4_2 - L5_2
L5_2 = math
L5_2 = L5_2.sqrt
L6_2 = L2_2 * L2_2
L7_2 = L3_2 * L3_2
L6_2 = L6_2 + L7_2
L7_2 = L4_2 * L4_2
L6_2 = L6_2 + L7_2
return L5_2(L6_2)
end
L55_1 = {}
L56_1 = {}
L56_1.name = "White"
L57_1 = {}
L58_1 = 255
L59_1 = 255
L60_1 = 255
L57_1[1] = L58_1
L57_1[2] = L59_1
L57_1[3] = L60_1
L56_1.rgb = L57_1
L57_1 = {}
L57_1.name = "Black"
L58_1 = {}
L59_1 = 0
L60_1 = 0
L61_1 = 0
L58_1[1] = L59_1
L58_1[2] = L60_1
L58_1[3] = L61_1
L57_1.rgb = L58_1
L58_1 = {}
L58_1.name = "Red"
L59_1 = {}
L60_1 = 255
L61_1 = 0
L62_1 = 0
L59_1[1] = L60_1
L59_1[2] = L61_1
L59_1[3] = L62_1
L58_1.rgb = L59_1
L59_1 = {}
L59_1.name = "Green"
L60_1 = {}
L61_1 = 0
L62_1 = 128
L63_1 = 0
L60_1[1] = L61_1
L60_1[2] = L62_1
L60_1[3] = L63_1
L59_1.rgb = L60_1
L60_1 = {}
L60_1.name = "Blue"
L61_1 = {}
L62_1 = 0
L63_1 = 0
L64_1 = 255
L61_1[1] = L62_1
L61_1[2] = L63_1
L61_1[3] = L64_1
L60_1.rgb = L61_1
L61_1 = {}
L61_1.name = "Yellow"
L62_1 = {}
L63_1 = 255
L64_1 = 255
L65_1 = 0
L62_1[1] = L63_1
L62_1[2] = L64_1
L62_1[3] = L65_1
L61_1.rgb = L62_1
L62_1 = {}
L62_1.name = "Purple"
L63_1 = {}
L64_1 = 128
L65_1 = 0
L66_1 = 128
L63_1[1] = L64_1
L63_1[2] = L65_1
L63_1[3] = L66_1
L62_1.rgb = L63_1
L63_1 = {}
L63_1.name = "Orange"
L64_1 = {}
L65_1 = 255
L66_1 = 165
L67_1 = 0
L64_1[1] = L65_1
L64_1[2] = L66_1
L64_1[3] = L67_1
L63_1.rgb = L64_1
L55_1[1] = L56_1
L55_1[2] = L57_1
L55_1[3] = L58_1
L55_1[4] = L59_1
L55_1[5] = L60_1
L55_1[6] = L61_1
L55_1[7] = L62_1
L55_1[8] = L63_1
function L56_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 = nil
L2_2 = math
L2_2 = L2_2.huge
L3_2 = ipairs
L4_2 = L55_1
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = L54_1
L10_2 = A0_2
L11_2 = L8_2.rgb
L9_2 = L9_2(L10_2, L11_2)
if L2_2 > L9_2 then
L2_2 = L9_2
L1_2 = L8_2.name
end
end
L3_2 = L1_2 or L3_2
if not L1_2 then
L3_2 = "Unknown"
end
return L3_2
end
ColorToName = L56_1
function L56_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
L2_2 = Config
L2_2 = L2_2.DebugMode
if L2_2 then
L2_2 = print
L3_2 = "get bolos"
L4_2 = A0_2
L5_2 = A1_2
L2_2(L3_2, L4_2, L5_2)
end
if not A0_2 or not A1_2 then
L2_2 = {}
return L2_2
end
L2_2 = os
L2_2 = L2_2.time
L2_2 = L2_2()
L3_2 = Config
L3_2 = L3_2.BOLODuration
L3_2 = L3_2 * 24
L3_2 = L3_2 * 60
L3_2 = L3_2 * 60
L4_2 = {}
L5_2 = L17_1
L6_2 = L17_1
L6_2 = L6_2[A1_2]
if not L6_2 then
L6_2 = {}
end
L5_2[A1_2] = L6_2
L5_2 = Config
L5_2 = L5_2.DebugMode
if L5_2 then
L5_2 = print
L6_2 = "boloCache"
L7_2 = json
L7_2 = L7_2.encode
L8_2 = L17_1
L9_2 = {}
L9_2.indent = true
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L7_2(L8_2, L9_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)
end
L5_2 = L17_1
L5_2 = L5_2[A1_2]
L5_2 = L5_2[A0_2]
L6_2 = Config
L6_2 = L6_2.DebugMode
if L6_2 then
L6_2 = print
L7_2 = "plateData"
L8_2 = json
L8_2 = L8_2.encode
L9_2 = L5_2
L10_2 = {}
L10_2.indent = true
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L8_2(L9_2, L10_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
end
if not L5_2 then
L6_2 = {}
return L6_2
end
L6_2 = pairs
L7_2 = L5_2
L6_2, L7_2, L8_2, L9_2 = L6_2(L7_2)
for L10_2, L11_2 in L6_2, L7_2, L8_2, L9_2 do
L12_2 = Config
L12_2 = L12_2.DebugMode
if L12_2 then
L12_2 = print
L13_2 = "v"
L14_2 = json
L14_2 = L14_2.encode
L15_2 = L11_2
L16_2 = {}
L16_2.indent = true
L14_2, L15_2, L16_2 = L14_2(L15_2, L16_2)
L12_2(L13_2, L14_2, L15_2, L16_2)
end
L12_2 = L11_2.date
if L12_2 then
L12_2 = L11_2.date
L12_2 = L2_2 - L12_2
if L3_2 >= L12_2 then
L12_2 = #L4_2
L12_2 = L12_2 + 1
L13_2 = {}
L14_2 = L11_2.id
L13_2.id = L14_2
L14_2 = L11_2.title
L13_2.title = L14_2
L14_2 = L11_2.isReport
L13_2.isReport = L14_2
L14_2 = L11_2.date
L14_2 = L14_2 + L3_2
L14_2 = L14_2 * 1000
L13_2.expires = L14_2
L4_2[L12_2] = L13_2
end
end
end
L6_2 = Config
L6_2 = L6_2.DebugMode
if L6_2 then
L6_2 = print
L7_2 = "bolos"
L8_2 = json
L8_2 = L8_2.encode
L9_2 = L4_2
L10_2 = {}
L10_2.indent = true
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L8_2(L9_2, L10_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
end
return L4_2
end
GetBOLOsByPlate = L56_1
function L56_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
L2_2 = os
L2_2 = L2_2.time
L2_2 = L2_2()
L3_2 = Config
L3_2 = L3_2.WarrantDuration
L3_2 = L3_2 * 24
L3_2 = L3_2 * 60
L3_2 = L3_2 * 60
L4_2 = {}
L5_2 = L18_1
L6_2 = L18_1
L6_2 = L6_2[A1_2]
if not L6_2 then
L6_2 = {}
end
L5_2[A1_2] = L6_2
L5_2 = L18_1
L5_2 = L5_2[A1_2]
L5_2 = L5_2[A0_2]
if not L5_2 then
L6_2 = {}
return L6_2
end
L6_2 = pairs
L7_2 = L5_2
L6_2, L7_2, L8_2, L9_2 = L6_2(L7_2)
for L10_2, L11_2 in L6_2, L7_2, L8_2, L9_2 do
L12_2 = L11_2.date
L12_2 = L2_2 - L12_2
if L3_2 >= L12_2 then
L12_2 = #L4_2
L12_2 = L12_2 + 1
L13_2 = {}
L14_2 = L11_2.incidentId
L13_2.incidentId = L14_2
L14_2 = L11_2.incidentTitle
L13_2.incidentTitle = L14_2
L14_2 = L11_2.date
L14_2 = L14_2 + L3_2
L14_2 = L14_2 * 1000
L13_2.expires = L14_2
L4_2[L12_2] = L13_2
end
end
return L4_2
end
GetWarrantsByIdentifier = L56_1
function L56_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 = MySQL
L2_2 = L2_2.Async
L2_2 = L2_2.execute
L3_2 = [[
INSERT INTO
tk_mdt_vehicles (plate, image, notes, tags, photos, page)
VALUES
(?, ?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE
image = VALUES(image),
notes = VALUES(notes),
tags = VALUES(tags),
photos = VALUES(photos)
]]
L4_2 = {}
L5_2 = A0_2.plate
L6_2 = A0_2.image
L7_2 = A0_2.notes
L8_2 = json
L8_2 = L8_2.encode
L9_2 = A0_2.sideBarData
L9_2 = L9_2.tags
L8_2 = L8_2(L9_2)
L9_2 = json
L9_2 = L9_2.encode
L10_2 = A0_2.sideBarData
L10_2 = L10_2.photos
L9_2 = L9_2(L10_2)
L10_2 = A1_2
L4_2[1] = L5_2
L4_2[2] = L6_2
L4_2[3] = L7_2
L4_2[4] = L8_2
L4_2[5] = L9_2
L4_2[6] = L10_2
L2_2(L3_2, L4_2)
end
SaveVehicle = L56_1
function L56_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
L2_2 = MySQL
L2_2 = L2_2.Async
L2_2 = L2_2.execute
L3_2 = [[
INSERT INTO
tk_mdt_properties (id, image, notes, tags, linkedProfiles, photos, page)
VALUES
(?, ?, ?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE
image = VALUES(image),
notes = VALUES(notes),
tags = VALUES(tags),
linkedProfiles = VALUES(linkedProfiles),
photos = VALUES(photos)
]]
L4_2 = {}
L5_2 = A0_2.id
L6_2 = A0_2.image
L7_2 = A0_2.notes
L8_2 = json
L8_2 = L8_2.encode
L9_2 = A0_2.sideBarData
L9_2 = L9_2.tags
L8_2 = L8_2(L9_2)
L9_2 = json
L9_2 = L9_2.encode
L10_2 = A0_2.sideBarData
L10_2 = L10_2.linkedProfiles
L9_2 = L9_2(L10_2)
L10_2 = json
L10_2 = L10_2.encode
L11_2 = A0_2.sideBarData
L11_2 = L11_2.photos
L10_2 = L10_2(L11_2)
L11_2 = A1_2
L4_2[1] = L5_2
L4_2[2] = L6_2
L4_2[3] = L7_2
L4_2[4] = L8_2
L4_2[5] = L9_2
L4_2[6] = L10_2
L4_2[7] = L11_2
L2_2(L3_2, L4_2)
end
SaveProperty = L56_1
function L56_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2
L2_2 = MySQL
L2_2 = L2_2.Async
L2_2 = L2_2.execute
L3_2 = [[
INSERT INTO
tk_mdt_businesses (name, image, notes, photos, page)
VALUES
(?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE
image = VALUES(image),
notes = VALUES(notes),
photos = VALUES(photos)
]]
L4_2 = {}
L5_2 = A0_2.name
L6_2 = A0_2.image
L7_2 = A0_2.notes
L8_2 = json
L8_2 = L8_2.encode
L9_2 = A0_2.sideBarData
L9_2 = L9_2.photos
L8_2 = L8_2(L9_2)
L9_2 = A1_2
L4_2[1] = L5_2
L4_2[2] = L6_2
L4_2[3] = L7_2
L4_2[4] = L8_2
L4_2[5] = L9_2
L2_2(L3_2, L4_2)
end
SaveBusiness = L56_1
function L56_1(A0_2)
local L1_2, L2_2, L3_2, L4_2
L1_2 = MySQL
L1_2 = L1_2.Sync
L1_2 = L1_2.fetchAll
L2_2 = [[
SELECT
notes,
photos
FROM
tk_mdt_businesses
WHERE
name = ?
]]
L3_2 = {}
L4_2 = A0_2
L3_2[1] = L4_2
L1_2 = L1_2(L2_2, L3_2)
L2_2 = L1_2[1]
if not L2_2 then
L2_2 = {}
end
L3_2 = GetEmployeesByBusiness
L4_2 = A0_2
L3_2 = L3_2(L4_2)
if not L3_2 then
L3_2 = {}
end
L2_2.employees = L3_2
return L2_2
end
GetBusiness = L56_1
function L56_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 = MySQL
L0_2 = L0_2.Sync
L0_2 = L0_2.fetchAll
L1_2 = [[
SELECT
id,
title,
creator,
date,
employees,
criminals,
civilians,
tags,
page
FROM
tk_mdt_incidents
]]
L0_2 = L0_2(L1_2)
L1_2 = ipairs
L2_2 = L0_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 = {}
L8_2 = L6_2.tags
if L8_2 then
L8_2 = json
L8_2 = L8_2.decode
L9_2 = L6_2.tags
L8_2 = L8_2(L9_2)
if L8_2 then
goto lbl_23
end
end
L8_2 = {}
::lbl_23::
L7_2.tags = L8_2
L8_2 = L6_2.employees
if L8_2 then
L8_2 = json
L8_2 = L8_2.decode
L9_2 = L6_2.employees
L8_2 = L8_2(L9_2)
if L8_2 then
goto lbl_35
end
end
L8_2 = {}
::lbl_35::
L7_2.employees = L8_2
L8_2 = L6_2.criminals
if L8_2 then
L8_2 = json
L8_2 = L8_2.decode
L9_2 = L6_2.criminals
L8_2 = L8_2(L9_2)
if L8_2 then
goto lbl_47
end
end
L8_2 = {}
::lbl_47::
L7_2.criminals = L8_2
L8_2 = L6_2.civilians
if L8_2 then
L8_2 = json
L8_2 = L8_2.decode
L9_2 = L6_2.civilians
L8_2 = L8_2(L9_2)
if L8_2 then
goto lbl_59
end
end
L8_2 = {}
::lbl_59::
L7_2.civilians = L8_2
L6_2.sideBarData = L7_2
L6_2.tags = nil
L6_2.employees = nil
L6_2.criminals = nil
L6_2.civilians = nil
L7_2 = pairs
L8_2 = L6_2.sideBarData
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 = type
L14_2 = L12_2
L13_2 = L13_2(L14_2)
if "table" ~= L13_2 then
L13_2 = {}
L12_2 = L13_2
end
end
end
return L0_2
end
GetIncidents = L56_1
function L56_1(A0_2)
local L1_2, L2_2, L3_2, L4_2, L5_2
L1_2 = string
L1_2 = L1_2.format
L2_2 = "%%%s%%%s%%%s%%"
L3_2 = "\"id\":"
L4_2 = A0_2
L5_2 = "\""
L1_2 = L1_2(L2_2, L3_2, L4_2, L5_2)
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.fetchAll
L3_2 = [[
SELECT
id,
name,
image
FROM
tk_mdt_evidence
WHERE
linkedIncidents LIKE ?
]]
L4_2 = {}
L5_2 = L1_2
L4_2[1] = L5_2
L2_2 = L2_2(L3_2, L4_2)
return L2_2
end
GetEvidenceByIncidentId = L56_1
function L56_1(A0_2)
local L1_2, L2_2, L3_2, L4_2
L1_2 = MySQL
L1_2 = L1_2.Sync
L1_2 = L1_2.fetchAll
L2_2 = [[
SELECT
creator,
content,
tags,
employees,
criminals,
civilians,
vehicles,
evidence,
weapons,
linkedIncidents,
linkedReports,
linkedPoliceReports,
photos
FROM
tk_mdt_incidents
WHERE
id = ?
]]
L3_2 = {}
L4_2 = A0_2
L3_2[1] = L4_2
L1_2 = L1_2(L2_2, L3_2)
L2_2 = L1_2[1]
if not L2_2 then
L2_2 = {}
end
return L2_2
end
GetIncident = L56_1
function L56_1(A0_2, A1_2, A2_2)
local 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, L21_2, L22_2
L3_2 = A0_2 or nil
if A0_2 then
L3_2 = GetIdentifier
L4_2 = GetPlayerFromId
L5_2 = A0_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, L21_2, L22_2 = L4_2(L5_2)
L3_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, L21_2, L22_2)
end
if L3_2 then
L4_2 = GetCharName
L5_2 = L3_2
L4_2 = L4_2(L5_2)
if L4_2 then
goto lbl_18
end
end
L4_2 = _U
L5_2 = "unknown"
L4_2 = L4_2(L5_2)
::lbl_18::
L5_2 = A1_2
if L5_2 then
L5_2 = L5_2.title
end
if not L5_2 then
L5_2 = _U
L6_2 = "new_incident"
L5_2 = L5_2(L6_2)
end
if L3_2 then
L6_2 = {}
L7_2 = {}
L7_2.identifier = L3_2
L7_2.name = L4_2
L6_2[1] = L7_2
if L6_2 then
goto lbl_40
end
end
L6_2 = {}
::lbl_40::
L7_2 = A1_2
if L7_2 then
L7_2 = L7_2.content
end
if not L7_2 then
L7_2 = Config
L7_2 = L7_2.MDTs
L7_2 = L7_2[A2_2]
if L7_2 then
L7_2 = L7_2.templates
end
if L7_2 then
L7_2 = L7_2.incident
end
end
L8_2 = A1_2
if L8_2 then
L8_2 = L8_2.criminals
end
L9_2 = A1_2
if L9_2 then
L9_2 = L9_2.civilians
end
L10_2 = A1_2
if L10_2 then
L10_2 = L10_2.vehicles
end
L11_2 = MySQL
L11_2 = L11_2.Sync
L11_2 = L11_2.insert
L12_2 = [[
INSERT INTO
tk_mdt_incidents (date, creator, title, employees, content, criminals, civilians, vehicles, page)
VALUES
(?, ?, ?, ?, ?, ?, ?, ?, ?)
]]
L13_2 = {}
L14_2 = os
L14_2 = L14_2.time
L14_2 = L14_2()
L15_2 = L4_2
L16_2 = L5_2
L17_2 = json
L17_2 = L17_2.encode
L18_2 = L6_2
L17_2 = L17_2(L18_2)
L18_2 = L7_2
L19_2 = L8_2 or L19_2
if L8_2 then
L19_2 = json
L19_2 = L19_2.encode
L20_2 = L8_2
L19_2 = L19_2(L20_2)
end
L20_2 = L9_2 or L20_2
if L9_2 then
L20_2 = json
L20_2 = L20_2.encode
L21_2 = L9_2
L20_2 = L20_2(L21_2)
end
L21_2 = L10_2 or L21_2
if L10_2 then
L21_2 = json
L21_2 = L21_2.encode
L22_2 = L10_2
L21_2 = L21_2(L22_2)
end
L22_2 = A2_2
L13_2[1] = L14_2
L13_2[2] = L15_2
L13_2[3] = L16_2
L13_2[4] = L17_2
L13_2[5] = L18_2
L13_2[6] = L19_2
L13_2[7] = L20_2
L13_2[8] = L21_2
L13_2[9] = L22_2
L11_2 = L11_2(L12_2, L13_2)
L12_2 = Config
L12_2 = L12_2.DebugMode
if L12_2 then
L12_2 = print
L13_2 = "incidentId"
L14_2 = L11_2
L12_2(L13_2, L14_2)
end
if not L11_2 then
return
end
L12_2 = Config
L12_2 = L12_2.DebugMode
if L12_2 then
L12_2 = print
L13_2 = "returning"
L12_2(L13_2)
end
L12_2 = {}
L12_2.id = L11_2
L12_2.title = L5_2
L12_2.creator = L4_2
L13_2 = os
L13_2 = L13_2.time
L13_2 = L13_2()
L12_2.date = L13_2
L12_2.content = L7_2
L13_2 = {}
L14_2 = {}
L13_2.tags = L14_2
L14_2 = L8_2 or L14_2
if not L8_2 then
L14_2 = {}
end
L13_2.criminals = L14_2
L13_2.employees = L6_2
L14_2 = {}
L13_2.civilians = L14_2
L14_2 = L10_2 or L14_2
if not L10_2 then
L14_2 = {}
end
L13_2.vehicles = L14_2
L14_2 = {}
L13_2.evidence = L14_2
L14_2 = {}
L13_2.weapons = L14_2
L14_2 = {}
L13_2.linkedIncidents = L14_2
L14_2 = {}
L13_2.linkedReports = L14_2
L14_2 = {}
L13_2.linkedPoliceReports = L14_2
L14_2 = {}
L13_2.photos = L14_2
L12_2.sideBarData = L13_2
return L12_2
end
CreateIncident = L56_1
function L56_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 = MySQL
L0_2 = L0_2.Sync
L0_2 = L0_2.fetchAll
L1_2 = [[
SELECT
id,
title,
date,
report_type as reportType,
tags,
employees,
suspects,
civilians,
page
FROM
tk_mdt_reports
]]
L0_2 = L0_2(L1_2)
L1_2 = ipairs
L2_2 = L0_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 = {}
L8_2 = L6_2.tags
if L8_2 then
L8_2 = json
L8_2 = L8_2.decode
L9_2 = L6_2.tags
L8_2 = L8_2(L9_2)
if L8_2 then
goto lbl_23
end
end
L8_2 = {}
::lbl_23::
L7_2.tags = L8_2
L8_2 = L6_2.employees
if L8_2 then
L8_2 = json
L8_2 = L8_2.decode
L9_2 = L6_2.employees
L8_2 = L8_2(L9_2)
if L8_2 then
goto lbl_35
end
end
L8_2 = {}
::lbl_35::
L7_2.employees = L8_2
L8_2 = L6_2.suspects
if L8_2 then
L8_2 = json
L8_2 = L8_2.decode
L9_2 = L6_2.suspects
L8_2 = L8_2(L9_2)
if L8_2 then
goto lbl_47
end
end
L8_2 = {}
::lbl_47::
L7_2.suspects = L8_2
L8_2 = L6_2.civilians
if L8_2 then
L8_2 = json
L8_2 = L8_2.decode
L9_2 = L6_2.civilians
L8_2 = L8_2(L9_2)
if L8_2 then
goto lbl_59
end
end
L8_2 = {}
::lbl_59::
L7_2.civilians = L8_2
L6_2.sideBarData = L7_2
L6_2.tags = nil
L6_2.employees = nil
L6_2.suspects = nil
L6_2.civilians = nil
L7_2 = pairs
L8_2 = L6_2.sideBarData
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 = type
L14_2 = L12_2
L13_2 = L13_2(L14_2)
if "table" ~= L13_2 then
L13_2 = {}
L12_2 = L13_2
end
end
end
return L0_2
end
GetReports = L56_1
function L56_1(A0_2, A1_2, A2_2)
local 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
L3_2 = GetIdentifier
L4_2 = GetPlayerFromId
L5_2 = A0_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 = L4_2(L5_2)
L3_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)
L4_2 = GetCharName
L5_2 = L3_2
L4_2 = L4_2(L5_2)
L5_2 = _U
L6_2 = "new_report"
L5_2 = L5_2(L6_2)
L6_2 = {}
L7_2 = {}
L7_2.identifier = L3_2
L7_2.name = L4_2
L6_2[1] = L7_2
L7_2 = A2_2
if L7_2 then
L7_2 = L7_2.reportType
end
L8_2 = Config
L8_2 = L8_2.MDTs
L8_2 = L8_2[A1_2]
if L8_2 then
L8_2 = L8_2.templates
end
L9_2 = type
L10_2 = L8_2
L9_2 = L9_2(L10_2)
if "table" == L9_2 then
L9_2 = L8_2[L7_2]
if L9_2 then
goto lbl_41
end
L9_2 = L8_2.report
if L9_2 then
goto lbl_41
end
end
L9_2 = nil
::lbl_41::
L10_2 = MySQL
L10_2 = L10_2.Sync
L10_2 = L10_2.insert
L11_2 = [[
INSERT INTO
tk_mdt_reports (date, creator, title, report_type, employees, content, page)
VALUES
(?, ?, ?, ?, ?, ?, ?)
]]
L12_2 = {}
L13_2 = os
L13_2 = L13_2.time
L13_2 = L13_2()
L14_2 = L4_2
L15_2 = L5_2
L16_2 = L7_2
L17_2 = json
L17_2 = L17_2.encode
L18_2 = L6_2
L17_2 = L17_2(L18_2)
L18_2 = L9_2
L19_2 = A1_2
L12_2[1] = L13_2
L12_2[2] = L14_2
L12_2[3] = L15_2
L12_2[4] = L16_2
L12_2[5] = L17_2
L12_2[6] = L18_2
L12_2[7] = L19_2
L10_2 = L10_2(L11_2, L12_2)
if not L10_2 then
return
end
L11_2 = {}
L11_2.id = L10_2
L11_2.title = L5_2
L11_2.creator = L4_2
L12_2 = os
L12_2 = L12_2.time
L12_2 = L12_2()
L11_2.date = L12_2
L11_2.content = L9_2
L11_2.reportType = L7_2
L12_2 = {}
L13_2 = {}
L12_2.tags = L13_2
L13_2 = {}
L12_2.suspects = L13_2
L12_2.employees = L6_2
L13_2 = {}
L12_2.civilians = L13_2
L13_2 = {}
L12_2.vehicles = L13_2
L13_2 = {}
L12_2.evidence = L13_2
L13_2 = {}
L12_2.weapons = L13_2
L13_2 = {}
L12_2.linkedIncidents = L13_2
L13_2 = {}
L12_2.linkedReports = L13_2
L13_2 = {}
L12_2.linkedPoliceReports = L13_2
L13_2 = {}
L12_2.photos = L13_2
L11_2.sideBarData = L12_2
return L11_2
end
CreateReport = L56_1
function L56_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 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.fetchAll
L3_2 = [[
SELECT
content,
data
FROM
tk_mdt_training_reports
WHERE
id = ?
]]
L4_2 = {}
L5_2 = A0_2
L4_2[1] = L5_2
L2_2 = L2_2(L3_2, L4_2)
L3_2 = L2_2[1]
if not L3_2 then
L3_2 = {}
end
L4_2 = json
L4_2 = L4_2.decode
L5_2 = L3_2.data
L4_2 = L4_2(L5_2)
if not L4_2 then
L4_2 = {}
end
L3_2.data = L4_2
L4_2 = {}
L5_2 = L28_1
L6_2 = A1_2
L7_2 = "trainingReports"
L5_2 = L5_2(L6_2, L7_2)
L6_2 = Config
L6_2 = L6_2.MDTs
L6_2 = L6_2[A1_2]
L6_2 = L6_2.pages
L6_2 = L6_2[L5_2]
L6_2 = L6_2.sidebar
L7_2 = pairs
L8_2 = L6_2
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
L4_2[L12_2] = 50
end
L7_2 = pairs
L8_2 = L3_2.data
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 = L12_2 or L13_2
if not L12_2 then
L13_2 = 50
end
L4_2[L11_2] = L13_2
end
L7_2 = {}
L8_2 = L3_2.content
L7_2.content = L8_2
L7_2.sideBarData = L4_2
return L7_2
end
GetTrainingReport = L56_1
function L56_1(A0_2)
local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_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 = Config
L7_2 = L7_2.DebugMode
if L7_2 then
L7_2 = print
L8_2 = "get jobs5"
L9_2 = L5_2
L7_2(L8_2, L9_2)
end
L7_2 = type
L8_2 = L6_2.jobs
L7_2 = L7_2(L8_2)
if "table" == L7_2 then
L7_2 = L6_2.jobs
L7_2 = L7_2[A0_2]
if L7_2 then
return L5_2
end
end
end
L1_2 = nil
return L1_2
end
GetMDTPageByJob = L56_1
function L56_1(A0_2, A1_2, A2_2)
local 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
L3_2 = GetIdentifier
L4_2 = GetPlayerFromId
L5_2 = A0_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 = L4_2(L5_2)
L3_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)
L4_2 = GetCharName
L5_2 = L3_2
L4_2 = L4_2(L5_2)
L5_2 = _U
L6_2 = "new_training_report"
L5_2 = L5_2(L6_2)
L6_2 = Config
L6_2 = L6_2.MDTs
L6_2 = L6_2[A2_2]
if L6_2 then
L6_2 = L6_2.templates
end
if L6_2 then
L6_2 = L6_2.trainingReport
end
L7_2 = MySQL
L7_2 = L7_2.Sync
L7_2 = L7_2.insert
L8_2 = [[
INSERT INTO
tk_mdt_training_reports (date, creator, title, trainee, content, page)
VALUES
(?, ?, ?, ?, ?, ?)
]]
L9_2 = {}
L10_2 = os
L10_2 = L10_2.time
L10_2 = L10_2()
L11_2 = L4_2
L12_2 = L5_2
L13_2 = A1_2
L14_2 = L6_2
L15_2 = A2_2
L9_2[1] = L10_2
L9_2[2] = L11_2
L9_2[3] = L12_2
L9_2[4] = L13_2
L9_2[5] = L14_2
L9_2[6] = L15_2
L7_2 = L7_2(L8_2, L9_2)
if not L7_2 then
return
end
L8_2 = {}
L9_2 = L28_1
L10_2 = A2_2
L11_2 = "trainingReports"
L9_2 = L9_2(L10_2, L11_2)
L10_2 = Config
L10_2 = L10_2.MDTs
L10_2 = L10_2[A2_2]
L10_2 = L10_2.pages
L10_2 = L10_2[L9_2]
L10_2 = L10_2.sidebar
L11_2 = pairs
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
L8_2[L16_2] = 50
end
L11_2 = {}
L11_2.id = L7_2
L11_2.title = L5_2
L11_2.creator = L4_2
L12_2 = GetCharName
L13_2 = A1_2
L12_2 = L12_2(L13_2)
L11_2.trainee = L12_2
L12_2 = os
L12_2 = L12_2.time
L12_2 = L12_2()
L11_2.date = L12_2
L11_2.content = L6_2
L11_2.sideBarData = L8_2
return L11_2
end
CreateTrainingReport = L56_1
function L56_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.sideBarData
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 "number" == L8_2 then
L1_2[L6_2] = L7_2
end
end
L2_2 = MySQL
L2_2 = L2_2.Async
L2_2 = L2_2.execute
L3_2 = [[
UPDATE tk_mdt_training_reports
SET
title = ?,
content = ?,
data = ?
WHERE
id = ?
]]
L4_2 = {}
L5_2 = A0_2.title
L6_2 = A0_2.content
L7_2 = json
L7_2 = L7_2.encode
L8_2 = L1_2
L7_2 = L7_2(L8_2)
L8_2 = A0_2.id
L4_2[1] = L5_2
L4_2[2] = L6_2
L4_2[3] = L7_2
L4_2[4] = L8_2
L2_2(L3_2, L4_2)
end
SaveTrainingReport = L56_1
function L56_1(A0_2)
local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2
L1_2 = MySQL
L1_2 = L1_2.Async
L1_2 = L1_2.execute
L2_2 = [[
UPDATE tk_mdt_police_reports
SET
tags = ?,
linkedIncidents = ?,
linkedReports = ?
WHERE
id = ?
]]
L3_2 = {}
L4_2 = json
L4_2 = L4_2.encode
L5_2 = A0_2.sideBarData
L5_2 = L5_2.tags
L4_2 = L4_2(L5_2)
L5_2 = json
L5_2 = L5_2.encode
L6_2 = A0_2.sideBarData
L6_2 = L6_2.linkedIncidents
L5_2 = L5_2(L6_2)
L6_2 = json
L6_2 = L6_2.encode
L7_2 = A0_2.sideBarData
L7_2 = L7_2.linkedReports
L6_2 = L6_2(L7_2)
L7_2 = A0_2.id
L3_2[1] = L4_2
L3_2[2] = L5_2
L3_2[3] = L6_2
L3_2[4] = L7_2
L1_2(L2_2, L3_2)
end
SavePoliceReport = L56_1
function L56_1()
local L0_2, L1_2
L0_2 = MySQL
L0_2 = L0_2.Sync
L0_2 = L0_2.fetchAll
L1_2 = [[
SELECT
id,
title,
date,
creator,
page
FROM
tk_mdt_police_reports
]]
L0_2 = L0_2(L1_2)
return L0_2
end
GetPoliceReports = L56_1
function L56_1(A0_2)
local L1_2, L2_2, L3_2, L4_2
L1_2 = MySQL
L1_2 = L1_2.Sync
L1_2 = L1_2.fetchAll
L2_2 = [[
SELECT
phoneNumber,
content,
tags,
linkedIncidents,
linkedReports
FROM
tk_mdt_police_reports
WHERE
id = ?
]]
L3_2 = {}
L4_2 = A0_2
L3_2[1] = L4_2
L1_2 = L1_2(L2_2, L3_2)
L2_2 = L1_2[1]
if not L2_2 then
L2_2 = {}
end
return L2_2
end
GetPoliceReport = L56_1
function L56_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 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.insert
L3_2 = [[
INSERT INTO
tk_mdt_police_reports (date, title, creator, phoneNumber, content, page)
VALUES
(?, ?, ?, ?, ?, ?)
]]
L4_2 = {}
L5_2 = os
L5_2 = L5_2.time
L5_2 = L5_2()
L6_2 = A0_2.title
L7_2 = A0_2.creator
L8_2 = A0_2.phoneNumber
L9_2 = A0_2.content
L10_2 = A1_2 or L10_2
if not A1_2 then
L10_2 = "police"
end
L4_2[1] = L5_2
L4_2[2] = L6_2
L4_2[3] = L7_2
L4_2[4] = L8_2
L4_2[5] = L9_2
L4_2[6] = L10_2
L2_2 = L2_2(L3_2, L4_2)
return L2_2
end
CreatePoliceReport = L56_1
function L56_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 = "%"
L2_2 = A0_2
L3_2 = "%"
L1_2 = L1_2 .. L2_2 .. L3_2
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.fetchAll
L3_2 = [[
SELECT
id
FROM
tk_mdt_incidents
WHERE
evidence LIKE ?
]]
L4_2 = {}
L5_2 = L1_2
L4_2[1] = L5_2
L2_2 = L2_2(L3_2, L4_2)
L3_2 = {}
L4_2 = pairs
L5_2 = L2_2
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = #L3_2
L10_2 = L10_2 + 1
L11_2 = L9_2.id
L3_2[L10_2] = L11_2
end
return L3_2
end
GetIncidentsByEvidenceId = L56_1
function L56_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 = "%"
L2_2 = A0_2
L3_2 = "%"
L1_2 = L1_2 .. L2_2 .. L3_2
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.fetchAll
L3_2 = [[
SELECT
id
FROM
tk_mdt_reports
WHERE
evidence LIKE ?
]]
L4_2 = {}
L5_2 = L1_2
L4_2[1] = L5_2
L2_2 = L2_2(L3_2, L4_2)
L3_2 = {}
L4_2 = pairs
L5_2 = L2_2
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = #L3_2
L10_2 = L10_2 + 1
L11_2 = L9_2.id
L3_2[L10_2] = L11_2
end
return L3_2
end
GetReportsByEvidenceId = L56_1
function L56_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 = MySQL
L0_2 = L0_2.Sync
L0_2 = L0_2.fetchAll
L1_2 = [[
SELECT
id,
name,
date,
creator,
image,
tags,
page
FROM
tk_mdt_evidence
]]
L0_2 = L0_2(L1_2)
L1_2 = ipairs
L2_2 = L0_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 = {}
L8_2 = L6_2.tags
if L8_2 then
L8_2 = json
L8_2 = L8_2.decode
L9_2 = L6_2.tags
L8_2 = L8_2(L9_2)
if L8_2 then
goto lbl_23
end
end
L8_2 = {}
::lbl_23::
L7_2.tags = L8_2
L6_2.sideBarData = L7_2
L6_2.tags = nil
L7_2 = pairs
L8_2 = L6_2.sideBarData
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 = type
L14_2 = L12_2
L13_2 = L13_2(L14_2)
if "table" ~= L13_2 then
L13_2 = {}
L12_2 = L13_2
end
end
end
return L0_2
end
GetEvidence = L56_1
function L56_1(A0_2)
local L1_2, L2_2, L3_2, L4_2
L1_2 = MySQL
L1_2 = L1_2.Sync
L1_2 = L1_2.fetchAll
L2_2 = [[
SELECT
notes,
tags
FROM
tk_mdt_evidence
WHERE
id = ?
]]
L3_2 = {}
L4_2 = A0_2
L3_2[1] = L4_2
L1_2 = L1_2(L2_2, L3_2)
L2_2 = L1_2[1]
if not L2_2 then
L2_2 = {}
end
L3_2 = GetIncidentsByEvidenceId
L4_2 = A0_2
L3_2 = L3_2(L4_2)
L2_2.linkedIncidents = L3_2
L3_2 = GetReportsByEvidenceId
L4_2 = A0_2
L3_2 = L3_2(L4_2)
L2_2.linkedReports = L3_2
return L2_2
end
GetEvidenceItem = L56_1
function L56_1(A0_2)
local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2
L1_2 = MySQL
L1_2 = L1_2.Async
L1_2 = L1_2.execute
L2_2 = [[
UPDATE tk_mdt_evidence
SET
name = ?,
image = ?,
notes = ?,
tags = ?
WHERE
id = ?
]]
L3_2 = {}
L4_2 = A0_2.name
L5_2 = A0_2.image
L6_2 = A0_2.notes
L7_2 = json
L7_2 = L7_2.encode
L8_2 = A0_2.sideBarData
L8_2 = L8_2.tags
L7_2 = L7_2(L8_2)
L8_2 = A0_2.id
L3_2[1] = L4_2
L3_2[2] = L5_2
L3_2[3] = L6_2
L3_2[4] = L7_2
L3_2[5] = L8_2
L1_2(L2_2, L3_2)
end
SaveEvidence = L56_1
function L56_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
L2_2 = GetIdentifier
L3_2 = GetPlayerFromId
L4_2 = A0_2
L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_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)
L3_2 = GetCharName
L4_2 = L2_2
L3_2 = L3_2(L4_2)
L4_2 = _U
L5_2 = "new_evidence"
L4_2 = L4_2(L5_2)
L5_2 = MySQL
L5_2 = L5_2.Sync
L5_2 = L5_2.insert
L6_2 = [[
INSERT INTO
tk_mdt_evidence (date, creator, name, page)
VALUES
(?, ?, ?, ?)
]]
L7_2 = {}
L8_2 = os
L8_2 = L8_2.time
L8_2 = L8_2()
L9_2 = L3_2
L10_2 = L4_2
L11_2 = A1_2
L7_2[1] = L8_2
L7_2[2] = L9_2
L7_2[3] = L10_2
L7_2[4] = L11_2
L5_2 = L5_2(L6_2, L7_2)
if not L5_2 then
return
end
L6_2 = {}
L6_2.id = L5_2
L6_2.name = L4_2
L6_2.creator = L3_2
L7_2 = os
L7_2 = L7_2.time
L7_2 = L7_2()
L6_2.date = L7_2
L7_2 = {}
L8_2 = {}
L7_2.tags = L8_2
L8_2 = {}
L7_2.linkedIncidents = L8_2
L8_2 = {}
L7_2.linkedReports = L8_2
L6_2.sideBarData = L7_2
return L6_2
end
CreateEvidence = L56_1
function L56_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
L0_2 = MySQL
L0_2 = L0_2.Sync
L0_2 = L0_2.fetchAll
L1_2 = [[
SELECT
id,
name,
serial,
date,
owners,
creator,
image,
tags,
page
FROM
tk_mdt_weapons
]]
L0_2 = L0_2(L1_2)
L1_2 = ipairs
L2_2 = L0_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 = L6_2.owners
if L7_2 then
L7_2 = json
L7_2 = L7_2.decode
L8_2 = L6_2.owners
L7_2 = L7_2(L8_2)
end
L8_2 = {}
L9_2 = L6_2.tags
if L9_2 then
L9_2 = json
L9_2 = L9_2.decode
L10_2 = L6_2.tags
L9_2 = L9_2(L10_2)
if L9_2 then
goto lbl_30
end
end
L9_2 = {}
::lbl_30::
L8_2.tags = L9_2
L9_2 = type
L10_2 = L7_2
L9_2 = L9_2(L10_2)
L9_2 = L7_2 or L9_2
if "table" ~= L9_2 or not L7_2 then
L9_2 = {}
end
L8_2.owners = L9_2
L6_2.sideBarData = L8_2
L6_2.tags = nil
L6_2.owners = nil
L8_2 = pairs
L9_2 = L6_2.sideBarData
L8_2, L9_2, L10_2, L11_2 = L8_2(L9_2)
for L12_2, L13_2 in L8_2, L9_2, L10_2, L11_2 do
L14_2 = type
L15_2 = L13_2
L14_2 = L14_2(L15_2)
if "table" ~= L14_2 then
L14_2 = {}
L13_2 = L14_2
end
end
end
return L0_2
end
GetWeapons = L56_1
function L56_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 = "%"
L2_2 = A0_2
L3_2 = "%"
L1_2 = L1_2 .. L2_2 .. L3_2
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.fetchAll
L3_2 = [[
SELECT
id
FROM
tk_mdt_incidents
WHERE
weapons LIKE ?
]]
L4_2 = {}
L5_2 = L1_2
L4_2[1] = L5_2
L2_2 = L2_2(L3_2, L4_2)
L3_2 = {}
L4_2 = pairs
L5_2 = L2_2
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = #L3_2
L10_2 = L10_2 + 1
L11_2 = L9_2.id
L3_2[L10_2] = L11_2
end
return L3_2
end
GetIncidentsByWeaponId = L56_1
function L56_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 = "%"
L2_2 = A0_2
L3_2 = "%"
L1_2 = L1_2 .. L2_2 .. L3_2
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.fetchAll
L3_2 = [[
SELECT
id
FROM
tk_mdt_reports
WHERE
weapons LIKE ?
]]
L4_2 = {}
L5_2 = L1_2
L4_2[1] = L5_2
L2_2 = L2_2(L3_2, L4_2)
L3_2 = {}
L4_2 = pairs
L5_2 = L2_2
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = #L3_2
L10_2 = L10_2 + 1
L11_2 = L9_2.id
L3_2[L10_2] = L11_2
end
return L3_2
end
GetReportsByWeaponId = L56_1
function L56_1(A0_2)
local L1_2, L2_2, L3_2, L4_2
L1_2 = MySQL
L1_2 = L1_2.Sync
L1_2 = L1_2.fetchAll
L2_2 = [[
SELECT
serial,
notes,
owners,
tags
FROM
tk_mdt_weapons
WHERE
id = ?
]]
L3_2 = {}
L4_2 = A0_2
L3_2[1] = L4_2
L1_2 = L1_2(L2_2, L3_2)
L2_2 = L1_2[1]
if not L2_2 then
L2_2 = {}
end
L3_2 = GetIncidentsByWeaponId
L4_2 = A0_2
L3_2 = L3_2(L4_2)
L2_2.linkedIncidents = L3_2
L3_2 = GetReportsByWeaponId
L4_2 = A0_2
L3_2 = L3_2(L4_2)
L2_2.linkedReports = L3_2
return L2_2
end
GetWeapon = L56_1
function L56_1(A0_2)
local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2
L1_2 = MySQL
L1_2 = L1_2.Async
L1_2 = L1_2.execute
L2_2 = [[
UPDATE tk_mdt_weapons
SET
name = ?,
image = ?,
notes = ?,
serial = ?,
owners = ?,
tags = ?
WHERE
id = ?
]]
L3_2 = {}
L4_2 = A0_2.name
L5_2 = A0_2.image
L6_2 = A0_2.notes
L7_2 = A0_2.serial
L8_2 = json
L8_2 = L8_2.encode
L9_2 = A0_2.sideBarData
L9_2 = L9_2.owners
L8_2 = L8_2(L9_2)
L9_2 = json
L9_2 = L9_2.encode
L10_2 = A0_2.sideBarData
L10_2 = L10_2.tags
L9_2 = L9_2(L10_2)
L10_2 = A0_2.id
L3_2[1] = L4_2
L3_2[2] = L5_2
L3_2[3] = L6_2
L3_2[4] = L7_2
L3_2[5] = L8_2
L3_2[6] = L9_2
L3_2[7] = L10_2
L1_2(L2_2, L3_2)
end
SaveWeapon = L56_1
function L56_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
L2_2 = GetIdentifier
L3_2 = GetPlayerFromId
L4_2 = A0_2
L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_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)
L3_2 = GetCharName
L4_2 = L2_2
L3_2 = L3_2(L4_2)
L4_2 = _U
L5_2 = "new_weapon"
L4_2 = L4_2(L5_2)
L5_2 = MySQL
L5_2 = L5_2.Sync
L5_2 = L5_2.insert
L6_2 = [[
INSERT INTO
tk_mdt_weapons (date, creator, name, page)
VALUES
(?, ?, ?, ?)
]]
L7_2 = {}
L8_2 = os
L8_2 = L8_2.time
L8_2 = L8_2()
L9_2 = L3_2
L10_2 = L4_2
L11_2 = A1_2
L7_2[1] = L8_2
L7_2[2] = L9_2
L7_2[3] = L10_2
L7_2[4] = L11_2
L5_2 = L5_2(L6_2, L7_2)
if not L5_2 then
return
end
L6_2 = {}
L6_2.id = L5_2
L6_2.name = L4_2
L6_2.creator = L3_2
L7_2 = os
L7_2 = L7_2.time
L7_2 = L7_2()
L6_2.date = L7_2
L7_2 = {}
L8_2 = {}
L7_2.owners = L8_2
L8_2 = {}
L7_2.tags = L8_2
L8_2 = {}
L7_2.linkedIncidents = L8_2
L8_2 = {}
L7_2.linkedReports = L8_2
L6_2.sideBarData = L7_2
return L6_2
end
CreateWeapon = L56_1
function L56_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
L0_2 = type
L1_2 = Config
L1_2 = L1_2.Charges
L0_2 = L0_2(L1_2)
if "table" == L0_2 then
L0_2 = ipairs
L1_2 = Config
L1_2 = L1_2.Charges
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 = MySQL
L6_2 = L6_2.Sync
L6_2 = L6_2.fetchScalar
L7_2 = [[
SELECT id FROM tk_mdt_charges WHERE name = ?
]]
L8_2 = {}
L9_2 = L5_2.name
L8_2[1] = L9_2
L6_2 = L6_2(L7_2, L8_2)
if not L6_2 then
L7_2 = MySQL
L7_2 = L7_2.Sync
L7_2 = L7_2.insert
L8_2 = [[
INSERT INTO
tk_mdt_charges (name, class, description, fine, sentence, points, color, page)
VALUES
(?, ?, ?, ?, ?, ?, ?, ?)
]]
L9_2 = {}
L10_2 = L5_2.name
L11_2 = L5_2.class
L12_2 = L5_2.description
L13_2 = json
L13_2 = L13_2.encode
L14_2 = L5_2.fine
L13_2 = L13_2(L14_2)
L14_2 = json
L14_2 = L14_2.encode
L15_2 = L5_2.sentence
L14_2 = L14_2(L15_2)
L15_2 = L5_2.points
if not L15_2 then
L15_2 = 0
end
L16_2 = L5_2.color
L17_2 = L5_2.page
if not L17_2 then
L17_2 = "police"
end
L9_2[1] = L10_2
L9_2[2] = L11_2
L9_2[3] = L12_2
L9_2[4] = L13_2
L9_2[5] = L14_2
L9_2[6] = L15_2
L9_2[7] = L16_2
L9_2[8] = L17_2
L7_2(L8_2, L9_2)
end
end
end
L0_2 = MySQL
L0_2 = L0_2.Sync
L0_2 = L0_2.fetchAll
L1_2 = [[
SELECT
*
FROM
tk_mdt_charges
]]
L0_2 = L0_2(L1_2)
L1_2 = L0_2 or L1_2
if not L0_2 then
L1_2 = {}
end
L2_2 = pairs
L3_2 = L1_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 = L7_2.id
if L8_2 then
L8_2 = L7_2.name
if L8_2 then
L8_2 = L7_2.class
if L8_2 then
goto lbl_81
end
end
end
L8_2 = table
L8_2 = L8_2.remove
L9_2 = L1_2
L10_2 = L6_2
L8_2(L9_2, L10_2)
::lbl_81::
L8_2 = json
L8_2 = L8_2.decode
L9_2 = L7_2.fine
L8_2 = L8_2(L9_2)
if not L8_2 then
L8_2 = {}
end
L7_2.fine = L8_2
L8_2 = json
L8_2 = L8_2.decode
L9_2 = L7_2.sentence
L8_2 = L8_2(L9_2)
if not L8_2 then
L8_2 = {}
end
L7_2.sentence = L8_2
L8_2 = type
L9_2 = L7_2.fine
L8_2 = L8_2(L9_2)
if "table" ~= L8_2 then
L8_2 = {}
L8_2.default = 0
L8_2.min = 0
L8_2.max = 0
L7_2.fine = L8_2
end
L8_2 = type
L9_2 = L7_2.sentence
L8_2 = L8_2(L9_2)
if "table" ~= L8_2 then
L8_2 = {}
L8_2.default = 0
L8_2.min = 0
L8_2.max = 0
L7_2.sentence = L8_2
end
L8_2 = L7_2.fine
if L8_2 then
L8_2 = L8_2.default
end
if not L8_2 then
L8_2 = L7_2.fine
L8_2.default = 0
end
L8_2 = L7_2.fine
if L8_2 then
L8_2 = L8_2.min
end
if not L8_2 then
L8_2 = L7_2.fine
L8_2.min = 0
end
L8_2 = L7_2.fine
if L8_2 then
L8_2 = L8_2.max
end
if not L8_2 then
L8_2 = L7_2.fine
L8_2.max = 0
end
L8_2 = L7_2.sentence
if L8_2 then
L8_2 = L8_2.default
end
if not L8_2 then
L8_2 = L7_2.sentence
L8_2.default = 0
end
L8_2 = L7_2.sentence
if L8_2 then
L8_2 = L8_2.min
end
if not L8_2 then
L8_2 = L7_2.sentence
L8_2.min = 0
end
L8_2 = L7_2.sentence
if L8_2 then
L8_2 = L8_2.max
end
if not L8_2 then
L8_2 = L7_2.sentence
L8_2.max = 0
end
end
return L1_2
end
GetCharges = L56_1
function L56_1()
local L0_2, L1_2
L0_2 = MySQL
L0_2 = L0_2.Sync
L0_2 = L0_2.fetchAll
L1_2 = [[
SELECT
id,
name,
date,
page
FROM
tk_mdt_legislation
]]
L0_2 = L0_2(L1_2)
return L0_2
end
GetLaws = L56_1
function L56_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 = A0_2.name
if L2_2 then
L2_2 = A0_2.class
if L2_2 then
goto lbl_8
end
end
do return end
::lbl_8::
L2_2 = type
L3_2 = A0_2.fine
L2_2 = L2_2(L3_2)
if "table" ~= L2_2 then
L2_2 = {}
L2_2.default = 0
L2_2.min = 0
L2_2.max = 0
A0_2.fine = L2_2
end
L2_2 = type
L3_2 = A0_2.sentence
L2_2 = L2_2(L3_2)
if "table" ~= L2_2 then
L2_2 = {}
L2_2.default = 0
L2_2.min = 0
L2_2.max = 0
A0_2.sentence = L2_2
end
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.insert
L3_2 = [[
INSERT INTO
tk_mdt_charges (name, class, description, fine, sentence, points, color, page)
VALUES
(?, ?, ?, ?, ?, ?, ?, ?)
]]
L4_2 = {}
L5_2 = A0_2.name
L6_2 = A0_2.class
L7_2 = A0_2.description
L8_2 = json
L8_2 = L8_2.encode
L9_2 = A0_2.fine
L8_2 = L8_2(L9_2)
L9_2 = json
L9_2 = L9_2.encode
L10_2 = A0_2.sentence
L9_2 = L9_2(L10_2)
L10_2 = A0_2.points
L11_2 = A0_2.color
L12_2 = A1_2
L4_2[1] = L5_2
L4_2[2] = L6_2
L4_2[3] = L7_2
L4_2[4] = L8_2
L4_2[5] = L9_2
L4_2[6] = L10_2
L4_2[7] = L11_2
L4_2[8] = L12_2
L2_2 = L2_2(L3_2, L4_2)
if not L2_2 then
return
end
L3_2 = {}
L3_2.id = L2_2
L4_2 = A0_2.name
L3_2.name = L4_2
L4_2 = A0_2.class
L3_2.class = L4_2
L4_2 = A0_2.description
L3_2.description = L4_2
L4_2 = A0_2.fine
L3_2.fine = L4_2
L4_2 = A0_2.sentence
L3_2.sentence = L4_2
L4_2 = A0_2.points
L3_2.points = L4_2
L4_2 = A0_2.color
L3_2.color = L4_2
return L3_2
end
CreateCharge = L56_1
function L56_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 = A0_2.id
if L1_2 then
L1_2 = A0_2.name
if L1_2 then
L1_2 = A0_2.class
if L1_2 then
goto lbl_11
end
end
end
do return end
::lbl_11::
L1_2 = type
L2_2 = A0_2.fine
L1_2 = L1_2(L2_2)
if "table" ~= L1_2 then
L1_2 = {}
L1_2.default = 0
L1_2.min = 0
L1_2.max = 0
A0_2.fine = L1_2
end
L1_2 = type
L2_2 = A0_2.sentence
L1_2 = L1_2(L2_2)
if "table" ~= L1_2 then
L1_2 = {}
L1_2.default = 0
L1_2.min = 0
L1_2.max = 0
A0_2.sentence = L1_2
end
L1_2 = MySQL
L1_2 = L1_2.Sync
L1_2 = L1_2.insert
L2_2 = [[
UPDATE
tk_mdt_charges
SET
name = ?,
class = ?,
description = ?,
fine = ?,
sentence = ?,
points = ?,
color = ?
WHERE
id = ?
]]
L3_2 = {}
L4_2 = A0_2.name
L5_2 = A0_2.class
L6_2 = A0_2.description
L7_2 = json
L7_2 = L7_2.encode
L8_2 = A0_2.fine
L7_2 = L7_2(L8_2)
L8_2 = json
L8_2 = L8_2.encode
L9_2 = A0_2.sentence
L8_2 = L8_2(L9_2)
L9_2 = A0_2.points
L10_2 = A0_2.color
L11_2 = A0_2.id
L3_2[1] = L4_2
L3_2[2] = L5_2
L3_2[3] = L6_2
L3_2[4] = L7_2
L3_2[5] = L8_2
L3_2[6] = L9_2
L3_2[7] = L10_2
L3_2[8] = L11_2
L1_2(L2_2, L3_2)
end
UpdateCharge = L56_1
function L56_1(A0_2)
local L1_2, L2_2, L3_2, L4_2
L1_2 = MySQL
L1_2 = L1_2.Sync
L1_2 = L1_2.execute
L2_2 = [[
DELETE FROM
tk_mdt_charges
WHERE
id = ?
]]
L3_2 = {}
L4_2 = A0_2
L3_2[1] = L4_2
L1_2(L2_2, L3_2)
end
RemoveCharge = L56_1
function L56_1(A0_2)
local L1_2, L2_2, L3_2, L4_2
L1_2 = MySQL
L1_2 = L1_2.Sync
L1_2 = L1_2.execute
L2_2 = [[
DELETE FROM
tk_mdt_legislation
WHERE
id = ?
]]
L3_2 = {}
L4_2 = A0_2
L3_2[1] = L4_2
L1_2(L2_2, L3_2)
end
RemoveLaw = L56_1
function L56_1(A0_2)
local L1_2, L2_2, L3_2, L4_2
L1_2 = MySQL
L1_2 = L1_2.Sync
L1_2 = L1_2.fetchAll
L2_2 = [[
SELECT
description
FROM
tk_mdt_legislation
WHERE
id = ?
]]
L3_2 = {}
L4_2 = A0_2
L3_2[1] = L4_2
L1_2 = L1_2(L2_2, L3_2)
L2_2 = L1_2[1]
if not L2_2 then
L2_2 = {}
end
return L2_2
end
GetLaw = L56_1
function L56_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.insert
L3_2 = [[
INSERT INTO
tk_mdt_legislation (name, description, date, page)
VALUES
(?, ?, ?, ?)
]]
L4_2 = {}
L5_2 = A0_2.name
L6_2 = A0_2.description
L7_2 = os
L7_2 = L7_2.time
L7_2 = L7_2()
L8_2 = A1_2
L4_2[1] = L5_2
L4_2[2] = L6_2
L4_2[3] = L7_2
L4_2[4] = L8_2
L2_2 = L2_2(L3_2, L4_2)
if not L2_2 then
return
end
L3_2 = {}
L3_2.id = L2_2
L4_2 = A0_2.name
L3_2.name = L4_2
L4_2 = A0_2.description
L3_2.description = L4_2
L4_2 = os
L4_2 = L4_2.time
L4_2 = L4_2()
L3_2.date = L4_2
return L3_2
end
CreateLaw = L56_1
function L56_1(A0_2)
local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2
L1_2 = MySQL
L1_2 = L1_2.Async
L1_2 = L1_2.execute
L2_2 = [[
UPDATE tk_mdt_legislation
SET
name = ?,
description = ?
WHERE
id = ?
]]
L3_2 = {}
L4_2 = A0_2.name
L5_2 = A0_2.description
L6_2 = A0_2.id
L3_2[1] = L4_2
L3_2[2] = L5_2
L3_2[3] = L6_2
L1_2(L2_2, L3_2)
end
SaveLaw = L56_1
function L56_1()
local L0_2, L1_2
L0_2 = MySQL
L0_2 = L0_2.Sync
L0_2 = L0_2.fetchAll
L1_2 = [[
SELECT
id,
message,
date,
creator,
pinned,
page
FROM
tk_mdt_announcements
]]
L0_2 = L0_2(L1_2)
return L0_2
end
GetAnnouncements = L56_1
function L56_1()
local L0_2, L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2
L0_2 = MySQL
L0_2 = L0_2.Sync
L0_2 = L0_2.fetchAll
L1_2 = [[
SELECT
data,
page
FROM
tk_mdt_permissions
]]
L0_2 = L0_2(L1_2)
L1_2 = {}
L2_2 = pairs
L3_2 = L0_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 = L7_2.page
L9_2 = json
L9_2 = L9_2.decode
L10_2 = L7_2.data
L9_2 = L9_2(L10_2)
L1_2[L8_2] = L9_2
end
return L1_2
end
GetPermissions = L56_1
function L56_1(A0_2, A1_2, A2_2)
local 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
L3_2 = GetIdentifier
L4_2 = GetPlayerFromId
L5_2 = A0_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 = L4_2(L5_2)
L3_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)
L4_2 = GetCharName
L5_2 = L3_2
L4_2 = L4_2(L5_2)
L5_2 = MySQL
L5_2 = L5_2.Sync
L5_2 = L5_2.insert
L6_2 = [[
INSERT INTO
tk_mdt_announcements (date, creator, message, page)
VALUES
(?, ?, ?, ?)
]]
L7_2 = {}
L8_2 = os
L8_2 = L8_2.time
L8_2 = L8_2()
L9_2 = L4_2
L10_2 = A1_2
L11_2 = A2_2
L7_2[1] = L8_2
L7_2[2] = L9_2
L7_2[3] = L10_2
L7_2[4] = L11_2
L5_2 = L5_2(L6_2, L7_2)
if not L5_2 then
return
end
L6_2 = L14_1
L6_2 = L6_2[A2_2]
L7_2 = L14_1
L7_2 = L7_2[A2_2]
L7_2 = #L7_2
L7_2 = L7_2 + 1
L8_2 = {}
L8_2.id = L5_2
L8_2.message = A1_2
L9_2 = os
L9_2 = L9_2.time
L9_2 = L9_2()
L8_2.date = L9_2
L8_2.creator = L4_2
L8_2.pinned = false
L8_2.page = A2_2
L6_2[L7_2] = L8_2
L6_2 = jobPlayers
L6_2 = L6_2[A2_2]
if not L6_2 then
L6_2 = {}
end
L7_2 = L32_1
L8_2 = {}
L9_2 = GetIdentifier
L10_2 = A0_2
L9_2 = L9_2(L10_2)
L8_2.identifier = L9_2
L9_2 = GetCharName
L10_2 = GetIdentifier
L11_2 = A0_2
L10_2, L11_2, L12_2, L13_2, L14_2, L15_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2, L14_2, L15_2)
L8_2.name = L9_2
L8_2.action = "create"
L8_2.value = A1_2
L8_2.page = "home"
L8_2.component = "announcements"
L8_2.job = A2_2
L7_2(L8_2)
L7_2 = 1
L8_2 = #L6_2
L9_2 = 1
for L10_2 = L7_2, L8_2, L9_2 do
L11_2 = TriggerClientEvent
L12_2 = "tk_mdt:addAnnouncement"
L13_2 = L6_2[L10_2]
L14_2 = {}
L14_2.id = L5_2
L14_2.message = A1_2
L15_2 = os
L15_2 = L15_2.time
L15_2 = L15_2()
L14_2.date = L15_2
L14_2.creator = L4_2
L15_2 = {}
L15_2.identifier = L3_2
L15_2.name = L4_2
L14_2.logData = L15_2
L11_2(L12_2, L13_2, L14_2)
end
end
CreateAnnouncement = L56_1
function L56_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
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.execute
L3_2 = [[
UPDATE tk_mdt_announcements
SET
pinned = ?
WHERE
id = ?
]]
L4_2 = {}
L5_2 = A0_2.pinned
L6_2 = A0_2.id
L4_2[1] = L5_2
L4_2[2] = L6_2
L2_2(L3_2, L4_2)
L2_2 = pairs
L3_2 = L14_1
L3_2 = L3_2[A1_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 = L7_2.id
L9_2 = A0_2.id
if L8_2 == L9_2 then
L8_2 = A0_2.pinned
L7_2.pinned = L8_2
break
end
end
L2_2 = jobPlayers
L2_2 = L2_2[A1_2]
if not L2_2 then
L2_2 = {}
end
L3_2 = 1
L4_2 = #L2_2
L5_2 = 1
for L6_2 = L3_2, L4_2, L5_2 do
L7_2 = TriggerClientEvent
L8_2 = "tk_mdt:toggleAnnouncementPin"
L9_2 = L2_2[L6_2]
L10_2 = {}
L11_2 = A0_2.id
L10_2.id = L11_2
L11_2 = A0_2.pinned
L10_2.pinned = L11_2
L11_2 = A0_2.page
L10_2.page = L11_2
L7_2(L8_2, L9_2, L10_2)
end
end
ToggleAnnouncementPin = L56_1
function L56_1(A0_2, A1_2, A2_2)
local L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2
L3_2 = MySQL
L3_2 = L3_2.Sync
L3_2 = L3_2.execute
L4_2 = [[
DELETE FROM
tk_mdt_announcements
WHERE
id = ?
]]
L5_2 = {}
L6_2 = A1_2.id
L5_2[1] = L6_2
L3_2(L4_2, L5_2)
L3_2 = nil
L4_2 = pairs
L5_2 = L14_1
L5_2 = L5_2[A2_2]
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = L9_2.id
L11_2 = A1_2.id
if L10_2 == L11_2 then
L3_2 = L9_2.message
L10_2 = table
L10_2 = L10_2.remove
L11_2 = L14_1
L11_2 = L11_2[A2_2]
L12_2 = L8_2
L10_2(L11_2, L12_2)
break
end
end
L4_2 = GetIdentifier
L5_2 = A0_2
L4_2 = L4_2(L5_2)
L5_2 = {}
L6_2 = A1_2.id
L5_2.id = L6_2
L5_2.message = L3_2
L6_2 = {}
L6_2.identifier = L4_2
L7_2 = GetCharName
L8_2 = L4_2
L7_2 = L7_2(L8_2)
L6_2.name = L7_2
L5_2.logData = L6_2
A1_2 = L5_2
L5_2 = L32_1
L6_2 = {}
L6_2.identifier = L4_2
L7_2 = GetCharName
L8_2 = L4_2
L7_2 = L7_2(L8_2)
L6_2.name = L7_2
L6_2.action = "delete"
L6_2.value = L3_2
L6_2.page = "home"
L6_2.component = "announcements"
L6_2.job = A2_2
L5_2(L6_2)
L5_2 = jobPlayers
L5_2 = L5_2[A2_2]
if not L5_2 then
L5_2 = {}
end
L6_2 = 1
L7_2 = #L5_2
L8_2 = 1
for L9_2 = L6_2, L7_2, L8_2 do
L10_2 = TriggerClientEvent
L11_2 = "tk_mdt:removeAnnouncement"
L12_2 = L5_2[L9_2]
L13_2 = A1_2
L10_2(L11_2, L12_2, L13_2)
end
end
RemoveAnnouncement = L56_1
function L56_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.execute
L3_2 = [[
INSERT INTO
tk_mdt_employees (identifier, image, page)
VALUES
(?, ?, ?)
ON DUPLICATE KEY UPDATE
image = VALUES(image)
]]
L4_2 = {}
L5_2 = A0_2.identifier
L6_2 = A0_2.image
L7_2 = A1_2
L4_2[1] = L5_2
L4_2[2] = L6_2
L4_2[3] = L7_2
L2_2 = L2_2(L3_2, L4_2)
return L2_2
end
UpdateEmployeeImage = L56_1
function L56_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.execute
L3_2 = [[
INSERT INTO
tk_mdt_employees (identifier, callsign, page)
VALUES
(?, ?, ?)
ON DUPLICATE KEY UPDATE
callsign = VALUES(callsign)
]]
L4_2 = {}
L5_2 = A0_2.identifier
L6_2 = A0_2.callsign
L7_2 = A1_2
L4_2[1] = L5_2
L4_2[2] = L6_2
L4_2[3] = L7_2
L2_2 = L2_2(L3_2, L4_2)
return L2_2
end
UpdateEmployeeCallsign = L56_1
function L56_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.execute
L3_2 = [[
INSERT INTO
tk_mdt_employees (identifier, status, page)
VALUES
(?, ?, ?)
ON DUPLICATE KEY UPDATE
status = VALUES(status)
]]
L4_2 = {}
L5_2 = A0_2.identifier
L6_2 = A0_2.status
L7_2 = A1_2
L4_2[1] = L5_2
L4_2[2] = L6_2
L4_2[3] = L7_2
L2_2 = L2_2(L3_2, L4_2)
return L2_2
end
UpdateEmployeeStatus = L56_1
function L56_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.execute
L3_2 = [[
INSERT INTO
tk_mdt_employees (identifier, notes, page)
VALUES
(?, ?, ?)
ON DUPLICATE KEY UPDATE
notes = VALUES(notes)
]]
L4_2 = {}
L5_2 = A0_2.identifier
L6_2 = A0_2.notes
L7_2 = A1_2
L4_2[1] = L5_2
L4_2[2] = L6_2
L4_2[3] = L7_2
L2_2 = L2_2(L3_2, L4_2)
return L2_2
end
UpdateEmployeeNotes = L56_1
function L56_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.execute
L3_2 = [[
INSERT INTO
tk_mdt_employees (identifier, licenses, page)
VALUES
(?, ?, ?)
ON DUPLICATE KEY UPDATE
licenses = VALUES(licenses)
]]
L4_2 = {}
L5_2 = A0_2.identifier
L6_2 = json
L6_2 = L6_2.encode
L7_2 = A0_2.licenses
L6_2 = L6_2(L7_2)
L7_2 = A1_2
L4_2[1] = L5_2
L4_2[2] = L6_2
L4_2[3] = L7_2
L2_2 = L2_2(L3_2, L4_2)
return L2_2
end
UpdateEmployeeLicenses = L56_1
function L56_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2
L2_2 = pairs
L3_2 = A1_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 = L7_2.identifier
if L8_2 == A0_2 then
return L6_2
end
end
return
end
GetEmployeeIndexByIdentifier = L56_1
function L56_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 = {}
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 = pairs
L9_2 = L7_2.pages
L8_2, L9_2, L10_2, L11_2 = L8_2(L9_2)
for L12_2, L13_2 in L8_2, L9_2, L10_2, L11_2 do
L14_2 = L13_2.name
if L14_2 == A0_2 then
L14_2 = #L1_2
L14_2 = L14_2 + 1
L1_2[L14_2] = L6_2
end
end
end
return L1_2
end
function L57_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 = Config
L2_2 = L2_2.DebugMode
if L2_2 then
L2_2 = print
L3_2 = "Registering character"
L4_2 = A0_2
L5_2 = json
L5_2 = L5_2.encode
L6_2 = A1_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 = L5_2(L6_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)
end
repeat
L2_2 = Wait
L3_2 = 5000
L2_2(L3_2)
L2_2 = Config
L2_2 = L2_2.DebugMode
if L2_2 then
L2_2 = print
L3_2 = "waiting for player to exist"
L4_2 = GetPlayerFromId
L5_2 = A0_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 = L4_2(L5_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)
end
L2_2 = GetPlayerFromId
L3_2 = A0_2
L2_2 = L2_2(L3_2)
until L2_2
L2_2 = GetPlayerFromId
L3_2 = A0_2
L2_2 = L2_2(L3_2)
L3_2 = GetIdentifier
L4_2 = L2_2
L3_2 = L3_2(L4_2)
L4_2 = Config
L4_2 = L4_2.DebugMode
if L4_2 then
L4_2 = print
L5_2 = "Registering character"
L6_2 = A0_2
L7_2 = L3_2
L4_2(L5_2, L6_2, L7_2)
end
L4_2 = {}
L5_2 = A1_2.identifier
if not L5_2 then
L5_2 = L3_2
end
L4_2.identifier = L5_2
L5_2 = A1_2.name
L4_2.name = L5_2
L5_2 = A1_2.dob
L4_2.dob = L5_2
L5_2 = A1_2.fingerprint
L4_2.fingerprint = L5_2
L5_2 = A1_2.image
L4_2.image = L5_2
L5_2 = {}
L6_2 = {}
L5_2.warrants = L6_2
L6_2 = {}
L5_2.tags = L6_2
L4_2.sideBarData = L5_2
L5_2 = {}
L6_2 = _U
L7_2 = "none"
L6_2 = L6_2(L7_2)
L5_2.identifier = L6_2
L6_2 = _U
L7_2 = "automatically_registered"
L6_2 = L6_2(L7_2)
L5_2.name = L6_2
L4_2.logData = L5_2
L5_2 = L16_1.profiles
if not L5_2 then
L5_2 = {}
end
L16_1.profiles = L5_2
L5_2 = L16_1.profiles
L6_2 = L16_1.profiles
L6_2 = #L6_2
L6_2 = L6_2 + 1
L5_2[L6_2] = L4_2
L5_2 = L56_1
L6_2 = "profiles"
L5_2 = L5_2(L6_2)
L6_2 = pairs
L7_2 = L5_2
L6_2, L7_2, L8_2, L9_2 = L6_2(L7_2)
for L10_2, L11_2 in L6_2, L7_2, L8_2, L9_2 do
L12_2 = L32_1
L13_2 = {}
L13_2.identifier = L3_2
L14_2 = _U
L15_2 = "automatically_registered"
L14_2 = L14_2(L15_2)
L13_2.name = L14_2
L13_2.action = "create"
L14_2 = A1_2.name
L13_2.value = L14_2
L13_2.page = "profiles"
L13_2.job = L11_2
L12_2(L13_2)
L12_2 = type
L13_2 = jobPlayers
L13_2 = L13_2[L11_2]
L12_2 = L12_2(L13_2)
if "table" ~= L12_2 then
L12_2 = jobPlayers
L13_2 = {}
L12_2[L11_2] = L13_2
end
L12_2 = 1
L13_2 = jobPlayers
L13_2 = L13_2[L11_2]
L13_2 = #L13_2
L14_2 = 1
for L15_2 = L12_2, L13_2, L14_2 do
L16_2 = TriggerClientEvent
L17_2 = "tk_mdt:addProfile"
L18_2 = jobPlayers
L18_2 = L18_2[L11_2]
L18_2 = L18_2[L15_2]
L19_2 = L4_2
L16_2(L17_2, L18_2, L19_2)
end
end
end
RegisterCharacter = L57_1
function L57_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2
L2_2 = promise
L3_2 = L2_2
L2_2 = L2_2.new
L2_2 = L2_2(L3_2)
L3_2 = TriggerCallback
L4_2 = A0_2
L5_2 = "tk_mdt:getVehicleName"
function L6_2(A0_3)
local L1_3, L2_3, L3_3
L1_3 = L2_2
L2_3 = L1_3
L1_3 = L1_3.resolve
L3_3 = A0_3
L1_3(L2_3, L3_3)
end
L7_2 = A1_2
L3_2(L4_2, L5_2, L6_2, L7_2)
L3_2 = Citizen
L3_2 = L3_2.Await
L4_2 = L2_2
return L3_2(L4_2)
end
GetVehicleName = L57_1
function L57_1(A0_2, A1_2, A2_2, A3_2, A4_2)
local L5_2, L6_2, L7_2, L8_2, L9_2
L5_2 = GetJobName
L6_2 = A4_2
L5_2 = L5_2(L6_2)
L6_2 = GetGradeId
L7_2 = A4_2
L6_2 = L6_2(L7_2)
if A2_2 then
L7_2 = permissions
L7_2 = L7_2[A0_2]
if L7_2 then
L7_2 = L7_2[A1_2]
end
if L7_2 then
L7_2 = L7_2[A2_2]
end
if L7_2 then
L7_2 = L7_2[A3_2]
end
if L7_2 then
goto lbl_30
end
end
L7_2 = permissions
L7_2 = L7_2[A0_2]
if L7_2 then
L7_2 = L7_2[A1_2]
end
if L7_2 then
L7_2 = L7_2[A3_2]
end
::lbl_30::
L8_2 = type
L9_2 = L7_2
L8_2 = L8_2(L9_2)
if "table" ~= L8_2 then
L8_2 = true
return L8_2
end
L8_2 = L7_2[L5_2]
if L8_2 then
L8_2 = L7_2[L5_2]
L8_2 = L6_2 >= L8_2
end
return L8_2
end
L58_1 = RegisterNetEvent
L59_1 = "tk_mdt:removeJobPermission"
function L60_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
L2_2 = source
L3_2 = GetPlayerFromId
L4_2 = L2_2
L3_2 = L3_2(L4_2)
L4_2 = L23_1
L5_2 = A1_2
L6_2 = L2_2
L4_2 = L4_2(L5_2, L6_2)
if L4_2 then
L4_2 = L57_1
L5_2 = A1_2
L6_2 = "permissions"
L7_2 = nil
L8_2 = "write"
L9_2 = L3_2
L4_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
if L4_2 then
goto lbl_36
end
end
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_cheater"
L7_2 = GetPlayerName
L8_2 = L2_2
L7_2 = L7_2(L8_2)
L8_2 = L2_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = L2_2
L10_2, L11_2, L12_2, L13_2, L14_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2, L14_2)
L10_2 = "Remove job permission"
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2)
do return L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2) end
::lbl_36::
L4_2 = A0_2.component
if L4_2 then
L4_2 = permissions
L4_2 = L4_2[A1_2]
L5_2 = A0_2.page
L4_2 = L4_2[L5_2]
L5_2 = A0_2.component
L4_2 = L4_2[L5_2]
L5_2 = A0_2.action
L4_2 = L4_2[L5_2]
L5_2 = A0_2.job
L4_2[L5_2] = nil
else
L4_2 = permissions
L4_2 = L4_2[A1_2]
L5_2 = A0_2.page
L4_2 = L4_2[L5_2]
L5_2 = A0_2.action
L4_2 = L4_2[L5_2]
L5_2 = A0_2.job
L4_2[L5_2] = nil
end
L4_2 = MySQL
L4_2 = L4_2.Sync
L4_2 = L4_2.execute
L5_2 = [[
UPDATE
tk_mdt_permissions
SET
data = ?
WHERE
page = ?
]]
L6_2 = {}
L7_2 = json
L7_2 = L7_2.encode
L8_2 = permissions
L8_2 = L8_2[A1_2]
L7_2 = L7_2(L8_2)
L8_2 = A1_2
L6_2[1] = L7_2
L6_2[2] = L8_2
L4_2(L5_2, L6_2)
L4_2 = jobPlayers
L4_2 = L4_2[A1_2]
L5_2 = 1
L6_2 = #L4_2
L7_2 = 1
for L8_2 = L5_2, L6_2, L7_2 do
L9_2 = TriggerClientEvent
L10_2 = "tk_mdt:updatePermissions"
L11_2 = L4_2[L8_2]
L12_2 = permissions
L12_2 = L12_2[A1_2]
L9_2(L10_2, L11_2, L12_2)
end
L5_2 = Webhook
L6_2 = _U
L7_2 = "webhook_delete"
L8_2 = GetPlayerName
L9_2 = L2_2
L8_2 = L8_2(L9_2)
L9_2 = L2_2
L10_2 = GetIdentifier
L11_2 = GetPlayerFromId
L12_2 = L2_2
L11_2, L12_2, L13_2, L14_2 = L11_2(L12_2)
L10_2 = L10_2(L11_2, L12_2, L13_2, L14_2)
L11_2 = A1_2
L12_2 = "Remove job permission"
L13_2 = json
L13_2 = L13_2.encode
L14_2 = A0_2
L13_2, L14_2 = L13_2(L14_2)
L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2 = L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
L5_2(L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2)
end
L58_1(L59_1, L60_1)
L58_1 = RegisterNetEvent
L59_1 = "tk_mdt:updatePermission"
function L60_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
L2_2 = source
L3_2 = GetPlayerFromId
L4_2 = L2_2
L3_2 = L3_2(L4_2)
L4_2 = L23_1
L5_2 = A1_2
L6_2 = L2_2
L4_2 = L4_2(L5_2, L6_2)
if L4_2 then
L4_2 = L57_1
L5_2 = A1_2
L6_2 = "permissions"
L7_2 = nil
L8_2 = "write"
L9_2 = L3_2
L4_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
if L4_2 then
goto lbl_36
end
end
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_cheater"
L7_2 = GetPlayerName
L8_2 = L2_2
L7_2 = L7_2(L8_2)
L8_2 = L2_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = L2_2
L10_2, L11_2, L12_2, L13_2, L14_2, L15_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2, L14_2, L15_2)
L10_2 = "Update job permission"
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2)
do return L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2) end
::lbl_36::
L4_2 = permissions
L5_2 = permissions
L5_2 = L5_2[A1_2]
if not L5_2 then
L5_2 = {}
end
L4_2[A1_2] = L5_2
L4_2 = permissions
L4_2 = L4_2[A1_2]
L5_2 = A0_2.page
L6_2 = permissions
L6_2 = L6_2[A1_2]
L7_2 = A0_2.page
L6_2 = L6_2[L7_2]
if not L6_2 then
L6_2 = {}
end
L4_2[L5_2] = L6_2
L4_2 = permissions
L4_2 = L4_2[A1_2]
L5_2 = A0_2.page
L4_2 = L4_2[L5_2]
L5_2 = A0_2.component
if L5_2 then
L5_2 = A0_2.component
L6_2 = A0_2.component
L6_2 = L4_2[L6_2]
if not L6_2 then
L6_2 = {}
end
L4_2[L5_2] = L6_2
L5_2 = A0_2.component
L5_2 = L4_2[L5_2]
L6_2 = A0_2.action
L7_2 = A0_2.component
L7_2 = L4_2[L7_2]
L8_2 = A0_2.action
L7_2 = L7_2[L8_2]
if not L7_2 then
L7_2 = {}
end
L5_2[L6_2] = L7_2
L5_2 = permissions
L5_2 = L5_2[A1_2]
L6_2 = A0_2.page
L5_2 = L5_2[L6_2]
L6_2 = A0_2.component
L5_2 = L5_2[L6_2]
L6_2 = A0_2.action
L5_2 = L5_2[L6_2]
L6_2 = A0_2.job
L7_2 = A0_2.grade
L5_2[L6_2] = L7_2
else
L5_2 = A0_2.action
L6_2 = A0_2.action
L6_2 = L4_2[L6_2]
if not L6_2 then
L6_2 = {}
end
L4_2[L5_2] = L6_2
L5_2 = permissions
L5_2 = L5_2[A1_2]
L6_2 = A0_2.page
L5_2 = L5_2[L6_2]
L6_2 = A0_2.action
L5_2 = L5_2[L6_2]
L6_2 = A0_2.job
L7_2 = A0_2.grade
L5_2[L6_2] = L7_2
end
L5_2 = MySQL
L5_2 = L5_2.Sync
L5_2 = L5_2.execute
L6_2 = [[
INSERT INTO tk_mdt_permissions (data, page)
VALUES (?, ?)
ON DUPLICATE KEY UPDATE data = VALUES(data)
]]
L7_2 = {}
L8_2 = json
L8_2 = L8_2.encode
L9_2 = permissions
L9_2 = L9_2[A1_2]
L8_2 = L8_2(L9_2)
L9_2 = A1_2
L7_2[1] = L8_2
L7_2[2] = L9_2
L5_2(L6_2, L7_2)
L5_2 = jobPlayers
L5_2 = L5_2[A1_2]
L6_2 = 1
L7_2 = #L5_2
L8_2 = 1
for L9_2 = L6_2, L7_2, L8_2 do
L10_2 = TriggerClientEvent
L11_2 = "tk_mdt:updatePermissions"
L12_2 = L5_2[L9_2]
L13_2 = permissions
L13_2 = L13_2[A1_2]
L10_2(L11_2, L12_2, L13_2)
end
L6_2 = Webhook
L7_2 = _U
L8_2 = "webhook_update"
L9_2 = GetPlayerName
L10_2 = L2_2
L9_2 = L9_2(L10_2)
L10_2 = L2_2
L11_2 = GetIdentifier
L12_2 = GetPlayerFromId
L13_2 = L2_2
L12_2, L13_2, L14_2, L15_2 = L12_2(L13_2)
L11_2 = L11_2(L12_2, L13_2, L14_2, L15_2)
L12_2 = A1_2
L13_2 = "Update job permission"
L14_2 = json
L14_2 = L14_2.encode
L15_2 = A0_2
L14_2, L15_2 = L14_2(L15_2)
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2 = L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2)
end
L58_1(L59_1, L60_1)
function L58_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2
L2_2 = pairs
L3_2 = L3_1
L3_2 = L3_2[A1_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 = L7_2.name
if L8_2 == A0_2 then
return L6_2
end
end
L2_2 = nil
return L2_2
end
L59_1 = RegisterNetEvent
L60_1 = "tk_mdt:updateTag"
function L61_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
L2_2 = source
L3_2 = GetPlayerFromId
L4_2 = L2_2
L3_2 = L3_2(L4_2)
L4_2 = L23_1
L5_2 = A1_2
L6_2 = L2_2
L4_2 = L4_2(L5_2, L6_2)
if not L4_2 then
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_cheater"
L7_2 = GetPlayerName
L8_2 = L2_2
L7_2 = L7_2(L8_2)
L8_2 = L2_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = L2_2
L10_2, L11_2, L12_2, L13_2, L14_2, L15_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2, L14_2, L15_2)
L10_2 = "Update tag"
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2)
return L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2)
end
L4_2 = L58_1
L5_2 = A0_2.name
L6_2 = A1_2
L4_2 = L4_2(L5_2, L6_2)
if not L4_2 then
return
end
L5_2 = L3_1
L5_2 = L5_2[A1_2]
L5_2[L4_2] = A0_2
L5_2 = MySQL
L5_2 = L5_2.Sync
L5_2 = L5_2.execute
L6_2 = [[
UPDATE tk_mdt_tags
SET
name = ?,
label = ?,
color = ?,
minGrade = ?,
grades = ?
WHERE
page = ? AND name = ?
]]
L7_2 = {}
L8_2 = A0_2.name
L9_2 = A0_2.label
L10_2 = A0_2.color
L11_2 = A0_2.minGrade
L12_2 = A0_2.grades
if L12_2 then
L12_2 = json
L12_2 = L12_2.encode
L13_2 = A0_2.grades
L12_2 = L12_2(L13_2)
end
L13_2 = A1_2
L14_2 = A0_2.name
L7_2[1] = L8_2
L7_2[2] = L9_2
L7_2[3] = L10_2
L7_2[4] = L11_2
L7_2[5] = L12_2
L7_2[6] = L13_2
L7_2[7] = L14_2
L5_2(L6_2, L7_2)
L5_2 = jobPlayers
L5_2 = L5_2[A1_2]
L6_2 = 1
L7_2 = #L5_2
L8_2 = 1
for L9_2 = L6_2, L7_2, L8_2 do
L10_2 = TriggerClientEvent
L11_2 = "tk_mdt:updateTag"
L12_2 = L5_2[L9_2]
L13_2 = A0_2
L10_2(L11_2, L12_2, L13_2)
end
L6_2 = Webhook
L7_2 = _U
L8_2 = "webhook_update"
L9_2 = GetPlayerName
L10_2 = L2_2
L9_2 = L9_2(L10_2)
L10_2 = L2_2
L11_2 = GetIdentifier
L12_2 = GetPlayerFromId
L13_2 = L2_2
L12_2, L13_2, L14_2, L15_2 = L12_2(L13_2)
L11_2 = L11_2(L12_2, L13_2, L14_2, L15_2)
L12_2 = A1_2
L13_2 = "Update tag"
L14_2 = json
L14_2 = L14_2.encode
L15_2 = A0_2
L14_2, L15_2 = L14_2(L15_2)
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2 = L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2)
end
L59_1(L60_1, L61_1)
L59_1 = RegisterNetEvent
L60_1 = "tk_mdt:removeTag"
function L61_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
L2_2 = source
L3_2 = GetPlayerFromId
L4_2 = L2_2
L3_2 = L3_2(L4_2)
L4_2 = L23_1
L5_2 = A1_2
L6_2 = L2_2
L4_2 = L4_2(L5_2, L6_2)
if not L4_2 then
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_cheater"
L7_2 = GetPlayerName
L8_2 = L2_2
L7_2 = L7_2(L8_2)
L8_2 = L2_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = L2_2
L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L10_2 = "Remove tag"
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(L6_2, L7_2, L8_2, L9_2, L10_2)
return 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)
end
L4_2 = L58_1
L5_2 = A0_2.name
L6_2 = A1_2
L4_2 = L4_2(L5_2, L6_2)
if not L4_2 then
return
end
L5_2 = table
L5_2 = L5_2.remove
L6_2 = L3_1
L6_2 = L6_2[A1_2]
L7_2 = L4_2
L5_2(L6_2, L7_2)
L5_2 = MySQL
L5_2 = L5_2.Sync
L5_2 = L5_2.execute
L6_2 = [[
DELETE FROM tk_mdt_tags
WHERE page = ? AND name = ?
]]
L7_2 = {}
L8_2 = A1_2
L9_2 = A0_2.name
L7_2[1] = L8_2
L7_2[2] = L9_2
L5_2(L6_2, L7_2)
L5_2 = GetIdentifier
L6_2 = L3_2
L5_2 = L5_2(L6_2)
L6_2 = {}
L7_2 = A0_2.name
L6_2.name = L7_2
L7_2 = {}
L7_2.identifier = L5_2
L8_2 = GetCharName
L9_2 = L5_2
L8_2 = L8_2(L9_2)
L7_2.name = L8_2
L6_2.logData = L7_2
A0_2 = L6_2
L6_2 = L32_1
L7_2 = {}
L7_2.identifier = L5_2
L8_2 = GetCharName
L9_2 = L5_2
L8_2 = L8_2(L9_2)
L7_2.name = L8_2
L7_2.action = "delete"
L8_2 = A0_2.name
L7_2.value = L8_2
L7_2.page = "tags"
L7_2.job = A1_2
L6_2(L7_2)
L6_2 = jobPlayers
L6_2 = L6_2[A1_2]
L7_2 = 1
L8_2 = #L6_2
L9_2 = 1
for L10_2 = L7_2, L8_2, L9_2 do
L11_2 = TriggerClientEvent
L12_2 = "tk_mdt:removeTag"
L13_2 = L6_2[L10_2]
L14_2 = A0_2
L11_2(L12_2, L13_2, L14_2)
end
L7_2 = Webhook
L8_2 = _U
L9_2 = "webhook_delete"
L10_2 = GetPlayerName
L11_2 = L2_2
L10_2 = L10_2(L11_2)
L11_2 = L2_2
L12_2 = GetIdentifier
L13_2 = GetPlayerFromId
L14_2 = L2_2
L13_2, L14_2, L15_2, L16_2 = L13_2(L14_2)
L12_2 = L12_2(L13_2, L14_2, L15_2, L16_2)
L13_2 = A1_2
L14_2 = "Remove tag"
L15_2 = json
L15_2 = L15_2.encode
L16_2 = A0_2
L15_2, L16_2 = L15_2(L16_2)
L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2 = L8_2(L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2, L16_2)
end
L59_1(L60_1, L61_1)
L59_1 = RegisterNetEvent
L60_1 = "tk_mdt:hireEmployee"
function L61_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
L2_2 = source
L3_2 = GetPlayerFromId
L4_2 = L2_2
L3_2 = L3_2(L4_2)
L4_2 = L23_1
L5_2 = A1_2
L6_2 = L2_2
L4_2 = L4_2(L5_2, L6_2)
if L4_2 then
L4_2 = L57_1
L5_2 = A1_2
L6_2 = "employees"
L7_2 = nil
L8_2 = "write"
L9_2 = L3_2
L4_2 = L4_2(L5_2, L6_2, L7_2, L8_2, L9_2)
if L4_2 then
goto lbl_36
end
end
L4_2 = Webhook
L5_2 = _U
L6_2 = "webhook_cheater"
L7_2 = GetPlayerName
L8_2 = L2_2
L7_2 = L7_2(L8_2)
L8_2 = L2_2
L9_2 = GetIdentifier
L10_2 = GetPlayerFromId
L11_2 = L2_2
L10_2, L11_2, L12_2, L13_2, L14_2, L15_2 = L10_2(L11_2)
L9_2 = L9_2(L10_2, L11_2, L12_2, L13_2, L14_2, L15_2)
L10_2 = "Hire employee"
L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2 = L5_2(L6_2, L7_2, L8_2, L9_2, L10_2)
do return L4_2(L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2) end
::lbl_36::
L4_2 = GetPlayerFromId
L5_2 = A0_2.targetId
L4_2 = L4_2(L5_2)
if not L4_2 then
return
end
L5_2 = GetJobName
L6_2 = L3_2
L5_2 = L5_2(L6_2)
L6_2 = SetJob
L7_2 = L4_2
L8_2 = L5_2
L9_2 = A0_2.grade
L6_2(L7_2, L8_2, L9_2)
L6_2 = AddEmployee
L7_2 = A0_2.targetId
L6_2(L7_2)
L6_2 = GetIdentifier
L7_2 = L4_2
L6_2 = L6_2(L7_2)
A0_2.targetIdentifier = L6_2
L6_2 = GetCharName
L7_2 = A0_2.targetIdentifier
L6_2 = L6_2(L7_2)
A0_2.targetName = L6_2
A0_2.targetJob = L5_2
L6_2 = Webhook
L7_2 = _U
L8_2 = "webhook_create"
L9_2 = GetPlayerName
L10_2 = L2_2
L9_2 = L9_2(L10_2)
L10_2 = L2_2
L11_2 = GetIdentifier
L12_2 = GetPlayerFromId
L13_2 = L2_2
L12_2, L13_2, L14_2, L15_2 = L12_2(L13_2)
L11_2 = L11_2(L12_2, L13_2, L14_2, L15_2)
L12_2 = A1_2
L13_2 = "Hire employee"
L14_2 = json
L14_2 = L14_2.encode
L15_2 = A0_2
L14_2, L15_2 = L14_2(L15_2)
L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2 = L7_2(L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2)
L6_2(L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2, L14_2, L15_2)
end
L59_1(L60_1, L61_1)
function L59_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
L2_2 = false
L3_2 = pairs
L4_2 = L16_1.employees
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = L8_2.identifier
if L9_2 == A0_2 then
L9_2 = table
L9_2 = L9_2.remove
L10_2 = L16_1.employees
L11_2 = L7_2
L9_2(L10_2, L11_2)
L2_2 = true
break
end
end
if not L2_2 then
return
end
L3_2 = jobPlayers
L3_2 = L3_2[A1_2]
L4_2 = 1
L5_2 = #L3_2
L6_2 = 1
for L7_2 = L4_2, L5_2, L6_2 do
L8_2 = TriggerClientEvent
L9_2 = "tk_mdt:removeEmployee"
L10_2 = L3_2[L7_2]
L11_2 = {}
L11_2.identifier = A0_2
L8_2(L9_2, L10_2, L11_2)
end
end
RemoveEmployee = L59_1
L59_1 = exports
L60_1 = "RemoveEmployee"
L61_1 = RemoveEmployee
L59_1(L60_1, L61_1)
L59_1 = RegisterCommand
L60_1 = "convertmdt"
function L61_1(A0_2, A1_2, A2_2)
local 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, L21_2, L22_2, L23_2, L24_2, L25_2, L26_2, L27_2, L28_2, L29_2, L30_2
L3_2 = {}
L4_2 = "tk_mdt_announcements"
L5_2 = "tk_mdt_tags"
L6_2 = "tk_mdt_profiles"
L7_2 = "tk_mdt_vehicles"
L8_2 = "tk_mdt_properties"
L9_2 = "tk_mdt_businesses"
L10_2 = "tk_mdt_incidents"
L11_2 = "tk_mdt_reports"
L12_2 = "tk_mdt_training_reports"
L13_2 = "tk_mdt_police_reports"
L14_2 = "tk_mdt_evidence"
L15_2 = "tk_mdt_weapons"
L16_2 = "tk_mdt_charges"
L17_2 = "tk_mdt_legislation"
L3_2[1] = L4_2
L3_2[2] = L5_2
L3_2[3] = L6_2
L3_2[4] = L7_2
L3_2[5] = L8_2
L3_2[6] = L9_2
L3_2[7] = L10_2
L3_2[8] = L11_2
L3_2[9] = L12_2
L3_2[10] = L13_2
L3_2[11] = L14_2
L3_2[12] = L15_2
L3_2[13] = L16_2
L3_2[14] = L17_2
L4_2 = pairs
L5_2 = L3_2
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = HasColumn
L11_2 = L9_2
L12_2 = "page"
L10_2 = L10_2(L11_2, L12_2)
if not L10_2 then
L10_2 = MySQL
L10_2 = L10_2.Sync
L10_2 = L10_2.execute
L11_2 = [[
ALTER TABLE ?? ADD COLUMN page VARCHAR(255) NOT NULL
]]
L12_2 = {}
L13_2 = L9_2
L12_2[1] = L13_2
L10_2(L11_2, L12_2)
L10_2 = print
L11_2 = "Added page column to "
L12_2 = L9_2
L11_2 = L11_2 .. L12_2
L10_2(L11_2)
L10_2 = MySQL
L10_2 = L10_2.Sync
L10_2 = L10_2.execute
L11_2 = [[
UPDATE ?? SET page = ?
]]
L12_2 = {}
L13_2 = L9_2
L14_2 = "police"
L12_2[1] = L13_2
L12_2[2] = L14_2
L10_2(L11_2, L12_2)
L10_2 = print
L11_2 = "Updated pages to police in "
L12_2 = L9_2
L11_2 = L11_2 .. L12_2
L10_2(L11_2)
else
L10_2 = print
L11_2 = "Page column already exists in "
L12_2 = L9_2
L11_2 = L11_2 .. L12_2
L10_2(L11_2)
end
end
L4_2 = HasColumn
L5_2 = "tk_mdt_tags"
L6_2 = "label"
L4_2 = L4_2(L5_2, L6_2)
if not L4_2 then
L4_2 = MySQL
L4_2 = L4_2.Sync
L4_2 = L4_2.execute
L5_2 = [[
ALTER TABLE tk_mdt_tags ADD COLUMN label VARCHAR(50) DEFAULT NULL
]]
L4_2(L5_2)
L4_2 = print
L5_2 = "Added label column to tk_mdt_tags"
L4_2(L5_2)
else
L4_2 = print
L5_2 = "Label column already exists in tk_mdt_tags"
L4_2(L5_2)
end
L4_2 = MySQL
L4_2 = L4_2.Sync
L4_2 = L4_2.execute
L5_2 = [[
CREATE TABLE IF NOT EXISTS tk_mdt_employees LIKE tk_mdt_officers
]]
L4_2(L5_2)
L4_2 = print
L5_2 = "Created tk_mdt_employees table"
L4_2(L5_2)
L4_2 = HasColumn
L5_2 = "tk_mdt_employees"
L6_2 = "page"
L4_2 = L4_2(L5_2, L6_2)
if not L4_2 then
L4_2 = MySQL
L4_2 = L4_2.Sync
L4_2 = L4_2.execute
L5_2 = [[
ALTER TABLE tk_mdt_employees ADD COLUMN page VARCHAR(255) NOT NULL
]]
L4_2(L5_2)
L4_2 = print
L5_2 = "Added page column to tk_mdt_employees"
L4_2(L5_2)
end
L4_2 = hasPrimaryKey
L5_2 = "tk_mdt_employees"
function L6_2(A0_3)
local L1_3, L2_3
if A0_3 then
L1_3 = MySQL
L1_3 = L1_3.Sync
L1_3 = L1_3.execute
L2_3 = [[
ALTER TABLE tk_mdt_employees DROP PRIMARY KEY, ADD UNIQUE KEY `employee` (`identifier`, `page`)
]]
L1_3(L2_3)
end
L1_3 = print
L2_3 = "Changed primary key to unique key in tk_mdt_employees"
L1_3(L2_3)
end
L4_2(L5_2, L6_2)
L4_2 = hasPrimaryKey
L5_2 = "tk_mdt_profiles"
function L6_2(A0_3)
local L1_3, L2_3
if A0_3 then
L1_3 = MySQL
L1_3 = L1_3.Sync
L1_3 = L1_3.execute
L2_3 = [[
ALTER TABLE tk_mdt_profiles DROP PRIMARY KEY, ADD UNIQUE KEY `profile` (`identifier`, `page`)
]]
L1_3(L2_3)
end
L1_3 = print
L2_3 = "Changed primary key to unique key in tk_mdt_profiles"
L1_3(L2_3)
end
L4_2(L5_2, L6_2)
L4_2 = hasPrimaryKey
L5_2 = "tk_mdt_vehicles"
function L6_2(A0_3)
local L1_3, L2_3
if A0_3 then
L1_3 = MySQL
L1_3 = L1_3.Sync
L1_3 = L1_3.execute
L2_3 = [[
ALTER TABLE tk_mdt_vehicles DROP PRIMARY KEY, ADD UNIQUE KEY `vehicle` (`plate`, `page`)
]]
L1_3(L2_3)
end
L1_3 = print
L2_3 = "Changed primary key to unique key in tk_mdt_vehicles"
L1_3(L2_3)
end
L4_2(L5_2, L6_2)
L4_2 = hasPrimaryKey
L5_2 = "tk_mdt_properties"
function L6_2(A0_3)
local L1_3, L2_3
if A0_3 then
L1_3 = MySQL
L1_3 = L1_3.Sync
L1_3 = L1_3.execute
L2_3 = [[
ALTER TABLE tk_mdt_properties DROP PRIMARY KEY, ADD UNIQUE KEY `property` (`id`, `page`)
]]
L1_3(L2_3)
end
L1_3 = print
L2_3 = "Changed primary key to unique key in tk_mdt_properties"
L1_3(L2_3)
end
L4_2(L5_2, L6_2)
L4_2 = hasPrimaryKey
L5_2 = "tk_mdt_businesses"
function L6_2(A0_3)
local L1_3, L2_3
if A0_3 then
L1_3 = MySQL
L1_3 = L1_3.Sync
L1_3 = L1_3.execute
L2_3 = [[
ALTER TABLE tk_mdt_businesses DROP PRIMARY KEY, ADD UNIQUE KEY `business` (`name`, `page`)
]]
L1_3(L2_3)
end
L1_3 = print
L2_3 = "Changed primary key to unique key in tk_mdt_businesses"
L1_3(L2_3)
end
L4_2(L5_2, L6_2)
L4_2 = MySQL
L4_2 = L4_2.Sync
L4_2 = L4_2.execute
L5_2 = [[
CREATE TABLE IF NOT EXISTS tk_mdt_permissions (
data LONGTEXT NOT NULL,
page VARCHAR(255) NOT NULL
)
]]
L4_2(L5_2)
L4_2 = print
L5_2 = "Created tk_mdt_permissions table"
L4_2(L5_2)
L4_2 = MySQL
L4_2 = L4_2.Sync
L4_2 = L4_2.fetchAll
L5_2 = "SHOW COLUMNS FROM tk_mdt_reports LIKE 'officers'"
L4_2 = L4_2(L5_2)
L5_2 = #L4_2
if L5_2 > 0 then
L5_2 = MySQL
L5_2 = L5_2.Sync
L5_2 = L5_2.execute
L6_2 = [[
ALTER TABLE tk_mdt_reports CHANGE COLUMN officers employees LONGTEXT DEFAULT NULL
]]
L5_2(L6_2)
L5_2 = print
L6_2 = "Changed officers column to employees in tk_mdt_reports"
L5_2(L6_2)
else
L5_2 = print
L6_2 = "Column already renamed in tk_mdt_reports"
L5_2(L6_2)
end
L5_2 = MySQL
L5_2 = L5_2.Sync
L5_2 = L5_2.fetchAll
L6_2 = "SHOW COLUMNS FROM tk_mdt_incidents LIKE 'officers'"
L5_2 = L5_2(L6_2)
L6_2 = #L5_2
if L6_2 > 0 then
L6_2 = MySQL
L6_2 = L6_2.Sync
L6_2 = L6_2.execute
L7_2 = [[
ALTER TABLE tk_mdt_incidents CHANGE COLUMN officers employees LONGTEXT DEFAULT NULL
]]
L6_2(L7_2)
L6_2 = print
L7_2 = "Changed officers column to employees in tk_mdt_incidents"
L6_2(L7_2)
else
L6_2 = print
L7_2 = "Column already renamed in tk_mdt_incidents"
L6_2(L7_2)
end
L6_2 = MySQL
L6_2 = L6_2.Sync
L6_2 = L6_2.fetchAll
L7_2 = "SELECT * FROM tk_mdt_ems_announcements"
L6_2 = L6_2(L7_2)
if L6_2 then
L7_2 = #L6_2
if L7_2 > 0 then
L7_2 = ipairs
L8_2 = L6_2
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 = MySQL
L13_2 = L13_2.Sync
L13_2 = L13_2.execute
L14_2 = [[
INSERT INTO tk_mdt_announcements
(id, message, creator, date, pinned, page)
VALUES (?, ?, ?, ?, ?, ?)
]]
L15_2 = {}
L16_2 = L12_2.id
L17_2 = L12_2.message
L18_2 = L12_2.creator
L19_2 = L12_2.date
L20_2 = L12_2.pinned
L21_2 = "ambulance"
L15_2[1] = L16_2
L15_2[2] = L17_2
L15_2[3] = L18_2
L15_2[4] = L19_2
L15_2[5] = L20_2
L15_2[6] = L21_2
L13_2(L14_2, L15_2)
end
L7_2 = print
L8_2 = "Migrated "
L9_2 = #L6_2
L10_2 = " EMS announcements"
L8_2 = L8_2 .. L9_2 .. L10_2
L7_2(L8_2)
end
else
L7_2 = print
L8_2 = "No EMS announcements to migrate"
L7_2(L8_2)
end
L7_2 = MySQL
L7_2 = L7_2.Sync
L7_2 = L7_2.fetchAll
L8_2 = "SELECT * FROM tk_mdt_ems_tags"
L7_2 = L7_2(L8_2)
if L7_2 then
L8_2 = #L7_2
if L8_2 > 0 then
L8_2 = ipairs
L9_2 = L7_2
L8_2, L9_2, L10_2, L11_2 = L8_2(L9_2)
for L12_2, L13_2 in L8_2, L9_2, L10_2, L11_2 do
L14_2 = MySQL
L14_2 = L14_2.Sync
L14_2 = L14_2.execute
L15_2 = [[
INSERT INTO tk_mdt_tags
(name, color, minGrade, grades, page)
VALUES (?, ?, ?, ?, ?)
]]
L16_2 = {}
L17_2 = L13_2.name
L18_2 = L13_2.color
L19_2 = L13_2.minGrade
L20_2 = L13_2.grades
L21_2 = "ambulance"
L16_2[1] = L17_2
L16_2[2] = L18_2
L16_2[3] = L19_2
L16_2[4] = L20_2
L16_2[5] = L21_2
L14_2(L15_2, L16_2)
end
L8_2 = print
L9_2 = "Migrated "
L10_2 = #L7_2
L11_2 = " EMS tags"
L9_2 = L9_2 .. L10_2 .. L11_2
L8_2(L9_2)
end
else
L8_2 = print
L9_2 = "No EMS tags to migrate"
L8_2(L9_2)
end
L8_2 = MySQL
L8_2 = L8_2.Sync
L8_2 = L8_2.fetchAll
L9_2 = "SELECT * FROM tk_mdt_ems_profiles"
L8_2 = L8_2(L9_2)
if L8_2 then
L9_2 = #L8_2
if L9_2 > 0 then
L9_2 = ipairs
L10_2 = L8_2
L9_2, L10_2, L11_2, L12_2 = L9_2(L10_2)
for L13_2, L14_2 in L9_2, L10_2, L11_2, L12_2 do
L15_2 = MySQL
L15_2 = L15_2.Sync
L15_2 = L15_2.execute
L16_2 = [[
INSERT INTO tk_mdt_profiles
(identifier, image, notes, tags, linkedProfiles, photos, page)
VALUES (?, ?, ?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE
image = IF(image IS NULL, VALUES(image), image),
notes = COALESCE(notes, VALUES(notes)),
tags = COALESCE(tags, VALUES(tags)),
linkedProfiles = COALESCE(linkedProfiles, VALUES(linkedProfiles)),
photos = COALESCE(photos, VALUES(photos)),
page = 'ambulance'
]]
L17_2 = {}
L18_2 = L14_2.identifier
L19_2 = L14_2.image
L20_2 = L14_2.notes
L21_2 = L14_2.tags
L22_2 = L14_2.linkedProfiles
L23_2 = L14_2.photos
L24_2 = "ambulance"
L17_2[1] = L18_2
L17_2[2] = L19_2
L17_2[3] = L20_2
L17_2[4] = L21_2
L17_2[5] = L22_2
L17_2[6] = L23_2
L17_2[7] = L24_2
L15_2(L16_2, L17_2)
end
L9_2 = print
L10_2 = "Migrated "
L11_2 = #L8_2
L12_2 = " EMS profiles"
L10_2 = L10_2 .. L11_2 .. L12_2
L9_2(L10_2)
end
else
L9_2 = print
L10_2 = "No EMS profiles to migrate"
L9_2(L10_2)
end
L9_2 = MySQL
L9_2 = L9_2.Sync
L9_2 = L9_2.fetchAll
L10_2 = "SELECT * FROM tk_mdt_ems_reports"
L9_2 = L9_2(L10_2)
if L9_2 then
L10_2 = #L9_2
if L10_2 > 0 then
L10_2 = ipairs
L11_2 = L9_2
L10_2, L11_2, L12_2, L13_2 = L10_2(L11_2)
for L14_2, L15_2 in L10_2, L11_2, L12_2, L13_2 do
L16_2 = MySQL
L16_2 = L16_2.Sync
L16_2 = L16_2.insert
L17_2 = [[
INSERT INTO tk_mdt_reports
(title, creator, date, content, tags, employees, civilians, linkedReports, photos, page)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
]]
L18_2 = {}
L19_2 = L15_2.title
L20_2 = L15_2.creator
L21_2 = L15_2.date
L22_2 = L15_2.content
L23_2 = L15_2.tags
L24_2 = L15_2.paramedics
L25_2 = L15_2.patients
L26_2 = L15_2.linkedReports
L27_2 = L15_2.photos
L28_2 = "ambulance"
L18_2[1] = L19_2
L18_2[2] = L20_2
L18_2[3] = L21_2
L18_2[4] = L22_2
L18_2[5] = L23_2
L18_2[6] = L24_2
L18_2[7] = L25_2
L18_2[8] = L26_2
L18_2[9] = L27_2
L18_2[10] = L28_2
L16_2(L17_2, L18_2)
end
L10_2 = print
L11_2 = "Migrated "
L12_2 = #L9_2
L13_2 = " EMS reports"
L11_2 = L11_2 .. L12_2 .. L13_2
L10_2(L11_2)
end
else
L10_2 = print
L11_2 = "No EMS reports to migrate"
L10_2(L11_2)
end
L10_2 = MySQL
L10_2 = L10_2.Sync
L10_2 = L10_2.fetchAll
L11_2 = "SELECT * FROM tk_mdt_ems_training_reports"
L10_2 = L10_2(L11_2)
if L10_2 then
L11_2 = #L10_2
if L11_2 > 0 then
L11_2 = ipairs
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 = MySQL
L17_2 = L17_2.Sync
L17_2 = L17_2.insert
L18_2 = [[
INSERT INTO tk_mdt_training_reports
(title, creator, trainee, date, content, driving, professionalism,
generalKnowledge, reports, radio, page)
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
]]
L19_2 = {}
L20_2 = L16_2.title
L21_2 = L16_2.creator
L22_2 = L16_2.trainee
L23_2 = L16_2.date
L24_2 = L16_2.content
L25_2 = L16_2.driving
L26_2 = L16_2.professionalism
L27_2 = L16_2.generalKnowledge
L28_2 = L16_2.reports
L29_2 = L16_2.radio
L30_2 = "ambulance"
L19_2[1] = L20_2
L19_2[2] = L21_2
L19_2[3] = L22_2
L19_2[4] = L23_2
L19_2[5] = L24_2
L19_2[6] = L25_2
L19_2[7] = L26_2
L19_2[8] = L27_2
L19_2[9] = L28_2
L19_2[10] = L29_2
L19_2[11] = L30_2
L17_2(L18_2, L19_2)
end
L11_2 = print
L12_2 = "Migrated "
L13_2 = #L10_2
L14_2 = " EMS training reports"
L12_2 = L12_2 .. L13_2 .. L14_2
L11_2(L12_2)
end
else
L11_2 = print
L12_2 = "No EMS training reports to migrate"
L11_2(L12_2)
end
L11_2 = MySQL
L11_2 = L11_2.Sync
L11_2 = L11_2.fetchAll
L12_2 = "SELECT * FROM tk_mdt_paramedics"
L11_2 = L11_2(L12_2)
if L11_2 then
L12_2 = #L11_2
if L12_2 > 0 then
L12_2 = ipairs
L13_2 = L11_2
L12_2, L13_2, L14_2, L15_2 = L12_2(L13_2)
for L16_2, L17_2 in L12_2, L13_2, L14_2, L15_2 do
L18_2 = MySQL
L18_2 = L18_2.Sync
L18_2 = L18_2.execute
L19_2 = [[
INSERT INTO tk_mdt_employees
(identifier, image, callsign, notes, status, licenses, page)
VALUES (?, ?, ?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE
image = COALESCE(VALUES(image), image),
callsign = COALESCE(VALUES(callsign), callsign),
notes = COALESCE(VALUES(notes), notes),
status = COALESCE(VALUES(status), status),
licenses = COALESCE(VALUES(licenses), licenses)
]]
L20_2 = {}
L21_2 = L17_2.identifier
L22_2 = L17_2.image
L23_2 = L17_2.callsign
L24_2 = L17_2.notes
L25_2 = L17_2.status
L26_2 = L17_2.licenses
L27_2 = "ambulance"
L20_2[1] = L21_2
L20_2[2] = L22_2
L20_2[3] = L23_2
L20_2[4] = L24_2
L20_2[5] = L25_2
L20_2[6] = L26_2
L20_2[7] = L27_2
L18_2(L19_2, L20_2)
end
L12_2 = print
L13_2 = "Migrated "
L14_2 = #L11_2
L15_2 = " paramedics to officers table"
L13_2 = L13_2 .. L14_2 .. L15_2
L12_2(L13_2)
end
else
L12_2 = print
L13_2 = "No paramedics to migrate"
L12_2(L13_2)
end
L12_2 = print
L13_2 = "Converted tables to new format"
L12_2(L13_2)
L12_2 = A1_2[1]
if "dropoldtables" == L12_2 then
L12_2 = {}
L13_2 = "tk_mdt_ems_announcements"
L14_2 = "tk_mdt_ems_tags"
L15_2 = "tk_mdt_ems_profiles"
L16_2 = "tk_mdt_ems_reports"
L17_2 = "tk_mdt_ems_training_reports"
L18_2 = "tk_mdt_paramedics"
L19_2 = "tk_mdt_officers"
L12_2[1] = L13_2
L12_2[2] = L14_2
L12_2[3] = L15_2
L12_2[4] = L16_2
L12_2[5] = L17_2
L12_2[6] = L18_2
L12_2[7] = L19_2
L13_2 = ipairs
L14_2 = L12_2
L13_2, L14_2, L15_2, L16_2 = L13_2(L14_2)
for L17_2, L18_2 in L13_2, L14_2, L15_2, L16_2 do
L19_2 = MySQL
L19_2 = L19_2.Sync
L19_2 = L19_2.execute
L20_2 = "DROP TABLE IF EXISTS ??"
L21_2 = {}
L22_2 = L18_2
L21_2[1] = L22_2
L19_2(L20_2, L21_2)
L19_2 = print
L20_2 = "Dropped old table: "
L21_2 = L18_2
L20_2 = L20_2 .. L21_2
L19_2(L20_2)
end
L13_2 = print
L14_2 = "Dropped old EMS tables"
L13_2(L14_2)
end
L12_2 = HasColumn
L13_2 = "tk_mdt_training_reports"
L14_2 = "data"
L12_2 = L12_2(L13_2, L14_2)
if not L12_2 then
L12_2 = MySQL
L12_2 = L12_2.Sync
L12_2 = L12_2.execute
L13_2 = [[
ALTER TABLE tk_mdt_training_reports
ADD COLUMN data LONGTEXT DEFAULT NULL
]]
L12_2(L13_2)
L12_2 = print
L13_2 = "Added data column to tk_mdt_training_reports"
L12_2(L13_2)
else
L12_2 = print
L13_2 = "Data column already exists in tk_mdt_training_reports"
L12_2(L13_2)
end
L12_2 = HasColumn
L13_2 = "tk_mdt_training_reports"
L14_2 = "driving"
L12_2 = L12_2(L13_2, L14_2)
if L12_2 then
L12_2 = MySQL
L12_2 = L12_2.Sync
L12_2 = L12_2.fetchAll
L13_2 = [[
SELECT id, driving, shooting, professionalism, generalKnowledge, reports, radio
FROM tk_mdt_training_reports
]]
L12_2 = L12_2(L13_2)
L13_2 = ipairs
L14_2 = L12_2
L13_2, L14_2, L15_2, L16_2 = L13_2(L14_2)
for L17_2, L18_2 in L13_2, L14_2, L15_2, L16_2 do
L19_2 = MySQL
L19_2 = L19_2.Sync
L19_2 = L19_2.execute
L20_2 = [[
UPDATE tk_mdt_training_reports
SET data = ?
WHERE id = ?
]]
L21_2 = {}
L22_2 = json
L22_2 = L22_2.encode
L23_2 = {}
L24_2 = L18_2.driving
L23_2.driving = L24_2
L24_2 = L18_2.shooting
L23_2.shooting = L24_2
L24_2 = L18_2.professionalism
L23_2.professionalism = L24_2
L24_2 = L18_2.generalKnowledge
L23_2.generalKnowledge = L24_2
L24_2 = L18_2.reports
L23_2.reports = L24_2
L24_2 = L18_2.radio
L23_2.radio = L24_2
L22_2 = L22_2(L23_2)
L23_2 = L18_2.id
L21_2[1] = L22_2
L21_2[2] = L23_2
L19_2(L20_2, L21_2)
end
L13_2 = MySQL
L13_2 = L13_2.Sync
L13_2 = L13_2.execute
L14_2 = [[
ALTER TABLE tk_mdt_training_reports
DROP COLUMN driving,
DROP COLUMN shooting,
DROP COLUMN professionalism,
DROP COLUMN generalKnowledge,
DROP COLUMN reports,
DROP COLUMN radio
]]
L13_2(L14_2)
L13_2 = print
L14_2 = "Converted training reports to new format"
L13_2(L14_2)
end
L12_2 = HasColumn
L13_2 = "tk_mdt_charges"
L14_2 = "color"
L12_2 = L12_2(L13_2, L14_2)
if not L12_2 then
L12_2 = MySQL
L12_2 = L12_2.Sync
L12_2 = L12_2.execute
L13_2 = [[
ALTER TABLE tk_mdt_charges
ADD COLUMN color VARCHAR(100) NULL
]]
L12_2(L13_2)
L12_2 = print
L13_2 = "Added color column to tk_mdt_charges"
L12_2(L13_2)
else
L12_2 = print
L13_2 = "Color column already exists in tk_mdt_charges"
L12_2(L13_2)
end
L12_2 = HasColumn
L13_2 = "tk_mdt_reports"
L14_2 = "report_type"
L12_2 = L12_2(L13_2, L14_2)
if not L12_2 then
L12_2 = MySQL
L12_2 = L12_2.Sync
L12_2 = L12_2.execute
L13_2 = [[
ALTER TABLE tk_mdt_reports
ADD COLUMN report_type VARCHAR(100) NULL
]]
L12_2(L13_2)
L12_2 = print
L13_2 = "Added report_type column to tk_mdt_reports"
L12_2(L13_2)
else
L12_2 = print
L13_2 = "Report_type column already exists in tk_mdt_reports"
L12_2(L13_2)
end
L12_2 = print
L13_2 = "Conversion completed"
L12_2(L13_2)
end
L62_1 = true
L59_1(L60_1, L61_1, L62_1)
L59_1 = RegisterCommand
L60_1 = "mdtcheckdatabase"
function L61_1()
local L0_2, L1_2
L0_2 = L34_1
L0_2()
end
L62_1 = true
L59_1(L60_1, L61_1, L62_1)
L59_1 = exports
L60_1 = "addCall"
function L61_1(A0_2)
local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2
L1_2 = TriggerEvent
L2_2 = "tk_mdt:createCall"
L3_2 = {}
L4_2 = A0_2.title
L3_2.title = L4_2
L4_2 = A0_2.callsign
L3_2.callsign = L4_2
L4_2 = A0_2.location
L3_2.location = L4_2
L4_2 = A0_2.coords
if L4_2 then
L4_2 = {}
L5_2 = A0_2.coords
L5_2 = L5_2.x
L6_2 = A0_2.coords
L6_2 = L6_2.y
L4_2[1] = L5_2
L4_2[2] = L6_2
end
L3_2.coords = L4_2
L4_2 = A0_2.gender
L3_2.gender = L4_2
L4_2 = A0_2.vehicle
L3_2.vehicle = L4_2
L4_2 = A0_2.weapon
L3_2.weapon = L4_2
L4_2 = A0_2.type
L3_2.type = L4_2
L4_2 = A0_2.time
L3_2.time = L4_2
L1_2(L2_2, L3_2)
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "registerWeapon"
function L61_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 = type
L2_2 = A0_2.owners
L1_2 = L1_2(L2_2)
if "table" == L1_2 then
L1_2 = pairs
L2_2 = A0_2.owners
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 = A0_2.owners
L8_2 = {}
L8_2.identifier = L6_2
L9_2 = GetCharName
L10_2 = L6_2
L9_2 = L9_2(L10_2)
L8_2.name = L9_2
L7_2[L5_2] = L8_2
end
end
L1_2 = A0_2.page
if not L1_2 then
L1_2 = "police"
end
A0_2.page = L1_2
L1_2 = MySQL
L1_2 = L1_2.Sync
L1_2 = L1_2.insert
L2_2 = [[
INSERT INTO
tk_mdt_weapons (creator, name, owners, serial, notes, image, page, date)
VALUES
(?, ?, ?, ?, ?, ?, ?, ?)
]]
L3_2 = {}
L4_2 = A0_2.creator
L5_2 = A0_2.name
L6_2 = type
L7_2 = A0_2.owners
L6_2 = L6_2(L7_2)
L6_2 = json
L6_2 = L6_2.encode
L7_2 = A0_2.owners
L6_2 = "table" == L6_2 and L6_2
L7_2 = A0_2.serial
L8_2 = A0_2.notes
L9_2 = A0_2.image
L10_2 = A0_2.page
L11_2 = os
L11_2 = L11_2.time
L11_2 = L11_2()
L3_2[1] = L4_2
L3_2[2] = L5_2
L3_2[3] = L6_2
L3_2[4] = L7_2
L3_2[5] = L8_2
L3_2[6] = L9_2
L3_2[7] = L10_2
L3_2[8] = L11_2
L1_2 = L1_2(L2_2, L3_2)
L2_2 = {}
L2_2.id = L1_2
L3_2 = A0_2.name
L2_2.name = L3_2
L3_2 = A0_2.creator
L2_2.creator = L3_2
L3_2 = A0_2.owners
L2_2.owners = L3_2
L3_2 = os
L3_2 = L3_2.time
L3_2 = L3_2()
L2_2.date = L3_2
L3_2 = A0_2.serial
L2_2.serial = L3_2
L3_2 = A0_2.notes
L2_2.notes = L3_2
L3_2 = A0_2.image
L2_2.image = L3_2
L3_2 = {}
L4_2 = type
L5_2 = A0_2.owners
L4_2 = L4_2(L5_2)
if "table" == L4_2 then
L4_2 = A0_2.owners
if L4_2 then
goto lbl_87
end
end
L4_2 = {}
::lbl_87::
L3_2.owners = L4_2
L4_2 = {}
L3_2.tags = L4_2
L4_2 = {}
L3_2.linkedIncidents = L4_2
L4_2 = {}
L3_2.linkedReports = L4_2
L2_2.sideBarData = L3_2
L4_2 = A0_2.page
L3_2 = L12_1
L6_2 = A0_2.page
L5_2 = L12_1
L5_2 = L5_2[L6_2]
if not L5_2 then
L5_2 = {}
end
L3_2[L4_2] = L5_2
L4_2 = A0_2.page
L3_2 = L12_1
L3_2 = L3_2[L4_2]
L5_2 = A0_2.page
L4_2 = L12_1
L4_2 = L4_2[L5_2]
L4_2 = #L4_2
L4_2 = L4_2 + 1
L3_2[L4_2] = L2_2
L3_2 = 1
L4_2 = jobPlayers
L5_2 = A0_2.page
L4_2 = L4_2[L5_2]
L4_2 = #L4_2
L5_2 = 1
for L6_2 = L3_2, L4_2, L5_2 do
L7_2 = TriggerClientEvent
L8_2 = "tk_mdt:addWeapon"
L9_2 = jobPlayers
L10_2 = A0_2.page
L9_2 = L9_2[L10_2]
L9_2 = L9_2[L6_2]
L10_2 = L2_2
L7_2(L8_2, L9_2, L10_2)
end
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "registerVehicle"
function L61_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, L20_2, L21_2
L1_2 = GetPlayerFromId
L2_2 = A0_2.playerId
L1_2 = L1_2(L2_2)
if not L1_2 then
return
end
L2_2 = GetIdentifier
L3_2 = L1_2
L2_2 = L2_2(L3_2)
L3_2 = GetCharName
L4_2 = L2_2
L3_2 = L3_2(L4_2)
L4_2 = type
L5_2 = A0_2.model
L4_2 = L4_2(L5_2)
if "string" == L4_2 then
L4_2 = joaat
L5_2 = A0_2.model
L4_2 = L4_2(L5_2)
if L4_2 then
goto lbl_24
end
end
L4_2 = A0_2.model
::lbl_24::
L5_2 = GetVehicleName
L6_2 = A0_2.playerId
L7_2 = L4_2
L5_2 = L5_2(L6_2, L7_2)
L6_2 = {}
L6_2.name = L5_2
L7_2 = A0_2.color
if not L7_2 then
L7_2 = _U
L8_2 = "unknown"
L7_2 = L7_2(L8_2)
end
L6_2.color = L7_2
L7_2 = A0_2.garage
if not L7_2 then
L7_2 = _U
L8_2 = "unknown"
L7_2 = L7_2(L8_2)
end
L6_2.garage = L7_2
L6_2.owner = L3_2
L6_2.model = L4_2
L7_2 = A0_2.plate
L6_2.plate = L7_2
L7_2 = {}
L8_2 = {}
L7_2.bolos = L8_2
L8_2 = {}
L7_2.tags = L8_2
L6_2.sideBarData = L7_2
L7_2 = {}
L8_2 = _U
L9_2 = "none"
L8_2 = L8_2(L9_2)
L7_2.identifier = L8_2
L8_2 = _U
L9_2 = "automatically_registered"
L8_2 = L8_2(L9_2)
L7_2.name = L8_2
L6_2.logData = L7_2
L7_2 = L16_1.vehicles
if not L7_2 then
L7_2 = {}
end
L16_1.vehicles = L7_2
L7_2 = L16_1.vehicles
L8_2 = L16_1.vehicles
L8_2 = #L8_2
L8_2 = L8_2 + 1
L7_2[L8_2] = L6_2
L7_2 = L56_1
L8_2 = "vehicles"
L7_2 = L7_2(L8_2)
L8_2 = pairs
L9_2 = L7_2
L8_2, L9_2, L10_2, L11_2 = L8_2(L9_2)
for L12_2, L13_2 in L8_2, L9_2, L10_2, L11_2 do
L14_2 = L32_1
L15_2 = {}
L15_2.identifier = L2_2
L15_2.name = L3_2
L15_2.action = "create"
L16_2 = L6_2.plate
L15_2.value = L16_2
L15_2.page = "vehicles"
L15_2.job = L13_2
L14_2(L15_2)
L14_2 = type
L15_2 = jobPlayers
L15_2 = L15_2[L13_2]
L14_2 = L14_2(L15_2)
if "table" ~= L14_2 then
L14_2 = jobPlayers
L15_2 = {}
L14_2[L13_2] = L15_2
end
L14_2 = 1
L15_2 = jobPlayers
L15_2 = L15_2[L13_2]
L15_2 = #L15_2
L16_2 = 1
for L17_2 = L14_2, L15_2, L16_2 do
L18_2 = TriggerClientEvent
L19_2 = "tk_mdt:addVehicle"
L20_2 = jobPlayers
L20_2 = L20_2[L13_2]
L20_2 = L20_2[L17_2]
L21_2 = L6_2
L18_2(L19_2, L20_2, L21_2)
end
end
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "registerProfile"
function L61_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
L1_2 = {}
L2_2 = A0_2.identifier
L1_2.identifier = L2_2
L2_2 = A0_2.name
L1_2.name = L2_2
L2_2 = A0_2.gender
L1_2.gender = L2_2
L2_2 = A0_2.dob
L1_2.dob = L2_2
L2_2 = A0_2.phoneNumber
L1_2.phoneNumber = L2_2
L2_2 = A0_2.fingerprint
L1_2.fingerprint = L2_2
L2_2 = A0_2.image
L1_2.image = L2_2
L2_2 = {}
L3_2 = A0_2.warrants
if not L3_2 then
L3_2 = {}
end
L2_2.warrants = L3_2
L3_2 = A0_2.tags
if not L3_2 then
L3_2 = {}
end
L2_2.tags = L3_2
L3_2 = A0_2.vehicles
if not L3_2 then
L3_2 = {}
end
L2_2.vehicles = L3_2
L3_2 = A0_2.jobs
if not L3_2 then
L3_2 = {}
end
L2_2.jobs = L3_2
L3_2 = A0_2.properties
if not L3_2 then
L3_2 = {}
end
L2_2.properties = L3_2
L3_2 = A0_2.charges
if not L3_2 then
L3_2 = {}
end
L2_2.charges = L3_2
L3_2 = A0_2.licenses
if not L3_2 then
L3_2 = {}
end
L2_2.licenses = L3_2
L3_2 = A0_2.weapons
if not L3_2 then
L3_2 = {}
end
L2_2.weapons = L3_2
L3_2 = A0_2.photos
if not L3_2 then
L3_2 = {}
end
L2_2.photos = L3_2
L3_2 = A0_2.linkedReports
if not L3_2 then
L3_2 = {}
end
L2_2.linkedReports = L3_2
L3_2 = A0_2.linkedIncidents
if not L3_2 then
L3_2 = {}
end
L2_2.linkedIncidents = L3_2
L3_2 = A0_2.linkedProfiles
if not L3_2 then
L3_2 = {}
end
L2_2.linkedProfiles = L3_2
L1_2.sideBarData = L2_2
L2_2 = L16_1.profiles
if not L2_2 then
L2_2 = {}
end
L16_1.profiles = L2_2
L2_2 = L16_1.profiles
L3_2 = L16_1.profiles
L3_2 = #L3_2
L3_2 = L3_2 + 1
L2_2[L3_2] = L1_2
L2_2 = L56_1
L3_2 = "profiles"
L2_2 = L2_2(L3_2)
L3_2 = pairs
L4_2 = L2_2
L3_2, L4_2, L5_2, L6_2 = L3_2(L4_2)
for L7_2, L8_2 in L3_2, L4_2, L5_2, L6_2 do
L9_2 = type
L10_2 = jobPlayers
L10_2 = L10_2[L8_2]
L9_2 = L9_2(L10_2)
if "table" ~= L9_2 then
L9_2 = jobPlayers
L10_2 = {}
L9_2[L8_2] = L10_2
end
L9_2 = 1
L10_2 = jobPlayers
L10_2 = L10_2[L8_2]
L10_2 = #L10_2
L11_2 = 1
for L12_2 = L9_2, L10_2, L11_2 do
L13_2 = TriggerClientEvent
L14_2 = "tk_mdt:addProfile"
L15_2 = jobPlayers
L15_2 = L15_2[L8_2]
L15_2 = L15_2[L12_2]
L16_2 = L1_2
L13_2(L14_2, L15_2, L16_2)
end
end
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "registerProperty"
function L61_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 = A0_2.id
L1_2.id = L2_2
L2_2 = A0_2.owner
L1_2.owner = L2_2
L2_2 = A0_2.coords
L1_2.coords = L2_2
L2_2 = A0_2.name
L1_2.name = L2_2
L2_2 = A0_2.notes
L1_2.notes = L2_2
L2_2 = A0_2.image
L1_2.image = L2_2
L2_2 = {}
L3_2 = {}
L2_2.linkedProfiles = L3_2
L1_2.sideBarData = L2_2
L2_2 = L16_1.properties
if not L2_2 then
L2_2 = {}
end
L16_1.properties = L2_2
L2_2 = L16_1.properties
L3_2 = L16_1.properties
L3_2 = #L3_2
L3_2 = L3_2 + 1
L2_2[L3_2] = L1_2
L3_2 = A0_2.page
L2_2 = L5_1
L5_2 = A0_2.page
L4_2 = L5_1
L4_2 = L4_2[L5_2]
if not L4_2 then
L4_2 = {}
end
L2_2[L3_2] = L4_2
L3_2 = A0_2.page
L2_2 = L5_1
L2_2 = L2_2[L3_2]
L4_2 = A0_2.page
L3_2 = L5_1
L3_2 = L3_2[L4_2]
L3_2 = #L3_2
L3_2 = L3_2 + 1
L2_2[L3_2] = L1_2
L2_2 = 1
L3_2 = jobPlayers
L4_2 = A0_2.page
L3_2 = L3_2[L4_2]
L3_2 = #L3_2
L4_2 = 1
for L5_2 = L2_2, L3_2, L4_2 do
L6_2 = TriggerClientEvent
L7_2 = "tk_mdt:addProperty"
L8_2 = jobPlayers
L9_2 = A0_2.page
L8_2 = L8_2[L9_2]
L8_2 = L8_2[L5_2]
L9_2 = L1_2
L6_2(L7_2, L8_2, L9_2)
end
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "registerEvidence"
function L61_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
L1_2 = GetPlayerFromId
L2_2 = A0_2.playerId
L1_2 = L1_2(L2_2)
if not L1_2 then
return
end
L2_2 = GetIdentifier
L3_2 = L1_2
L2_2 = L2_2(L3_2)
L3_2 = GetCharName
L4_2 = L2_2
L3_2 = L3_2(L4_2)
L4_2 = {}
L4_2.creator = L3_2
L5_2 = A0_2.name
L4_2.name = L5_2
L5_2 = A0_2.image
L4_2.image = L5_2
L5_2 = A0_2.notes
L4_2.notes = L5_2
L5_2 = {}
L6_2 = {}
L5_2.tags = L6_2
L6_2 = {}
L5_2.linkedIncidents = L6_2
L6_2 = {}
L5_2.linkedReports = L6_2
L4_2.sidebarData = L5_2
L5_2 = MySQL
L5_2 = L5_2.Sync
L5_2 = L5_2.insert
L6_2 = [[
INSERT INTO
tk_mdt_evidence (creator, name, image, notes, page, date)
VALUES
(?, ?, ?, ?, ?, ?)
]]
L7_2 = {}
L8_2 = L4_2.creator
L9_2 = L4_2.name
L10_2 = L4_2.image
L11_2 = L4_2.notes
L12_2 = A0_2.page
L13_2 = os
L13_2 = L13_2.time
L13_2 = L13_2()
L7_2[1] = L8_2
L7_2[2] = L9_2
L7_2[3] = L10_2
L7_2[4] = L11_2
L7_2[5] = L12_2
L7_2[6] = L13_2
L5_2 = L5_2(L6_2, L7_2)
L4_2.id = L5_2
L6_2 = os
L6_2 = L6_2.time
L6_2 = L6_2()
L4_2.date = L6_2
L7_2 = A0_2.page
L6_2 = L11_1
L9_2 = A0_2.page
L8_2 = L11_1
L8_2 = L8_2[L9_2]
if not L8_2 then
L8_2 = {}
end
L6_2[L7_2] = L8_2
L7_2 = A0_2.page
L6_2 = L11_1
L6_2 = L6_2[L7_2]
L8_2 = A0_2.page
L7_2 = L11_1
L7_2 = L7_2[L8_2]
L7_2 = #L7_2
L7_2 = L7_2 + 1
L6_2[L7_2] = L4_2
L6_2 = 1
L7_2 = jobPlayers
L8_2 = A0_2.page
L7_2 = L7_2[L8_2]
L7_2 = #L7_2
L8_2 = 1
for L9_2 = L6_2, L7_2, L8_2 do
L10_2 = TriggerClientEvent
L11_2 = "tk_mdt:addEvidence"
L12_2 = jobPlayers
L13_2 = A0_2.page
L12_2 = L12_2[L13_2]
L12_2 = L12_2[L9_2]
L13_2 = L4_2
L10_2(L11_2, L12_2, L13_2)
end
return L5_2
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "removeEvidence"
function L61_1(A0_2)
local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2
L1_2 = MySQL
L1_2 = L1_2.Sync
L1_2 = L1_2.fetchScalar
L2_2 = [[
SELECT page FROM tk_mdt_evidence WHERE id = ?
]]
L3_2 = {}
L4_2 = A0_2
L3_2[1] = L4_2
L1_2 = L1_2(L2_2, L3_2)
if not L1_2 then
return
end
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.fetchAll
L3_2 = [[
DELETE FROM
tk_mdt_evidence
WHERE
id = ?
]]
L4_2 = {}
L5_2 = A0_2
L4_2[1] = L5_2
L2_2(L3_2, L4_2)
L2_2 = pairs
L3_2 = L11_1
L3_2 = L3_2[L1_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 = L7_2.id
if L8_2 == A0_2 then
L8_2 = table
L8_2 = L8_2.remove
L9_2 = L11_1
L9_2 = L9_2[L1_2]
L10_2 = L6_2
L8_2(L9_2, L10_2)
break
end
end
L2_2 = 1
L3_2 = jobPlayers
L3_2 = L3_2[L1_2]
L3_2 = #L3_2
L4_2 = 1
for L5_2 = L2_2, L3_2, L4_2 do
L6_2 = TriggerClientEvent
L7_2 = "tk_mdt:removeEvidence"
L8_2 = jobPlayers
L8_2 = L8_2[L1_2]
L8_2 = L8_2[L5_2]
L9_2 = {}
L9_2.id = A0_2
L6_2(L7_2, L8_2, L9_2)
end
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "getPlayerLicenses"
function L61_1(A0_2)
local L1_2, L2_2, L3_2, L4_2
L1_2 = MySQL
L1_2 = L1_2.Sync
L1_2 = L1_2.fetchAll
L2_2 = [[
SELECT
licenses
FROM
tk_mdt_profiles
WHERE
identifier = ?
]]
L3_2 = {}
L4_2 = A0_2
L3_2[1] = L4_2
L1_2 = L1_2(L2_2, L3_2)
L2_2 = L1_2[1]
if L2_2 then
L2_2 = json
L2_2 = L2_2.decode
L3_2 = L1_2[1]
L3_2 = L3_2.licenses
L2_2 = L2_2(L3_2)
if L2_2 then
goto lbl_22
end
end
L2_2 = {}
::lbl_22::
return L2_2
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "setProfileImage"
function L61_1(A0_2, A1_2, A2_2)
local 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
L3_2 = MySQL
L3_2 = L3_2.Sync
L3_2 = L3_2.execute
L4_2 = [[
INSERT INTO
tk_mdt_profiles (identifier, image, page)
VALUES
(?, ?, ?)
ON DUPLICATE KEY UPDATE
image = VALUES(image)
]]
L5_2 = {}
L6_2 = A0_2
L7_2 = A1_2
L8_2 = A2_2
L5_2[1] = L6_2
L5_2[2] = L7_2
L5_2[3] = L8_2
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
return
end
L4_2 = type
L5_2 = profiles
L5_2 = L5_2[A2_2]
L4_2 = L4_2(L5_2)
if "table" ~= L4_2 then
return
end
L4_2 = pairs
L5_2 = profiles
L5_2 = L5_2[A2_2]
L4_2, L5_2, L6_2, L7_2 = L4_2(L5_2)
for L8_2, L9_2 in L4_2, L5_2, L6_2, L7_2 do
L10_2 = L9_2.identifier
if L10_2 == A0_2 then
L9_2.image = A1_2
L10_2 = 1
L11_2 = jobPlayers
L11_2 = L11_2[A2_2]
L11_2 = #L11_2
L12_2 = 1
for L13_2 = L10_2, L11_2, L12_2 do
L14_2 = TriggerClientEvent
L15_2 = "tk_mdt:updateProfile"
L16_2 = jobPlayers
L16_2 = L16_2[A2_2]
L16_2 = L16_2[L13_2]
L17_2 = L9_2
L14_2(L15_2, L16_2, L17_2)
end
break
end
end
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "setCallsign"
function L61_1(A0_2, A1_2, A2_2)
local L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2, L13_2
L3_2 = {}
L3_2.identifier = A0_2
L3_2.callsign = A1_2
L4_2 = UpdateEmployeeCallsign
L5_2 = L3_2
L6_2 = A2_2
L4_2 = L4_2(L5_2, L6_2)
if not L4_2 then
return
end
L5_2 = pairs
L6_2 = employees
L6_2 = L6_2[A2_2]
L5_2, L6_2, L7_2, L8_2 = L5_2(L6_2)
for L9_2, L10_2 in L5_2, L6_2, L7_2, L8_2 do
L11_2 = L10_2.identifier
L12_2 = L3_2.identifier
if L11_2 == L12_2 then
L11_2 = L3_2.callsign
L10_2.callsign = L11_2
break
end
end
L5_2 = jobPlayers
L5_2 = L5_2[A2_2]
if not L5_2 then
L5_2 = {}
end
L6_2 = 1
L7_2 = #L5_2
L8_2 = 1
for L9_2 = L6_2, L7_2, L8_2 do
L10_2 = TriggerClientEvent
L11_2 = "tk_mdt:updateEmployeeCallsign"
L12_2 = L5_2[L9_2]
L13_2 = L3_2
L10_2(L11_2, L12_2, L13_2)
end
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "createPoliceReport"
function L61_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 = type
L2_2 = A0_2
L1_2 = L1_2(L2_2)
if "table" == L1_2 then
L1_2 = A0_2.playerId
if L1_2 then
L1_2 = A0_2.title
if L1_2 then
L1_2 = A0_2.content
if L1_2 then
goto lbl_16
end
end
end
end
do return end
::lbl_16::
L1_2 = GetCharName
L2_2 = GetIdentifier
L3_2 = GetPlayerFromId
L4_2 = A0_2.playerId
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, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_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 = L1_2(L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2)
L2_2 = GetPhoneNumber
L3_2 = GetIdentifier
L4_2 = GetPlayerFromId
L5_2 = A0_2.playerId
L4_2, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_2 = L4_2(L5_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, L5_2, L6_2, L7_2, L8_2, L9_2, L10_2, L11_2, L12_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 = A0_2.hideName
L3_2 = L1_2 or L3_2
if L3_2 or not L1_2 then
L3_2 = nil
end
A0_2.creator = L3_2
L3_2 = A0_2.hidePhoneNumber
L3_2 = L2_2 or L3_2
if L3_2 or not L2_2 then
L3_2 = nil
end
A0_2.phoneNumber = L3_2
L3_2 = CreatePoliceReport
L4_2 = A0_2
L5_2 = A0_2.page
L3_2 = L3_2(L4_2, L5_2)
if not L3_2 then
return
end
A0_2.id = L3_2
L4_2 = os
L4_2 = L4_2.time
L4_2 = L4_2()
A0_2.date = L4_2
L4_2 = L10_1
L4_2 = #L4_2
L5_2 = L4_2 + 1
L4_2 = L10_1
L4_2[L5_2] = A0_2
L4_2 = 1
L5_2 = jobPlayers
L6_2 = A0_2.page
L5_2 = L5_2[L6_2]
L5_2 = #L5_2
L6_2 = 1
for L7_2 = L4_2, L5_2, L6_2 do
L8_2 = TriggerClientEvent
L9_2 = "tk_mdt:addPoliceReport"
L10_2 = jobPlayers
L11_2 = A0_2.page
L10_2 = L10_2[L11_2]
L10_2 = L10_2[L7_2]
L11_2 = {}
L12_2 = A0_2.id
L11_2.id = L12_2
L12_2 = A0_2.title
L11_2.title = L12_2
L12_2 = A0_2.creator
L11_2.creator = L12_2
L12_2 = A0_2.date
L11_2.date = L12_2
L8_2(L9_2, L10_2, L11_2)
end
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "createIncident"
function L61_1(A0_2)
local L1_2, L2_2, L3_2, L4_2, L5_2, L6_2, L7_2, L8_2, L9_2
L1_2 = type
L2_2 = A0_2
L1_2 = L1_2(L2_2)
if "table" == L1_2 then
L1_2 = A0_2.playerId
if L1_2 then
goto lbl_10
end
end
do return end
::lbl_10::
L1_2 = CreateIncident
L2_2 = A0_2.playerId
L3_2 = A0_2
L4_2 = A0_2.page
L1_2 = L1_2(L2_2, L3_2, L4_2)
if L1_2 then
L3_2 = A0_2.page
L2_2 = L7_1
L5_2 = A0_2.page
L4_2 = L7_1
L4_2 = L4_2[L5_2]
if not L4_2 then
L4_2 = {}
end
L2_2[L3_2] = L4_2
L3_2 = A0_2.page
L2_2 = L7_1
L2_2 = L2_2[L3_2]
L4_2 = A0_2.page
L3_2 = L7_1
L3_2 = L3_2[L4_2]
L3_2 = #L3_2
L3_2 = L3_2 + 1
L2_2[L3_2] = L1_2
L2_2 = 1
L3_2 = jobPlayers
L4_2 = A0_2.page
L3_2 = L3_2[L4_2]
L3_2 = #L3_2
L4_2 = 1
for L5_2 = L2_2, L3_2, L4_2 do
L6_2 = TriggerClientEvent
L7_2 = "tk_mdt:addIncident"
L8_2 = jobPlayers
L9_2 = A0_2.page
L8_2 = L8_2[L9_2]
L8_2 = L8_2[L5_2]
L9_2 = L1_2
L6_2(L7_2, L8_2, L9_2)
end
end
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "getVehicleBolos"
function L61_1(A0_2, A1_2)
local L2_2, L3_2, L4_2
if not A1_2 then
A1_2 = "police"
end
L2_2 = GetBOLOsByPlate
L3_2 = A0_2
L4_2 = A1_2
L2_2 = L2_2(L3_2, L4_2)
if not L2_2 then
L2_2 = {}
end
return L2_2
end
L59_1(L60_1, L61_1)
function L59_1(A0_2, A1_2)
local L2_2, L3_2, L4_2, L5_2, L6_2
if not A1_2 then
A1_2 = "police"
end
L2_2 = MySQL
L2_2 = L2_2.Sync
L2_2 = L2_2.fetchScalar
L3_2 = [[
SELECT
callsign
FROM
tk_mdt_employees
WHERE
identifier = ?
AND
page = ?
]]
L4_2 = {}
L5_2 = A0_2
L6_2 = A1_2
L4_2[1] = L5_2
L4_2[2] = L6_2
L2_2 = L2_2(L3_2, L4_2)
L3_2 = L2_2 or L3_2
if not L2_2 then
L3_2 = nil
end
return L3_2
end
GetCallsignDatabase = L59_1
L59_1 = exports
L60_1 = "getCallsign"
function L61_1(A0_2, A1_2)
local L2_2, L3_2, L4_2
L2_2 = GetCallsignDatabase
L3_2 = A0_2
L4_2 = A1_2
return L2_2(L3_2, L4_2)
end
L59_1(L60_1, L61_1)
L59_1 = RegisterCallback
L60_1 = "tk_mdt:getCallsign"
function L61_1(A0_2, A1_2, A2_2)
local L3_2, L4_2, L5_2, L6_2, L7_2
L3_2 = GetPlayerFromId
L4_2 = A0_2
L3_2 = L3_2(L4_2)
if not L3_2 then
return
end
L4_2 = GetIdentifier
L5_2 = L3_2
L4_2 = L4_2(L5_2)
L5_2 = GetCallsignDatabase
L6_2 = L4_2
L7_2 = A2_2
L5_2 = L5_2(L6_2, L7_2)
L6_2 = A1_2
L7_2 = L5_2
L6_2(L7_2)
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "getPlayerWarrants"
function L61_1(A0_2, A1_2)
local L2_2, L3_2, L4_2
if not A1_2 then
A1_2 = "police"
end
L2_2 = GetWarrantsByIdentifier
L3_2 = A0_2
L4_2 = A1_2
L2_2 = L2_2(L3_2, L4_2)
L3_2 = L2_2 or L3_2
if not L2_2 then
L3_2 = {}
end
return L3_2
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "getVehicleBOLOs"
function L61_1(A0_2, A1_2)
local L2_2, L3_2, L4_2
if not A1_2 then
A1_2 = "police"
end
L2_2 = GetBOLOsByPlate
L3_2 = A0_2
L4_2 = A1_2
L2_2 = L2_2(L3_2, L4_2)
L3_2 = L2_2 or L3_2
if not L2_2 then
L3_2 = {}
end
return L3_2
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "doesPlayerHaveWarrant"
function L61_1(A0_2, A1_2)
local L2_2, L3_2, L4_2
if not A1_2 then
A1_2 = "police"
end
L2_2 = GetWarrantsByIdentifier
L3_2 = A0_2
L4_2 = A1_2
L2_2 = L2_2(L3_2, L4_2)
if L2_2 then
L3_2 = #L2_2
if L3_2 > 0 then
L3_2 = true
if L3_2 then
goto lbl_17
end
end
end
L3_2 = false
::lbl_17::
return L3_2
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "doesVehicleHaveBOLO"
function L61_1(A0_2, A1_2)
local L2_2, L3_2, L4_2
if not A1_2 then
A1_2 = "police"
end
L2_2 = GetBOLOsByPlate
L3_2 = A0_2
L4_2 = A1_2
L2_2 = L2_2(L3_2, L4_2)
if L2_2 then
L3_2 = #L2_2
if L3_2 > 0 then
L3_2 = true
if L3_2 then
goto lbl_17
end
end
end
L3_2 = false
::lbl_17::
return L3_2
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "getCharges"
function L61_1(A0_2)
local L1_2
L1_2 = charges
L1_2 = L1_2[A0_2]
return L1_2
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "updateProfile"
function L61_1(A0_2, A1_2, A2_2)
local 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
L3_2 = type
L4_2 = A0_2
L3_2 = L3_2(L4_2)
if "string" ~= L3_2 then
L3_2 = print
L4_2 = "identifier is not a string"
L5_2 = A0_2
L6_2 = type
L7_2 = A0_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 = L6_2(L7_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)
return
end
L3_2 = type
L4_2 = A1_2
L3_2 = L3_2(L4_2)
if "string" ~= L3_2 then
L3_2 = print
L4_2 = "page is not a string"
L5_2 = A1_2
L6_2 = type
L7_2 = A1_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 = L6_2(L7_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)
return
end
L3_2 = type
L4_2 = A2_2
L3_2 = L3_2(L4_2)
if "table" ~= L3_2 then
L3_2 = print
L4_2 = "data is not a table"
L5_2 = A2_2
L6_2 = type
L7_2 = A2_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 = L6_2(L7_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)
return
end
L3_2 = profiles
L3_2 = L3_2[A1_2]
if not L3_2 then
L4_2 = print
L5_2 = "profilesPage is not a table"
L6_2 = L3_2
L7_2 = type
L8_2 = L3_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 = L7_2(L8_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)
return
end
L4_2 = false
L5_2 = pairs
L6_2 = L3_2
L5_2, L6_2, L7_2, L8_2 = L5_2(L6_2)
for L9_2, L10_2 in L5_2, L6_2, L7_2, L8_2 do
L11_2 = L10_2.identifier
if L11_2 == A0_2 then
L4_2 = true
L11_2 = pairs
L12_2 = A2_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
L10_2[L15_2] = L16_2
end
L11_2 = SaveProfile
L12_2 = L10_2
L13_2 = A0_2
L14_2 = A1_2
L11_2(L12_2, L13_2, L14_2)
L11_2 = jobPlayers
L11_2 = L11_2[A1_2]
if not L11_2 then
L11_2 = {}
end
L12_2 = 1
L13_2 = #L11_2
L14_2 = 1
for L15_2 = L12_2, L13_2, L14_2 do
L16_2 = TriggerClientEvent
L17_2 = "tk_mdt:updateProfile"
L18_2 = L11_2[L15_2]
L19_2 = L10_2
L16_2(L17_2, L18_2, L19_2)
end
break
end
end
if not L4_2 then
L5_2 = print
L6_2 = "profile not found"
L7_2 = A0_2
L8_2 = A1_2
L5_2(L6_2, L7_2, L8_2)
return
end
end
L59_1(L60_1, L61_1)
L59_1 = exports
L60_1 = "updateVehicle"
function L61_1(A0_2, A1_2, A2_2)
local 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
L3_2 = type
L4_2 = A0_2
L3_2 = L3_2(L4_2)
if "string" ~= L3_2 then
L3_2 = print
L4_2 = "vehicle plate needs to be a string"
L5_2 = A0_2
L6_2 = type
L7_2 = A0_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 = L6_2(L7_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)
return
end
L3_2 = type
L4_2 = A1_2
L3_2 = L3_2(L4_2)
if "table" ~= L3_2 then
L3_2 = print
L4_2 = "vehicle data needs to be a table"
L5_2 = A1_2
L6_2 = type
L7_2 = A1_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 = L6_2(L7_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)
return
end
L3_2 = type
L4_2 = A2_2
L3_2 = L3_2(L4_2)
if "string" ~= L3_2 then
L3_2 = print
L4_2 = "vehicle page needs to be a string"
L5_2 = A2_2
L6_2 = type
L7_2 = A2_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 = L6_2(L7_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)
return
end
L3_2 = L4_1
L3_2 = L3_2[A2_2]
if not L3_2 then
L4_2 = print
L5_2 = "vehicle page not found"
L6_2 = A2_2
L4_2(L5_2, L6_2)
return
end
L4_2 = false
L5_2 = pairs
L6_2 = L3_2
L5_2, L6_2, L7_2, L8_2 = L5_2(L6_2)
for L9_2, L10_2 in L5_2, L6_2, L7_2, L8_2 do
L11_2 = L10_2.plate
if L11_2 == A0_2 then
L4_2 = true
L11_2 = pairs
L12_2 = A1_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
L10_2[L15_2] = L16_2
end
L11_2 = SaveVehicle
L12_2 = L10_2
L13_2 = A2_2
L11_2(L12_2, L13_2)
L11_2 = jobPlayers
L11_2 = L11_2[A2_2]
if not L11_2 then
L11_2 = {}
end
L12_2 = 1
L13_2 = #L11_2
L14_2 = 1
for L15_2 = L12_2, L13_2, L14_2 do
L16_2 = TriggerClientEvent
L17_2 = "tk_mdt:updateVehicle"
L18_2 = L11_2[L15_2]
L19_2 = L10_2
L16_2(L17_2, L18_2, L19_2)
end
break
end
end
if not L4_2 then
L5_2 = print
L6_2 = "vehicle not found"
L7_2 = A0_2
L8_2 = A2_2
L5_2(L6_2, L7_2, L8_2)
return
end
L5_2 = Webhook
L6_2 = _U
L7_2 = "webhook_update"
L8_2 = GetPlayerName
L9_2 = source
L8_2 = L8_2(L9_2)
L9_2 = source
L10_2 = GetIdentifier
L11_2 = GetPlayerFromId
L12_2 = source
L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2 = L11_2(L12_2)
L10_2 = L10_2(L11_2, L12_2, L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2)
L11_2 = A2_2
L12_2 = "Vehicle"
L13_2 = json
L13_2 = L13_2.encode
L14_2 = A1_2
L15_2 = {}
L15_2.indent = true
L13_2, L14_2, L15_2, L16_2, L17_2, L18_2, L19_2 = L13_2(L14_2, L15_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 = 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)
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)
end
L59_1(L60_1, L61_1)
L59_1 = type
L60_1 = Config
L60_1 = L60_1.MDTs
L59_1 = L59_1(L60_1)
if "table" ~= L59_1 then
L59_1 = error
L60_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"
L59_1(L60_1)
end