All callbacks use lib.callback.register / lib.callback.await (ox_lib).
| Callback | Description |
|---|
rs_dealerships:getShopData | Full shop data (stock, categories, showcase, used cars, settings) |
rs_dealerships:getShopStatus | Ownership, open/closed, maintenance status |
rs_dealerships:checkShopHours | Whether shop is within operating hours |
rs_dealerships:getPlayerBalances | Playerโs bank and cash |
rs_dealerships:getDashboardData | Owner dashboard (sales stats, level, staff, account, settings) |
rs_dealerships:purchaseShop | Buy an unowned shop |
| Callback | Description |
|---|
rs_dealerships:purchaseVehicle | Customer buys a vehicle (cash/bank/finance) |
rs_dealerships:addVehicleToShop | Owner adds vehicle to stock via order |
| Callback | Description |
|---|
rs_dealerships:getFinancePlans | Active finance plans for player |
rs_dealerships:financePayment | Single payment |
rs_dealerships:financePayoff | Pay off remaining balance |
| Callback | Description |
|---|
rs_dealerships:startDeliveryPickup | Spawn truck/trailer at port for self-pickup |
rs_dealerships:completeDelivery | Mark delivery done, update stock |
rs_dealerships:parkDeliveryVehicle | Park a delivered vehicle at a shop slot |
| Callback | Description |
|---|
rs_dealerships:getShowcaseVehicles | Display vehicles for a shop |
rs_dealerships:setShowcaseSlot | Assign vehicle to a showcase slot |
rs_dealerships:saveShowcasePosition | Save 3D position/rotation |
rs_dealerships:removeShowcaseSlot | Remove from showcase |
| Callback | Description |
|---|
rs_dealerships:getPlayerVehicles | Playerโs owned vehicles (for selling) |
rs_dealerships:listUsedCar | List a used car (creates trade request) |
rs_dealerships:getUsedCars | All listed used cars for a shop |
rs_dealerships:buyUsedCar | Customer buys a used car |
rs_dealerships:cancelUsedCar | Seller cancels listing |
rs_dealerships:getTradeRequests | Pending requests for owner review |
rs_dealerships:approveTradeRequest | Owner approves |
rs_dealerships:rejectTradeRequest | Owner rejects |
| Callback | Description |
|---|
rs_dealerships:hireStaff | Hire a nearby player |
rs_dealerships:fireStaff | Fire a staff member |
rs_dealerships:changeStaffRank | Change position/rank |
rs_dealerships:saveRolePerms | Save role permissions |
| Callback | Description |
|---|
rs_dealerships:depositAccount | Deposit into shop account |
rs_dealerships:withdrawAccount | Withdraw from shop account |
| Callback | Description |
|---|
rs_dealerships:saveZone | Save polygon zone points |
rs_dealerships:getZones | Get all saved zone data |
| Position | Grade |
|---|
| Junior Staff | 0 |
| Sales Rep | 1 |
| Showroom Manager | 2 |
| Manager | 3 |
| Owner | 4 |
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