🔑Configuration

REVOLUTION = {}

REVOLUTION.Framework = {
    type = "ESX", -- QBCore, ESX
    object = function()
        if REVOLUTION.Framework.type == "QBCore" then
            return exports['qb-core']:GetCoreObject()
        elseif REVOLUTION.Framework.type == "ESX" then
            return exports["es_extended"]:getSharedObject()
        end
    end
}

REVOLUTION.Commands = {
    ["advent"] = {
        ["enabled"] = true,
        ["command"] = "advent",
    },
    ["candyRewards"] = {
        ["enabled"] = true,
        ["command"] = "christmas",
        ["needed"] = {
            ["enabled"] = false,
            ["item"] = "water",
            ["amount"] = 5,
        }
    },
}

REVOLUTION.Respawn = 1      -- minutes
REVOLUTION.CandysNeeded = 1 -- How many Candy Per Spinn
REVOLUTION.CandySpawns = {
    {
        ["amount"] = { min = 1, max = 5 },
        ["coords"] = vector3(157.3862, -964.0201, 30.0919),
    }
}

REVOLUTION.AdventCoords = {
    vector3(197.8639, -993.5316, 30.0919),
}

REVOLUTION.AdventRewards = { -- Max 24
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
}

REVOLUTION.CandyRewards = {
    {
        type = "item",
        name = "water",
        label = "Wasser",
        amount = 5,
    },
    {
        type = "item",
        name = "bread",
        label = "Brot",
        amount = 5,
    },
    {
        type = "item",
        name = "schutzweste",
        label = "Schutzweste",
        amount = 5,
    },
    {
        type = "car",
        name = "adder",
        label = "Lamborghini",
        amount = 1,
    },
    {
        type = "money",
        name = "money",
        label = "Geld",
        amount = 15000,
    },
    {
        type = "item",
        name = "grapes",
        label = "Trauben",
        amount = 5,
    },
    {
        type = "item",
        name = "apple",
        label = "Apfel",
        amount = 5,
    },
}

REVOLUTION.Objects = {
    ["tree"] = {
        ["enabled"] = true,
        ["objHash"] = `prop_xmas_tree_int`,
    },
    ["present"] = {
        ["enabled"] = true,
        ["objHash"] = `xs_prop_trophy_presents_01a`,
    },
}

REVOLUTION.Blips = {
    ["enabled"] = true,
    ["sprite"] = 781,
    ["color"] = 1,
    ["scale"] = 0.8,
    ["display"] = 4,
    ["shortRange"] = true,
    ["name"] = "Advents Kalender",
}

REVOLUTION.Markers = {
    ["enabled"] = false,
    ["rotate"] = true,
    ["jump"] = false,
    ["type"] = 21,
    ["size"] = { x = 0.5, y = 0.5, z = 0.5 },
    ["color"] = { r = 230, g = 41, b = 74, a = 144 },
    ["drawDist"] = 10.0,
}

REVOLUTION.Language = {
    ["openMenu"] = "~INPUT_CONTEXT~ um das Menü zu Öffnen",
    ["tookReward"] = "Du hast dein Geschenk vom %s. Türchen genommen",
    ["notDecember"] = "Die Adventzeit hat nicht begonnen",
    ["alreadyTook"] = "Du hast dein Geschenk vom %s. Türchen bereits genommen",
    ["doesntExist"] = "Es existiert kein Geschenk für das %s. Türchen",
    ["neededItem"] = "Du benötigst %s %s um das Süsigkeiten Roulette zu Öffnen",
    ["candyDoesntExist"] = "Diese Süsigkeiten Belohnung existiert nicht",
    ["tookCandyReward"] = "Du hast deine Süsigkeiten gegen %sx %s Eingelöst",
    ["takePresent"] = "~INPUT_CONTEXT~ um die Geschenkbox zu Öffnen",
    ["receivedCandies"] = "Du hast %sx Candies erhalten!",
    ["coolDown"] = "Dieses Geschenk ist noch im Cooldown!",
    ["alreadyTaken"] = "Du hast dieses Geschenk bereits beansprucht!",
    --------- FRONTEND/UI ------------
    ["frontend_rewardDay"] = "Tag",
    ["frontend_rewardTake"] = "Nehmen",
    ["frontend_rewardHead"] = "ADVENTS",
    ["frontend_rewardDesc"] = "Kalender",
    ["frontend_rewardText"] = "Hier kannst du jeden Tag ein Türchen öffnen. Viel Glück!",
    ["frontend_CandyrewardHead"] = "CHIRSTMAS",
    ["frontend_CandyrewardDesc"] = "Spin",
    ["frontend_CandyrewardText"] = "Hier kannst du deine gesammelten Zuckerstangen für Spins eintauschen!",
    ["frontend_CandyrewarCandy"] = "Süsigkeiten",
    ["frontend_CandyrewardSpin"] = "Drücke",
    ["frontend_CandyrewardSpinDesc"] = "Zum Drehen",
}

REVOLUTION.TriggerServerCallback = function(name, funct, ...)
    if REVOLUTION.Framework.type == "QBCore" then
        QBCore.Functions.TriggerCallback(name, funct, ...)
    elseif REVOLUTION.Framework.type == "ESX" then
        ESX.TriggerServerCallback(name, funct, ...)
    end
end


function HelpNotify(msg)
    SetTextComponentFormat("STRING")
    AddTextComponentString(msg)
    DisplayHelpTextFromStringLabel(0, 0, 1, -1)
end

function Notify(type, msg)
    exports["rs_hud_v2"]:SendNotify(type, "Revolution | Advent", msg, 6000)
endREVOLUTION_S = {}

Last updated