Skip to content

Configuration

Tous les réglages sont dans config.lua. Redémarrez la ressource après modification.

Options de jeu

OptionDéfautDescription
Config.Locale"en"fr, en, pt-br, pt, ru ou de.
MinBetChips / MaxBetChips2 / 10Mise minimale et maximale, en jetons.
MinBuyInChips / MaxBuyInChips2 / 50Plage d'achat de la réserve de jetons.
DefaultBuyInChips20Montant pré-sélectionné au buy-in.
BuyInStepChips5Pas du prompt de buy-in.
BetTime20000Durée des mises, en ms.
InsuranceTime10000Durée de l'assurance, en ms.
TurnTime25000Durée d'un tour joueur, en ms.
ShuffleBelow20Mélange sous ce nombre de cartes restantes.

La valeur en liquide d'un jeton se règle par table avec chipValue (défaut 1.0).

Tables par défaut

Modifiez Config.Blackjack.Tables pour changer, retirer ou ajouter des tables fixes :

lua
{
    id = 'blackwater',
    labelKey = 'tableBlackwater',
    coords = vector3(-813.2971, -1324.2848, 46.89),
    heading = 0.29,
    theme = 'bla',
    dealerModel = 's_m_m_valdealer_01',
    dealerVoice = 'AS_TOWNDEALER',
    chipValue = 1.0,
    blip = true,
}

Chaque id doit être unique. Les tables fournies sont à Blackwater, Rhodes et Van Horn.

Intégration du HUD

Activez HudIntegration.Enabled puis utilisez les callbacks, méthode la plus universelle :

lua
HudIntegration = {
    Enabled = true,
    OnEnter = function()
        exports['votre_hud']:SetVisible(false)
    end,
    OnLeave = function()
        exports['votre_hud']:SetVisible(true)
    end,
}

Vous pouvez aussi renseigner les blocs Exports ou Events. Les autres ressources client peuvent écouter lo_blackjack:client:playingChanged ou appeler exports['lo_blackjack']:IsPlayingBlackjack().

Tables administrateur

/createblackjack crée une table persistante ; /blackjacktables ouvre le menu de gestion. Configurez les commandes et l'accès dans AdminTables :

lua
AdminTables = {
    Commands = { create = 'createblackjack', manage = 'blackjacktables' },
    RequiredGroup = 'admin',
    MaxTables = 100,
    MinSpacing = 3.0,
    MaxPlacementDistance = 30.0,
}

Donnez l'ACE par défaut si votre configuration l'utilise :

cfg
add_ace group.admin lo_blackjack.admin allow

Le gizmo de placement est inclus : aucune autre ressource n'est nécessaire. Utilisez les contrôles à l'écran pour déplacer ou orienter l'ensemble table/chaises, le poser au sol, confirmer ou annuler.