If you found any mistake, report it on us discord!

VIP

If you want detailed documentation, view to your README.md file in script package

Config Preview:

Config = {}

Config.DiscordSettings = {
    GuildId = "1165747923619958965", -- Your Discord server ID
    BotToken = "MTMxMTQzNzE5MDE2NDY0Mzg3MA.GAik7a.d7f7IFsuTPv0GNz8frKwHiwqd8m8iOdylJGWRk", -- Your Discord bot token
    CheckInterval = 5, -- Minutes between automatic checks
    VipRoles = {
        ["vip"] = {
            roleId = "1165747923682852881",
            label = "🌟 VIP"
        },
        ["premium"] = {
            roleId = "1165747923682852882",
            label = "💎 PREMIUM"
        }
    }
}

Config.Locale = {
    checking_vip = "Checking VIP status...",
    vip_active = "You have active VIP status: %s", -- %s will be replaced with VIP tier
    vip_inactive = "You do not have active VIP status!",
    check_error = "An error occurred while checking VIP status!"
}

Config.NotificationSystem = 'esx' -- 'qb', 'ox', 'okok', 'esx', 'sasa', 'custom'

Config.Notifications = {
    qb = {
        info = function(source, message) TriggerClientEvent('QBCore:Notify', source, message, 'primary') end,
        success = function(source, message) TriggerClientEvent('QBCore:Notify', source, message, 'success') end,
        error = function(source, message) TriggerClientEvent('QBCore:Notify', source, message, 'error') end
    },
    ox = {
        info = function(source, message) TriggerClientEvent('ox_lib:notify', source, {type = 'inform', description = message}) end,
        success = function(source, message) TriggerClientEvent('ox_lib:notify', source, {type = 'success', description = message}) end,
        error = function(source, message) TriggerClientEvent('ox_lib:notify', source, {type = 'error', description = message}) end
    },
    okok = {
        info = function(source, message) TriggerClientEvent('okokNotify:Alert', source, "VIP", message, 5000, 'info') end,
        success = function(source, message) TriggerClientEvent('okokNotify:Alert', source, "VIP", message, 5000, 'success') end,
        error = function(source, message) TriggerClientEvent('okokNotify:Alert', source, "VIP", message, 5000, 'error') end
    },
    esx = {
        info = function(source, message) TriggerClientEvent('esx:showNotification', source, message) end,
        success = function(source, message) TriggerClientEvent('esx:showNotification', source, message) end,
        error = function(source, message) TriggerClientEvent('esx:showNotification', source, message) end
    },
    sasa = {
        info = function(source, message)
            TriggerClientEvent('sasa-notify:show', source, {
                title = 'VIP',
                message = message,
                style = 'info',
            })
        end,
        
        success = function(source, message)
            TriggerClientEvent('sasa-notify:show', source, {
                title = 'VIP',
                message = message,
                style = 'success',
            })
        end,
        
        error = function(source, message)
            TriggerClientEvent('sasa-notify:show', source, {
                title = 'VIP',
                message = message,
                style = 'error',
            })
        end
    },
    custom = {
        info = function(source, message) 
            -- Add your custom notification code here
            print(message) 
        end,
        success = function(source, message) 
            -- Add your custom notification code here
            print(message) 
        end,
        error = function(source, message) 
            -- Add your custom notification code here
            print(message) 
        end
    }
}

Last updated

Was this helpful?