Exports (client)
OpenInventory
Opens the key inventory for the player. If the menu is open, it will be closed instead.
exports["VehicleKeyChain"]:OpenInventory()
GetPlayerKeys
Returns a list containing all player keys.
Returns:
table<table<plate: string, count: int, model: int>>
- List of keys with their plate, count and associated model.
local keys = exports["VehicleKeyChain"]:GetPlayerKeys()
for i = 1, #keys do
print("Plate:", keys[i].plate)
print("Count:", keys[i].count)
print("ModelHash:", keys[i].model)
print("")
end
GetPlayerVehicles
Returns a list of all vehicles a player owns.
Returns:
table<table<string, int>>
- List of vehicles with their plate and model hash.
local vehicleList = exports["VehicleKeyChain"]:GetPlayerVehicles()
for i = 1, #vehicleList do
print("Plate:", vehicleList[i][1])
print("ModelHash:", vehicleList[i][2])
print("")
end
GetPlayerVehiclesAndKeys
Returns a list of all vehicles a player owns.
Returns:
table<table<string, int>>
- List of vehicles with their plate and model hash.
table<table<string, int, int>>
- List of keys with their plate, count and associated model.
local vehicleList, keys = exports["VehicleKeyChain"]:GetPlayerVehicles()
for i = 1, #vehicleList do
print("Plate:", vehicleList[i][1])
print("ModelHash:", vehicleList[i][2])
print("")
end
for i = 1, #keys do
print("Plate:", keys[i][1])
print("ModelHash:", keys[i][2])
print("Count:", keys[i][3])
print("")
end
GetPlayerVehiclesAndKeyCount
Returns a list of all vehicles a player owns including the amount of keys.
Returns:
table<table<string, int, int>>
- List of vehicles with their plate, model hash and key count.
local vehicleList = exports["VehicleKeyChain"]:GetPlayerVehiclesAndKeyCount()
for i = 1, #vehicleList do
print("Plate:", vehicleList[i][1])
print("ModelHash:", vehicleList[i][2])
print("Key count:", vehicleList[i][3])
print("")
end
GetPlayerTempKeys
Returns a list of all temporary keys a player owns.
Returns:
dictionary<string, int>
- Plates associated with a model (or -1 if no model).
local tempKeys = exports["VehicleKeyChain"]:GetPlayerTempKeys()
for plate, model in pairs(tempKeys) do
print("Plate:", plate)
print("Model:", model)
print("")
end
IsVehicleOwner
Check if a player is the owner of a vehicle.
Parameters:
vehicle - int
- A vehicle handle.
Returns:
bool
- True if player is owner.
local isVehicleOwner = exports["VehicleKeyChain"]:IsVehicleOwner(vehicle)
IsKeyOwner
Check if a player is the owner of a key for a vehicle.
Parameters:
vehicle - int
- A vehicle handle.
Returns:
bool
- True if player is key owner.
local isKeyOwner = exports["VehicleKeyChain"]:IsKeyOwner(vehicle)
IsVehicleOrKeyOwner
Check if a player is the owner of a vehicle or a key for the vehicle.
Parameters:
vehicle - int
- A vehicle handle.
Returns:
bool
- True if player is owner.
local isOwner = exports["VehicleKeyChain"]:IsVehicleOrKeyOwner(vehicle)
ToggleLock
Toggles the lock of the closest and owned vehicle.
exports["VehicleKeyChain"]:ToggleLock()
Last updated