Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Bienvenue Guest!

Rejoignez la communauté pour avoir accès à l'entièreté du site! Une fois que vous serez enregistré, vous pourrez créer, aider, partager et discuter avec les membres de la communauté et également participer à l'amélioration du site. Alors, qu'attendez vous ? Enregistrez-vous !

Search the Community

Showing results for tags 'menu'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Vie du forum
    • Annonces & informations
    • Suggestions
    • Discussion générale
  • FiveM
    • Annonces
    • Tutoriels
    • Ressources
    • Aide & Support
    • Communautées
    • Documentation FiveM
  • Alt:V Multiplayer
    • Annonces
    • Tutoriels
    • Ressources
    • Aide & Support
    • Communautées
    • Documentation Alt:V
  • RageMP
    • Annonces
    • Tutoriels
    • Ressources
    • Aide & Support
    • Communautées
    • Documentation RageMP

Blogs

  • Site gtadev.fr

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 1 result

  1. Jijamik

    novice Menus ESX

    Comment créer un menu ESX ? ESX offre 3 types de menus par défaut, c'est ce que nous allons aborder dans ce tutoriel. Les prérequis : - es_extended - esx_menu_default - esx_menu_dialog - esx_menu_list Les fonctions : Ouvrir un menu avec les paramètres spécifiés : ESX.UI.Menu.Open(type, namespace, name, data, submit, cancel, change, close) Fermer tous les menus ouverts : ESX.UI.Menu.CloseAll() Astuce : pour compter le nombre de menus ouverts vous pouvez utiliser : #ESX.UI.Menu.Opened menu_default : ESX.UI.Menu.Open( 'default', GetCurrentResourceName(), 'nomdumenu', -- Remplacez le nom du menu { title = ('Ici, le titre du menu'), align = 'top-left', -- Position du menu elements = { -- Contient les différents éléments du menu {label = ('Ici, le champs 1 du menu'), value = 'test'}, {label = ('Champs 2'), value = 'champs2'}, {label = ('Champs 3'), value = 'champs3'} } }, function(data, menu) -- Cette partie contient le code qui s'exécute lorsque l'on presse entrer if data.current.value == 'test' then -- Ici l'action lorsque l'on sélectionne le champ 1 end end, function(data, menu) -- Cette partie contient le code qui s'exécute lorsque l'on presse retour menu.close() -- Ferme le menu end ) elements : local elements = { -- Création d'une table { label = ('Champs classique'), value = 'champs1' } } if PlayerData.job.grade_name == 'boss' then -- Si le joueur a le grade boss alors on insère une ligne dans le menu table.insert(elements, { label = ' - <span style="color:red;">Rouge</span>', -- Exemple d'utilisation de css -- Propriétés du menu type = 'slider', -- Le type slider permet de choisir une valeur value = 128, -- Valeur par défaut min = 1, -- Valeur minimale max = 255 -- Valeur maximale }) end menus imbriqués : Voici un exemple de menu imbriqués. ESX.UI.Menu.Open('default', GetCurrentResourceName(), 'menu1', { title = ('Menu 1'), elements = { { label = ('Champs 1'), value = 'champs1' } } }, function(data, menu) ESX.UI.Menu.Open('default', GetCurrentResourceName(), 'menu2', { title = ('Menu 2'), elements = { { label = ('Champs 2'), value = 'champs2' } } }, function(data2, menu2) end, function(data2, menu2) menu2.close() end) end, function(data, menu) menu.close() end) menu_dialog : ESX.UI.Menu.Open( 'dialog', GetCurrentResourceName(), 'menu1', { title = ('Entrez un montant') }, function(data, menu) local amount = tonumber(data.value) if amount == nil then ESX.ShowNotification('Montant invalide') else menu.close() TriggerEvent('tuto',amount) end end, function(data, menu) menu.close() end ) menu_list : local elements = { head = { ('Colonne 1'), ('Colonne 2'), ('Colonne 3') }, rows = {} } table.insert(elements.rows, { data = "Tuto", cols = { "Valeur colone 1", "Valeur colone 2", '{{' .. ('Bouton 1') .. '|bouton1}} {{' .. ('Bouton 2') .. '|bouton1}}' } }) ESX.UI.Menu.Open('list', GetCurrentResourceName(), 'exemplemenu', elements, function(data, menu) if data.value == 'bouton1' then -- Code si clique sur Bouton 1 elseif data.value == 'bouton2' then -- Code si clique sur Bouton 2 end end, function(data, menu) menu.close() end) J'espère vous avoir aidé dans la création de vos menus A bientôt.
×
×
  • Create New...

Important Information

En utilisant ce site, vous acceptez les présents règlements Terms of Use, Privacy Policy,Guidelines.