Motels
Available Motels
BIT-Motels includes 4 pre-configured motel locations across San Andreas. Each motel features unique room configurations and strategic locations.
Configuration Structure
Each motel is configured with the following properties:
["MotelName"] = {
coord = vector3(x, y, z), -- Motel entrance location
marker = {style=23, r=245, g=14, b=70}, -- Entrance marker configuration
blip = {style=124, color=8, scale=0.8, text="Motel"}, -- Map blip
buyprice = 1000000, -- Purchase price ($1,000,000)
sellpercentage = 50, -- Sell for 50% of purchase price
rooms = { } -- Array of room configurations
}
Room Configuration
Each room within a motel has the following structure:
[roomNumber] = {
name = "1", -- Room display name
price = 150, -- Rental price
image = "./public/playground_assets/imgroom131-fp5q-500w.png",
coord = vector3(x, y, z), -- Room door location
usetp = true, -- Use teleportation
tpcoord = vector3(x, y, z), -- Interior spawn point
tpheading = 279.1, -- Spawn direction
closet = vector3(x, y, z), -- Wardrobe location
depositbox = vector3(x, y, z), -- Storage location
animations = {
washface = true,
washfacecoord = vector3(x, y, z),
shower = true,
showercoord = vector3(x, y, z),
sleep = true,
sleepcoord = vector3(x, y, z)
}
}
Motel #1: Bilingsgate
Location: South Los Santos Coordinates: vector3(569.85, -1746.51, 29.21)
- Total Rooms: 14
- Purchase Price: $1,000,000
- Sell Value: $500,000
- Room Rental: $150 per period
Room Distribution
- Ground Floor: Rooms 1-6 (z: 29.21-29.35)
- First Floor: Rooms 7-8 (z: 33.44)
- Second Floor: Rooms 9-12 (z: 33.44)
- Top Floor: Rooms 13-14 (z: 33.44)
All rooms use the same interior teleport location with identical closet, deposit box, and animation coordinates.
Motel #2: PinkCage
Location: Downtown Los Santos Coordinates: vector3(316.21, -223.46, 54.06)
- Total Rooms: 18
- Purchase Price: $1,000,000
- Sell Value: $500,000
- Room Rental: $150 per period
Room Distribution
- Ground/First Floor: Rooms 1-8 (z: 54.22-54.23)
- Second Floor: Rooms 9-18 (z: 58.02)
[!NOTE] Room names are non-sequential (rooms 1-8, then 11-20). This is intentional and does not affect functionality.
Motel #3: Eastern
Location: Paleto Bay Coordinates: vector3(317.2, 2622.89, 44.46)
- Total Rooms: 10
- Purchase Price: $1,000,000
- Sell Value: $500,000
- Room Rental: $150 per period
Room Distribution
- Single Floor: Rooms 1-10 (z: 44.67)
Located in the northern part of the map, perfect for players preferring quieter areas.
Motel #4: Bayview
Location: Near Sandy Shores Coordinates: vector3(-696.73, 5802.42, 17.33)
- Total Rooms: 10
- Purchase Price: $1,000,000
- Sell Value: $500,000
- Room Rental: $150 per period
Room Distribution
- Single Floor: Rooms 1-10 (z: 17.51)
Ideal location for desert-based roleplay scenarios.
Interior System
All motels use a unified interior system:
- Teleport Coordinates: vector3(-384.23, 152.27, 62.12)
- Spawn Heading: 279.1
- Closet Location: vector3(-382.71, 152.88, 62.12)
- Deposit Box: vector3(-377.39, 153.42, 62.12)
Animation Coordinates
- Wash Face: vector3(-382.17, 149.33, 62.13)
- Shower: vector3(-383.65, 148.78, 62.17)
- Sleep: vector3(-379.27, 150.52, 62.63) or vector3(-378.23, 150.61, 62.12)
[!NOTE] If using the optional MLO (op_motel_01), ensure these coordinates match your MLO interior. Adjust if using a custom MLO.
Financial System
Owner Income
- Rent Collection: 55% of all room rentals
- Fixed Costs: 45% of room rentals (automatic)
- Payment Frequency: Weekly or configurable via
Config.rentPayHour
Example Calculation
If a room rents for $150:
- Owner Receives: $82.50 (55%)
- Fixed Costs: $67.50 (45%)
With 10 rooms rented at $150 each:
- Weekly Income: $825
- Monthly Income: ~$3,300
Adding Custom Motels
To add your own motel location:
- Open
config.lua - Locate the
Motels = { }table - Add a new motel entry following the structure above
- Configure room count, coordinates, and pricing
- Save and restart the script
["YourMotelName"] = {
coord = vector3(x, y, z),
marker = {style=23, r=245, g=14, b=70},
blip = {style=124, color=8, scale=0.8, text="Motel"},
buyprice = 1000000,
sellpercentage = 50,
rooms = {
[1] = {
name = "1",
price = 150,
-- ... rest of configuration
}
}
}