Configuration
Complete configuration reference for Admire Me.
Framework Detection
config.lua
Config.Framework = 'auto' -- Options: 'auto', 'esx', 'qb', 'qbx', 'ox', 'vrp', 'custom'Platform Fees & Commissions
Server owner's cut from all transactions:
config.lua
Config.Platform = {
Enabled = true,
Fee = 0.30, -- 30% platform fee (0.30 = 30%)
DisplayName = "Admire Me" -- Name shown in transaction logs
}
Config.CreatorCommission = 0.70 -- 70% to creators (platform keeps 30%)Security Settings
Two-factor authentication and rate limiting:
config.lua
Config.Security = {
RateLimiting = {
Enabled = true,
CooldownSeconds = 60, -- Minimum seconds between code requests
MaxRequestsPerHour = 5, -- Maximum code requests per hour per user
FailedAttemptLimit = 5, -- Lock after this many failed code entries
LockoutMinutes = 15, -- How long to lock after failed attempts
}
}Creator Wallet System
Earnings go to wallet, then withdraw to bank:
config.lua
Config.Wallet = {
Enabled = true,
Withdrawal = {
MinAmount = 50,
MaxAmount = 0, -- 0 = unlimited
CooldownHours = 0, -- 0 = no cooldown
ProcessingTiers = {
Standard = { Hours = 72, Fee = 0 }, -- 3 days, free
Express = { Hours = 24, Fee = 0.08 }, -- 24 hours, 8% fee
Priority = { Hours = 1, Fee = 0.15 }, -- 1 hour, 15% fee
Instant = { Hours = 0, Fee = 0.20 } -- Immediate, 20% fee
}
},
AutoWithdraw = {
Enabled = false,
Schedule = 'friday', -- 'daily', 'friday', 'weekly', 'biweekly', 'monthly'
MinBalance = 100,
Hour = 18 -- Hour of day (0-23)
}
}Tipping Settings
config.lua
Config.Tip = {
Enabled = true,
Min = 5,
Max = 250000,
AllowAnonymous = false,
RequireRecipientOnline = false,
QuickAmounts = {100, 500, 1500, 2500, 5000},
PlatformFee = nil, -- nil uses Config.Platform.Fee
VerificationThreshold = 500, -- Tips over $500 require SMS verification
Cooldown = 0 -- Seconds between tips
}Subscription Settings
config.lua
Config.Subscription = {
Enabled = true,
Min = 1,
Max = 20000,
DefaultBillingCycle = 'monthly',
BillingCycleCooldownDays = 30, -- Prevents fraud
PriceCooldownDays = 30, -- Prevents fraud
GracePeriod = 24 -- Hours before expiry
}Pay-Per-View (PPV) Settings
config.lua
Config.PPV = {
Enabled = true,
Min = 10,
Max = 450000,
PlatformFee = nil -- nil uses Config.Platform.Fee
}Payment Requests
config.lua
Config.PaymentRequest = {
Enabled = true,
Min = 1,
Max = 100000,
PlatformFee = nil,
ExpiryHours = 72 -- 0 = never expires
}Rate Limiting
config.lua
Config.RateLimits = {
PostsPerHour = 10,
MessagesPerMinute = 30,
TipsPerMinute = 5,
CommentsPerMinute = 20
}