Skip to content

Retro Dealership

All callbacks use lib.callback.register / lib.callback.await (ox_lib).

CallbackDescription
rs_dealerships:getShopDataFull shop data (stock, categories, showcase, used cars, settings)
rs_dealerships:getShopStatusOwnership, open/closed, maintenance status
rs_dealerships:checkShopHoursWhether shop is within operating hours
rs_dealerships:getPlayerBalancesPlayerโ€™s bank and cash
rs_dealerships:getDashboardDataOwner dashboard (sales stats, level, staff, account, settings)
rs_dealerships:purchaseShopBuy an unowned shop
CallbackDescription
rs_dealerships:purchaseVehicleCustomer buys a vehicle (cash/bank/finance)
rs_dealerships:addVehicleToShopOwner adds vehicle to stock via order
CallbackDescription
rs_dealerships:getFinancePlansActive finance plans for player
rs_dealerships:financePaymentSingle payment
rs_dealerships:financePayoffPay off remaining balance
CallbackDescription
rs_dealerships:startDeliveryPickupSpawn truck/trailer at port for self-pickup
rs_dealerships:completeDeliveryMark delivery done, update stock
rs_dealerships:parkDeliveryVehiclePark a delivered vehicle at a shop slot
CallbackDescription
rs_dealerships:getShowcaseVehiclesDisplay vehicles for a shop
rs_dealerships:setShowcaseSlotAssign vehicle to a showcase slot
rs_dealerships:saveShowcasePositionSave 3D position/rotation
rs_dealerships:removeShowcaseSlotRemove from showcase
CallbackDescription
rs_dealerships:getPlayerVehiclesPlayerโ€™s owned vehicles (for selling)
rs_dealerships:listUsedCarList a used car (creates trade request)
rs_dealerships:getUsedCarsAll listed used cars for a shop
rs_dealerships:buyUsedCarCustomer buys a used car
rs_dealerships:cancelUsedCarSeller cancels listing
rs_dealerships:getTradeRequestsPending requests for owner review
rs_dealerships:approveTradeRequestOwner approves
rs_dealerships:rejectTradeRequestOwner rejects
CallbackDescription
rs_dealerships:hireStaffHire a nearby player
rs_dealerships:fireStaffFire a staff member
rs_dealerships:changeStaffRankChange position/rank
rs_dealerships:saveRolePermsSave role permissions
CallbackDescription
rs_dealerships:depositAccountDeposit into shop account
rs_dealerships:withdrawAccountWithdraw from shop account
CallbackDescription
rs_dealerships:saveZoneSave polygon zone points
rs_dealerships:getZonesGet all saved zone data
PositionGrade
Junior Staff0
Sales Rep1
Showroom Manager2
Manager3
Owner4

New vehicle sale: Catalogue โ†’ Order (pending) โ†’ Delivery (delivering) โ†’ Stock (completed) โ†’ Customer Purchase โ†’ player_vehicles

Used car sale: Player vehicle โ†’ Trade Request โ†’ Owner approves โ†’ Listed in shop โ†’ Customer buys โ†’ Transferred to buyer

Finance: Purchase with finance โ†’ Finance record created โ†’ Weekly payments โ†’ All paid = completed