AdmireMe
Configuration

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
}