forked from Simnation/Main
65 lines
No EOL
2 KiB
Lua
65 lines
No EOL
2 KiB
Lua
--
|
|
-- Events
|
|
--
|
|
|
|
---Fired when a vehicle is purchased
|
|
---@param vehNetId integer
|
|
---@param plate string
|
|
---@param purchaseType "personal"|"society"
|
|
---@param amount number
|
|
---@param paymentMethod "bank"|"cash"
|
|
---@param financed boolean
|
|
RegisterNetEvent("jg-dealerships:server:purchase-vehicle:config", function(vehNetId, plate, purchaseType, amount, paymentMethod, financed)
|
|
local src = source
|
|
local vehicle = NetworkGetEntityFromNetworkId(vehNetId)
|
|
|
|
end)
|
|
|
|
---Fired when vehicle finance has paid in full
|
|
---@param playerId integer
|
|
---@param plate string
|
|
RegisterNetEvent("jg-dealerships:server:vehicle-finance-complete", function(playerId, plate)
|
|
|
|
end)
|
|
|
|
---Fired when vehicle finance loan has been defaulted on
|
|
---@param playerId integer
|
|
---@param plate string
|
|
---@param amountOwed number
|
|
RegisterNetEvent("jg-dealerships:server:vehicle-finance-defaulted", function(playerId, plate, amountOwed)
|
|
|
|
end)
|
|
|
|
--
|
|
-- Hooks
|
|
--
|
|
|
|
---Add custom checks before the vehicle can be sold - return false to prevent purchase
|
|
---@param dealershipId string
|
|
---@param plate string
|
|
---@param model string
|
|
---@param price number
|
|
---@return boolean allowed
|
|
function SellVehiclePreCheck(dealershipId, plate, model, price)
|
|
return true
|
|
end
|
|
|
|
---Add custom checks here before a sale can go ahead - return false to prevent purchase
|
|
---@param playerId integer
|
|
---@param dealershipId string
|
|
---@param plate string
|
|
---@param model string|integer
|
|
---@param purchaseType "personal"|"society"
|
|
---@param amountToPay number
|
|
---@param paymentMethod "bank"|"cash"
|
|
---@param society string
|
|
---@param societyType "job"|"gang"
|
|
---@param financed boolean
|
|
---@param noOfPayments? number
|
|
---@param downPayment? number
|
|
---@param isDirectSale? boolean
|
|
---@param sellerPlayerId? integer
|
|
---@return boolean allowed
|
|
function PurchaseVehiclePreCheck(playerId, dealershipId, plate, model, purchaseType, amountToPay, paymentMethod, society, societyType, financed, noOfPayments, downPayment, isDirectSale, sellerPlayerId)
|
|
return true
|
|
end |