Koja Scripts
FREE

Parking Slots

Before a player can list a car, they need at least one parking slot in the zone they want to list in.

Parking Slots

Before a player can list a car, they need at least one parking slot in the zone they want to list in. Slots are individual boxes within Config.Zones[X].CarMarketBoxes.


Buying a slot

  1. Open the tablet → "My cars"

    The page shows all zones with their slot grids.
  2. Click an empty slot

    Empty slots are highlighted. You'll see a confirmation modal with the price and weekly fee.
  3. Confirm purchase

    Config.Parking.SlotPrice is removed from your bank, and you now own that slot.

Using a slot

Once owned, the slot shows as Free until you list a car into it. Through the Sell car flow, the system auto-picks the closest free slot you own in the target zone.

You can also move a parked vehicle to a different slot via My cars → click occupied slot → Move.


Weekly fees

Every 7 days, Config.Parking.SlotWeeklyFee is deducted from your bank.

OutcomeWhat happens
✅ Paidnext_payment_at rolls forward 7 days
❌ UnpaidSlot is freed, listing in it (if any) is removed from the market

Slot states (UI)

StateColorMeaning
not_purchasedgreyAvailable to buy
owned_by_otherredAnother player owns this slot
freegreenYou own it; assign a vehicle
occupiedblueYou own it; a vehicle is parked here
expiredyellowFee unpaid; slot will be freed shortly
  • Exchange Zones — A player can own an entire zone and run it like a small business: set listing fees, take commission on every sale, cap how many listings can run concurrently.
  • Auctions — Time-boxed bidding with a clear winner and a buy-out finalization step.
  • Overview — What players can actually do with Koja-Carmarket, from their POV.
  • Listings — The simplest flow: a player lists a vehicle from their garage at a fixed price; another player walks up to the market zone, opens the tablet, and buys it.
  • Test Drives — Let a buyer try the vehicle before they commit.
  • Features — back to the section overview