⚙️Configuration

Config = {}

Config.Settings = {
    useExport = false,
    es_extendedName = "es_extended",
    xpAmount = 20,
    xpAddInterval = 10, -- in seconds
    commandNameForUI = 'visapass',
    registerKeyForOpening = false,
    keyName = "F10",
}

Config.CurrentSeason = {
    season = 1,
    seasonStartDate = {
        day = 1,
        month = 3,
        hour = 0,
        UIText = "01.03.2025",
    },
    seasonEndDate = {
        day = 29,
        month = 3,
        hour = 23,
        UIText = "31.03.2025",
    },
    resetVisumAfterSeason = true
}

Config.Levels = {
    [1] = {
        level = 1,
        neededXP = 60, -- in hours
        reward = {
            type = "money", -- money or item or weapon
            name = "cash", -- money account, item name, weapon name
            amount = 1000, -- amount of money, item, at weapon write 1
            textForUI = "$1000 Bargeld",
            imageURL = './assets/img/coin.webp'
        }
    },
    [2] = {
        level = 2,
        neededXP = 120, -- in hours
        reward = {
            type = "item",
            name = "visum_karte",
            amount = 1,
            textForUI = "Visum Karte",
            imageURL = './assets/img/visum_karte.webp'
        }
    },
    [3] = {
        level = 3,
        neededXP = 180, -- in hours
        reward = {
            type = "money",
            name = "cash",
            amount = 2000,
            textForUI = "$2000 Bargeld",
            imageURL = './assets/img/coin.webp'
        }
    },
    [4] = {
        level = 4,
        neededXP = 240, -- in hours
        reward = {
            type = "weapon",
            name = "WEAPON_PISTOL",
            amount = 1,
            textForUI = "Pistole",
            imageURL = './assets/img/pistol.webp'
        }
    },
    [5] = {
        level = 5,
        neededXP = 100, -- in hours
        reward = {
            type = "weapon",
            name = "WEAPON_ADVANCEDRIFLE",
            amount = 100,
            textForUI = "Advanced Gewehr",
            imageURL = './assets/img/coin.webp'
        }
    },
    [6] = {
        level = 6,
        neededXP = 100, -- in hours
        reward = {
            type = "item",
            name = "bread",
            amount = 1,
            textForUI = "1x Brot",
            imageURL = './assets/img/visum_karte.webp'
        }
    },
    [7] = {
        level = 7,
        neededXP = 420, -- in hours
        reward = {
            type = "money",
            name = "cash",
            amount = 10000,
            textForUI = "$10000 Bargeld",
            imageURL = './assets/img/coin.webp'
        }
    },
}

Config.Locales = {
    UI = {
        serverName1 = "FUSION",
        serverName2 = "CITY",
        headerDescription1 = "VISUM PASS",
        headerDescription2 = "Fusion City Exclusive",
        progress = "FORTSCHRITT",
        leaderboard = "Rangliste",
        level = "Stufe",
        page = "Seite",
    },
    levelUp = "Du hast eine neue Visumstufe erreicht!",
}

Config.ServerNotify = function(src, msg)
    TriggerClientEvent("esx:showNotification", src, msg)
end

If you have any configuration questions or errors, feel free to open a ticket on our Discord!

Last updated