forked from Simnation/Main
67 lines
2.7 KiB
Lua
67 lines
2.7 KiB
Lua
![]() |
--
|
||
|
-- Custom code for common events
|
||
|
--
|
||
|
|
||
|
---@param vehicle integer Vehicle entity
|
||
|
---@param vehicleDbData table Vehicle row from the database
|
||
|
---@param type "personal" | "job" | "gang"
|
||
|
RegisterNetEvent("jg-advancedgarages:client:InsertVehicle:config", function(vehicle, vehicleDbData, type)
|
||
|
-- Code placed in here will be run when the player inserts their vehicle (if the vehicle is owned; and passes all the checks)
|
||
|
end)
|
||
|
|
||
|
---@param vehicle integer Vehicle entity
|
||
|
RegisterNetEvent("jg-advancedgarages:client:ImpoundVehicle:config", function(vehicle)
|
||
|
-- Code placed in here will be run just before the vehicle is set to impounded in the DB, and before the entity is deleted
|
||
|
end)
|
||
|
|
||
|
---@param vehicle integer Vehicle entity
|
||
|
---@param vehicleDbData table Vehicle row from the database
|
||
|
---@param type "personal" | "job" | "gang"
|
||
|
RegisterNetEvent("jg-advancedgarages:client:TakeOutVehicle:config", function(vehicle, vehicleDbData, type)
|
||
|
-- Code placed in here will be run after a vehicle has been taken out of a garage
|
||
|
end)
|
||
|
|
||
|
---@param plate string
|
||
|
---@param newOwnerPlayerId integer
|
||
|
RegisterNetEvent("jg-advancedgarages:client:TransferVehicle:config", function(plate, newOwnerPlayerId)
|
||
|
-- Code placed in here will be fired when a vehicle is transferred to another player via a public garage
|
||
|
end)
|
||
|
|
||
|
---@param vehicle integer Vehicle entity
|
||
|
---@param plate string
|
||
|
---@param garageId string
|
||
|
---@param vehicleDbData table Vehicle row from the database
|
||
|
---@param props table Vehicle properties
|
||
|
---@param fuel integer Fuel level
|
||
|
---@param body integer Body health
|
||
|
---@param engine integer Engine health
|
||
|
---@param damageModel table Damage model
|
||
|
RegisterNetEvent('jg-advancedgarages:client:insert-vehicle-verification', function(vehicle, plate, garageId, vehicleDbData, props, fuel, body, engine, damageModel, cb)
|
||
|
cb(true)
|
||
|
end)
|
||
|
|
||
|
---@param plate string
|
||
|
---@param vehicleDbData table Vehicle row from the database
|
||
|
---@param garageId string
|
||
|
lib.callback.register("jg-advancedgarages:client:takeout-vehicle-verification", function(plate, vehicleDbData, garageId)
|
||
|
return true
|
||
|
end)
|
||
|
|
||
|
-- Check whether a vehicle can be transferred between players, return false to prevent
|
||
|
---@param fromPlayerSrc integer
|
||
|
---@param toPlayerSrc integer
|
||
|
---@param plate string
|
||
|
---@return boolean allowTransfer
|
||
|
lib.callback.register("jg-advancedgarages:client:transfer-vehicle-verification", function(fromPlayerSrc, toPlayerSrc, plate)
|
||
|
return true
|
||
|
end)
|
||
|
|
||
|
-- Check whether a vehicle can be transferred between garages, return false to prevent
|
||
|
---@param currentGarageId string
|
||
|
---@param fromGarageId string
|
||
|
---@param toGarageId string
|
||
|
---@param plate string
|
||
|
---@return boolean allowTransfer
|
||
|
lib.callback.register("jg-advancedgarages:client:transfer-garage-verification", function(currentGarageId, fromGarageId, toGarageId, plate)
|
||
|
return true
|
||
|
end)
|