> For the complete documentation index, see [llms.txt](https://ahero-fivem-shop.gitbook.io/ahero.fivem-shop-gtav/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ahero-fivem-shop.gitbook.io/ahero.fivem-shop-gtav/rageui-esx/atebexshop/variable-_config.lua/variable-nos-packs.md).

# variable (Nos Packs)

{% hint style="danger" %}
Ne modifiez pas la fonction "onSelecte" car elle est responsable de l'envoi des bonnes informations. Les autres variables, telles que <mark style="color:green;">label, price, description, et notification\_server</mark>, peuvent être personnalisées selon vos besoins. Cependant, soyez attentif à la table <mark style="color:red;">items</mark> et prenez exemple sur ce que j'ai fait pour éviter des erreurs. J'ai mis en place une configuration par défaut pour vous montrer ce qui est disponible. Vous pouvez ajouter des véhicules, des objets, et de l'argent. Si vous avez des questions, merci de créer un ticket sur notre Discord.
{% endhint %}

***

## Configuration des Packs

{% code fullWidth="false" %}

```lua
    -- == Nos Pack == --
    nosPack = {
        {
            label = "Pack de démarrage",
            price = 1000,
            description = "Prix : ~o~1 000 PB~s~\nDescriptions :\n→ Bati801\n→ 50.000 $ argent en banque\n→ 50 Eau et Pain",
            notification_server = "Vous avez reçu :\n -Bati801 : %s\n-50.000 $ Banque\n-50x Eau et Pain",
            items = {
                {car = "bati", label = "Bati801", quantity = 1},
                {item = "bread", label = "Pain", quantity = 50},
                {item = "water", label = "Eau", quantity = 50},
                {money = "money", label = "Argent en banque", quantity = 50000},
            },
            onSelecte = function () 
                if _Config.points >= _Config.nosPack[1].price then
                    spamCar(_Config.nosPack[1].items[1].car, _Config.nosPack[1].items[2].item, _Config.nosPack[1].items[2].quantity, _Config.nosPack[1].items[3].item, _Config.nosPack[1].items[3].quantity, _Config.nosPack[1].items[4].money, _Config.nosPack[1].items[4].quantity, _Config.nosPack[1].notification_server, _Config.nosPack[1].label, _Config.nosPack[1].price)
                    Ahero.toServer("Ahero:removePOINTS", _Config.nosPack[1].price)
                else
                    ESX.ShowAdvancedNotification('🛒 Boutique', "Information", "~r~Vous n'avez pas assez de point boutique~s~", 'CHAR_SOCIAL_CLUB', 1)
                end
            end,    
        },
        {
            label = "Pack Bronze",
            price = 2000,
            description = "Prix : ~o~2 000 PB~s~\nDescriptions :\n→ Nero RS\n→ 100.000 $ argent en banque\n→ 50 Eau et Pain",
            notification_server = "Vous avez reçu :\n -Nero RS : %s\n-100.000 $ Banque\n-50x Eau et Pain",
            items = {
                {car = "nero2", label = "Nero RS", quantity = 1},
                {item = "bread", label = "Pain", quantity = 50},
                {item = "water", label = "Eau", quantity = 50},
                {money = "money", label = "Argent en banque", quantity = 100000},
            },
            onSelecte = function ()            
                if _Config.points >= _Config.nosPack[2].price then
                    spamCar(_Config.nosPack[2].items[1].car, _Config.nosPack[2].items[2].item, _Config.nosPack[2].items[2].quantity, _Config.nosPack[2].items[3].item, _Config.nosPack[2].items[3].quantity, _Config.nosPack[2].items[4].money, _Config.nosPack[2].items[4].quantity, _Config.nosPack[2].notification_server, _Config.nosPack[2].label, _Config.nosPack[2].price)
                    Ahero.toServer("Ahero:removePOINTS", _Config.nosPack[2].price)
                else
                    ESX.ShowAdvancedNotification('🛒 Boutique', "Information", "~r~Vous n'avez pas assez de point boutique~s~", 'CHAR_SOCIAL_CLUB', 1)
                end
            end,    
        },
        {
            label = "Pack Argent",
            price = 3000,
            description = "Prix : ~o~3 000 PB~s~\nDescriptions :\n→ Sanchez (moto)\n→ 250.000 $ argent en banque\n→ 50 Eau et Pain",
            notification_server = "Vous avez reçu :\n -Sanchez : %s\n-250.000 $ Banque\n-50x Eau et Pain",
            items = {
                {car = "sanchez2", label = "Sanchez", quantity = 1},
                {item = "bread", label = "Pain", quantity = 50},
                {item = "water", label = "Eau", quantity = 50},
                {money = "money", label = "Argent en banque", quantity = 250000},
            },
            onSelecte = function () 
                if _Config.points >= _Config.nosPack[3].price then
                    spamCar(_Config.nosPack[3].items[1].car, _Config.nosPack[3].items[2].item, _Config.nosPack[3].items[2].quantity, _Config.nosPack[3].items[3].item, _Config.nosPack[3].items[3].quantity, _Config.nosPack[3].items[4].money, _Config.nosPack[3].items[4].quantity, _Config.nosPack[3].notification_server, _Config.nosPack[3].label, _Config.nosPack[3].price)
                    Ahero.toServer("Ahero:removePOINTS", _Config.nosPack[3].price)
                else
                    ESX.ShowAdvancedNotification('🛒 Boutique', "Information", "~r~Vous n'avez pas assez de point boutique~s~", 'CHAR_SOCIAL_CLUB', 1)
                end
            end,    
        },
        {
            label = "Pack Or",
            price = 4000,
            description = "Prix : ~o~4 000 PB~s~\nDescriptions :\n→ Visione\n→ 350.000 $ argent en banque\n→ 50 Eau et Pain",
            notification_server = "Vous avez reçu :\n -Visione : %s\n-350.000 $ Banque\n-50x Eau et Pain",
            items = {
                {car = "visione", label = "Visione", quantity = 1},
                {item = "bread", label = "Pain", quantity = 50},
                {item = "water", label = "Eau", quantity = 50},
                {money = "money", label = "Argent en banque", quantity = 350000},
            },
            onSelecte = function () 
                if _Config.points >= _Config.nosPack[4].price then
                    spamCar(_Config.nosPack[4].items[1].car, _Config.nosPack[4].items[2].item, _Config.nosPack[4].items[2].quantity, _Config.nosPack[4].items[3].item, _Config.nosPack[4].items[3].quantity, _Config.nosPack[4].items[4].money, _Config.nosPack[4].items[4].quantity, _Config.nosPack[4].notification_server, _Config.nosPack[4].label, _Config.nosPack[4].price)
                    Ahero.toServer("Ahero:removePOINTS", _Config.nosPack[4].price)
                else
                    ESX.ShowAdvancedNotification('🛒 Boutique', "Information", "~r~Vous n'avez pas assez de point boutique~s~", 'CHAR_SOCIAL_CLUB', 1)
                end
            end,    
        },
        {
            label = "Pack Diamant",
            price = 5000,
            description = "Prix : ~o~5 000 PB~s~\nDescriptions :\n→ Zentorno\n→ 500.000 $ argent en banque\n→ 50 Eau et Pain",
            notification_server = "Vous avez reçu :\n -Zentorno : %s\n-500.000 $ Banque\n-50x Eau et Pain",
            items = {
                {car = "zentorno", label = "Zentorno", quantity = 1},
                {item = "bread", label = "Pain", quantity = 50},
                {item = "water", label = "Eau", quantity = 50},
                {money = "money", label = "Argent en banque", quantity = 500000},
            },
            onSelecte = function ()             
                if _Config.points >= _Config.nosPack[5].price then
                    spamCar(_Config.nosPack[5].items[1].car, _Config.nosPack[5].items[2].item, _Config.nosPack[5].items[2].quantity, _Config.nosPack[5].items[3].item, _Config.nosPack[5].items[3].quantity, _Config.nosPack[5].items[4].money, _Config.nosPack[5].items[4].quantity, _Config.nosPack[5].notification_server, _Config.nosPack[5].label, _Config.nosPack[5].price)
                    Ahero.toServer("Ahero:removePOINTS", _Config.nosPack[5].price)
                else
                    ESX.ShowAdvancedNotification('🛒 Boutique', "Information", "~r~Vous n'avez pas assez de point boutique~s~", 'CHAR_SOCIAL_CLUB', 1)
                end
            end,    
        },
    },
```

{% endcode %}
