EN Voir les scripts (lien externe)
Centre de documentation
Script MrPoulpi UI

Aide d’interaction et raccourcis

Afficher l’aide « Appuyez sur [E] » et une barre de raccourcis clavier avec MrPoulpi UI, depuis le client ou le serveur.

Mis à jour le 25/10/2026 2 min de lecture

Deux éléments à afficher pendant le jeu, sans prendre le focus : le joueur garde le contrôle de son personnage.

Aide d’interaction

Une ligne « Appuyez sur [E] pour … », en haut à gauche par défaut (Config.Layout.hint).

exports.mrpoulpi_ui:ShowHint('E', 'pour ouvrir le coffre')
exports.mrpoulpi_ui:HideHint()
Argument Description
key Touche affichée. Par défaut E.
text Texte après la touche.
prefix Remplace « Appuyez sur ».

ShowHint accepte aussi une table : { key = 'G', text = 'pour fouiller', prefix = 'Maintenez' }. Un nouvel appel remplace l’aide affichée.

Exemple avec une zone

local shown = false

CreateThread(function()
    while true do
        local near = #(GetEntityCoords(PlayerPedId()) - vec3(215.8, -810.1, 30.7)) < 2.0
        if near and not shown then
            exports.mrpoulpi_ui:ShowHint('E', 'pour ouvrir le garage')
            shown = true
        elseif not near and shown then
            exports.mrpoulpi_ui:HideHint()
            shown = false
        end
        Wait(near and 0 or 500)
    end
end)

Afficher l’aide seulement quand l’état change évite d’envoyer un message à l’interface à chaque image.

Barre de raccourcis

Une rangée de touches avec leur rôle, en bas à droite par défaut (Config.Layout.keybinds).

exports.mrpoulpi_ui:SetKeybinds({
    { key = 'E', label = 'Utiliser', active = true },
    { key = 'F', label = 'Entrer' },
    { key = 'G', label = 'Ouvrir' },
    { key = 'X', label = 'Annuler' }
})

exports.mrpoulpi_ui:SetKeybindActive('F', true)
exports.mrpoulpi_ui:HideKeybinds()
Champ Description
key Touche affichée. Une entrée sans key est ignorée.
label Rôle de la touche.
active true met la touche en avant.

SetKeybindActive(key, active) change la mise en avant d’une touche sans redessiner la barre ; active absent vaut true.

Depuis le serveur

exports.mrpoulpi_ui:ShowHint(source, 'E', 'pour parler au vendeur')
exports.mrpoulpi_ui:HideHint(source)

exports.mrpoulpi_ui:SetKeybinds(source, { { key = 'E', label = 'Acheter' } })
exports.mrpoulpi_ui:HideKeybinds(source)

Savoir ce qui est affiché

IsHintVisible() et IsKeybindsVisible() (client) renvoient true si l’élément est affiché. RefreshUI() redessine la fenêtre, l’aide et la barre en cours.

Rechercher

Tapez un terme : paramètre, export, erreur…