From c13d39ca051e4dfd0392c0c399344c09745020c1 Mon Sep 17 00:00:00 2001 From: oosayeroo <98313914+oosayeroo@users.noreply.github.com> Date: Thu, 14 Aug 2025 16:33:02 +0100 Subject: [PATCH 1/2] Commit[wrapperfunctions.lua]: Fix oxlib command argument line 27 - changd the function option in oxlib from options[4] to options[3] --- shared/wrapperfunctions.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shared/wrapperfunctions.lua b/shared/wrapperfunctions.lua index 314be1f..4dabb56 100644 --- a/shared/wrapperfunctions.lua +++ b/shared/wrapperfunctions.lua @@ -24,7 +24,7 @@ function registerCommand(command, options) local commandResource = "" if isStarted(OXLibExport) then commandResource = OXLibExport - lib.addCommand(command, { help = options[1], restricted = options[5] and "group."..options[5] or nil }, options[4]) + lib.addCommand(command, { help = options[1], restricted = options[5] and "group."..options[5] or nil }, options[3]) elseif isStarted(QBExport) and not isStarted(QBXExport) then commandResource = QBExport From 6e4d9bc1d7bb83741b8c55ef39a3b3f0edef9ef2 Mon Sep 17 00:00:00 2001 From: oosayeroo <98313914+oosayeroo@users.noreply.github.com> Date: Thu, 4 Sep 2025 17:22:36 +0100 Subject: [PATCH 2/2] Update vehicles.lua --- shared/vehicles.lua | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/shared/vehicles.lua b/shared/vehicles.lua index 98c5606..b6a2337 100644 --- a/shared/vehicles.lua +++ b/shared/vehicles.lua @@ -299,4 +299,34 @@ function getClosestVehicle(coords, src) end return closestVehicle, closestDistance +end + +--- Checks whether a vehicle is owned or not using the plate as reference +--- +--- @param plate string The plate of the vehicle to check +--- @return boolean whether vehicle is owned +--- +--- @usage +--- ```lua +--- local plate = "ABCD1234" +--- local isVehicleOwned = isVehicleOwned(plate) +--- ``` +local vehiclesOwned = {} + +function isVehicleOwned(plate) + vehDatabase = "player_vehicles" + if isStarted(ESXExport) then vehDatabase = "owned_vehicles" + elseif isStarted(OXCoreExport) then vehDatabase = "vehicles" end + + if vehiclesOwned[plate] == true then + return true + else + local result = MySQL.query.await("SELECT 1 from "..vehDatabase.." WHERE plate = ?", { plate }) + if json.encode(result) ~= "[]" then + vehiclesOwned[plate] = true + return true + else + return false + end + end end \ No newline at end of file