Merge pull request #174 from SinapsDev/main

IsVehicleOwnedByPlayer method
This commit is contained in:
MrNewb authored and GitHub committed 2025-12-28 16:28:38 -05:00
commit 7d16eb3cc9
3 files changed
+43

No files matched your search

+15
View File
@@ -518,6 +518,21 @@ Framework.GetOwnedVehicles = function(src)
return vehicles
end
---@description Returns a table of owned vehicles for the player. format is {id = id, vehicle = model, plate = plate}
---@param src number
---@param plate string
---@return table
Framework.IsVehicleOwnedByPlayer = function(src, plate)
local citizenId = Framework.GetPlayerIdentifier(src)
local result = MySQL.Sync.fetchAll("SELECT id, vehicle, plate FROM owned_vehicles WHERE owner = '" .. citizenId .. "' AND plate = '" .. plate .. "'")
if not result[1] then return false end
local id = result[1].id
local vehicle = result[1].vehicle
local model = json.decode(vehicle).model
return { id = id, vehicle = model, plate = plate }
end
---@description Registers a usable item with a callback function.
--- @param itemName string
--- @param cb function
+14
View File
@@ -633,6 +633,20 @@ Framework.GetOwnedVehicles = function(src)
return vehicles
end
---@description Returns a table of owned vehicles for the player. format is {id = id, vehicle = model, plate = plate}
---@param src number
---@param plate string
---@return table
Framework.IsVehicleOwnedByPlayer = function(src, plate)
local citizenId = Framework.GetPlayerIdentifier(src)
local result = MySQL.Sync.fetchAll("SELECT id, vehicle, plate FROM player_vehicles WHERE citizenid = '" .. citizenId .. "' AND plate = '" .. plate .. "'")
if not result[1] then return false end
local id = result[1].id
local vehicle = result[1].vehicle
return { id = id, vehicle = vehicle, plate = plate }
end
---@description Registers a usable item with a callback function.
---@param itemName string
---@param cb function
+14
View File
@@ -468,6 +468,20 @@ Framework.GetOwnedVehicles = function(src)
return vehicles
end
---@description Returns a table of owned vehicles for the player. format is {id = id, vehicle = model, plate = plate}
---@param src number
---@param plate string
---@return table
Framework.IsVehicleOwnedByPlayer = function(src, plate)
local citizenId = Framework.GetPlayerIdentifier(src)
local result = MySQL.Sync.fetchAll("SELECT id, vehicle, plate FROM player_vehicles WHERE citizenid = '" .. citizenId .. "' AND plate = '" .. plate .. "'")
if not result[1] then return false end
local id = result[1].id
local vehicle = result[1].vehicle
return { id = id, vehicle = vehicle, plate = plate }
end
---@description Registers a usable item with a callback function.
---@param itemName string
---@param cb function