config.lua
Preview File Updated: v1.0.1 - 02/16/2026
Config = {}
-- ============================================
-- FRAMEWORK CONFIGURATION
-- ============================================
Config.Framework = "ESX" -- Options: "ESX", "QBCORE", "QBOX"
-- ============================================
-- NOTIFICATION SYSTEM
-- ============================================
Config.Notification = 'ox_lib' -- Options: 'ox_lib', 'esx', 'qb-core', 'custom'
-- If using custom notification system, add your custom function here
Config.CustomNotify = function(message, type)
-- Your custom notification code here
-- Example: TriggerEvent('myCustomNotification', message, type)
end
-- ============================================
-- APP SETTINGS
-- ============================================
Config.AppName = "companionapp"
Config.AppDisplayName = "Companion App"
Config.AppDescription = "Connect with service providers"
Config.AppIcon = "https://r2.fivemanage.com/EkrLtzIQN5yDnOwdIDUVT/bd702201a2b6d8960734f60f34a22754.jpg"
-- Free or paid app (0 = free)
Config.AppStorePrice = 0
-- ============================================
-- CATEGORIES (demographic filter tags)
-- Font Awesome Icons: https://fontawesome.com/icons
-- ============================================
Config.Categories = {
{ id = "asian", name = "Asian", icon = "fa-solid fa-torii-gate" }, -- Japanese torii gate
{ id = "black", name = "Black", icon = "fa-solid fa-user" }, -- User silhouette
{ id = "white", name = "White", icon = "fa-solid fa-gem" }, -- Diamond gem
{ id = "latina", name = "Latina", icon = "fa-solid fa-fire" }, -- Fire/passion
{ id = "mixed", name = "Mixed", icon = "fa-solid fa-palette" }, -- Color palette (diversity)
{ id = "other", name = "Other", icon = "fa-solid fa-star" } -- Star
}
-- ============================================
-- GENDER OPTIONS
-- ============================================
Config.Genders = {
{ id = "female", name = "Female", icon = "fa-solid fa-venus" }, -- Female symbol
{ id = "male", name = "Male", icon = "fa-solid fa-mars" }, -- Male symbol
{ id = "trans", name = "Trans", icon = "fa-solid fa-transgender" }, -- Trans symbol
{ id = "non-binary", name = "Non-Binary", icon = "fa-solid fa-genderless" } -- Non-binary
}
-- ============================================
-- SERVICE TYPES
-- Font Awesome Icons: https://fontawesome.com/icons
-- ============================================
Config.ServiceTypes = {
{ id = "massage", name = "Massage", icon = "fa-solid fa-spa" }, -- Spa/massage
{ id = "companionship", name = "Companionship", icon = "fa-solid fa-heart" }, -- Heart
{ id = "entertainment", name = "Entertainment", icon = "fa-solid fa-masks-theater" }, -- Theater masks
{ id = "vip", name = "VIP Service", icon = "fa-solid fa-crown" }, -- Crown
{ id = "custom", name = "Custom", icon = "fa-solid fa-wand-magic-sparkles" } -- Magic wand
}
-- ============================================
-- TIME SLOTS / PRICING DURATIONS
-- ============================================
Config.TimeSlots = {
{ id = "15min", name = "15 Minutes", duration = 15 },
{ id = "30min", name = "30 Minutes", duration = 30 },
{ id = "1hour", name = "1 Hour", duration = 60 }
}
-- ============================================
-- VERIFICATION LEVELS
-- ============================================
Config.VerificationLevels = {
none = { name = "Unverified", icon = "", color = "#666666" },
basic = { name = "Verified", icon = "fa-solid fa-shield-check", color = "#4a9eff" },
premium = { name = "Premium", icon = "fa-solid fa-shield-halved", color = "#ffd700" }
}
-- ============================================
-- LIMITS
-- ============================================
Config.MaxPhotos = 3 -- Max images per post (carousel)
Config.MinReviewLength = 10
Config.MaxReviewLength = 500
Config.MaxBioLength = 300
Config.MaxTitleLength = 100
Config.MaxDescLength = 1000
-- ============================================
-- FEATURE TOGGLES
-- ============================================
Config.EnableFollows = true
Config.EnableReviews = true
Config.EnableBookings = true
Config.EnableGPS = true -- "Send Location" button
Config.EnableOnlineStatus = true -- Online/Offline toggle
-- ============================================
-- BOOKING SETTINGS
-- ============================================
Config.RequireDeposit = false
Config.DepositPercentage = 25
-- ============================================
-- GPS BLIP (active bookings)
-- ============================================
Config.Blip = {
sprite = 280,
color = 8,
scale = 0.8,
name = "Companion Booking"
}
-- ============================================
-- ADMIN IDENTIFIERS (can grant verified badges)
-- ============================================
Config.Admins = {
-- Add steam/license identifiers here
-- "steam:110000xxxxxxxxx",
-- "license:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
}
-- ============================================
-- DEBUG
-- ============================================
Config.Debug = falseLast updated