ESX Server Callbacks - SteakHarpyie59/sh59_keysystem_V2 GitHub Wiki
+ No compatibility issues when upgrading from V1
All Code examples (snippets) are for client-side scripts!
sh59_KeySystem:GetSharedCars
- Gets LUA-Table of all vehicles to which the player has a key.
- args: none
- callback: result table of owned keys from Database (key_id / user / plate / amount)
Code Example:
ESX.TriggerServerCallback("sh59_KeySystem:GetSharedCars", function(result)
for _,v in pairs(result) do
Citizen.Trace("\n \nI am a key!")
Citizen.Trace("\n My ID: "..v.key_id)
Citizen.Trace("\n My Owner: "..v.user)
Citizen.Trace("\n Plate: "..v.plate)
Citizen.Trace("\n Amount: "..v.amount)
end
end)
sh59_KeySystem:GetOwnedVehicles
- Gets LUA-Table of all vehicles, that the player owns.
- args: none
- callback: result table of owned vehicles from Database ("owned_vehicles" Table)
Code Example:
ESX.TriggerServerCallback("sh59_KeySystem:GetOwnedVehicles", function(result)
for _,v in pairs(result) do
Citizen.Trace("\n \nI am a car!")
Citizen.Trace("\n My Owner: "..v.owner)
Citizen.Trace("\n My Plate: "..v.plate)
if v.stored == 1 then
Citizen.Trace("\n stored: Yes!"..)
else
Citizen.Trace("\n stored: No!"..)
end
end
end)
sh59_KeySystem:CheckIfShared
- Checks if player has a key to a vehicle.
- args: plate
- callback: true / false
Code Example:
local plate = "ABC 123"
ESX.TriggerServerCallback("sh59_KeySystem:CheckIfShared", function(cb)
if cb == true then
Citizen.Trace("You have a key for that vehicle!")
else
Citizen.Trace("You dont have a key for that vehicle!")
end
end, plate)