[ESX/NativeUI] KRZ-PersonalMenu


#1

Nom de la ressource : krz_personalmenu
Version : 1.0
Github/Lien de Téléchargement : https://github.com/Korioz/krz_personalmenu

Contenu de la ressource :

  • Menu Inventaire
  • Menu Portefeuille
  • Menu Accessoires
  • Menu Animations
  • Menu Armes
  • Menu Véhicule
  • Menu Gestion Entreprise
  • Menu Gestion Entreprise Double JOB
  • Menu Factures
  • Menu Admin
  • Fonctionnalités du nb_menuperso refaites et optimisés
  • Bannière Changeable (Seulement besoin de changer commonmenu.ytd dans OpenIV)
  • Supporte les EMOJI dans l’inventaire

Capture(s) d’écran :


#3

Bonjour, j’ai un léger problème, l’intégration de jsfour-idcard ne fonctionne pas et je n’arrive pas à la faire fonctionner de mon côté. Aurais-tu un indice sur la façon de procéder?
Sinon super menu il déchire :wink:


#4

Salut @Dragonir44,
Peux tu donner un morceau de ce que tu viens de faire, afin que l’on puisse éventuellement t’aider pour vérifier ce qui n’irait pas ?

Sinon beau menu bien travaillé.


#5

au début j’ai tenter de faire ce que j’avais fait avec le nb_menuperso en suivant le tuto sur le forum en le modifiant pour NativeUI (et je suis pas vraiment douer avec la création de menu donc y a sûrement des erreurs)

Tentative

local walletCheckId = NativeUI.CreateItem(_U(‘check_id’), “”)
walletmenu.SubMenu:AddItem(walletCheckId)
local walletShowId = NativeUI.CreateItem(_U(‘show_id’), “”)
walletmenu.SubMenu:AddItem(walletShowId)
local walletCheckDriver = NativeUI.CreateItem(_U(‘check_driver’), “”)
walletmenu.SubMenu:AddItem(walletCheckDriver)
local walletShowDriver = NativeUI.CreateItem(_U(‘show_driver’), “”)
walletmenu.SubMenu:AddItem(walletShowDriver)
local walletCheckFirearms = NativeUI.CreateItem(_U(‘check_firearms’), “”)
walletmenu.SubMenu:AddItem(walletCheckFirearms)
local walletShowFirearms = NativeUI.CreateItem(_U(‘show_firearms’), “”)
walletmenu.SubMenu:AddItem(walletShowFirearms)

walletmenu.SubMenu.OnItemSelect = function(sender, item, index)
	if item == walletCheckId then
		openIdCard('checkID')
	elseif item == walletShowId then
		openIdCard('showID')
	elseif item == walletCheckDriver then
		openIdCard('checkDriver')
	elseif item == walletShowDriver then
		openIdCard('showDriver')
	elseif item == walletCheckFirearms then
		openIdCard('checkFirearms')
	elseif item == walletShowFirearms then
		openIdCard('showFirearms')
	end
end


function openIdCard()

		--local val = data.current.value
		
		if item == 'checkID' then
			TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()))
		elseif item == 'checkDriver' then
			TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()), 'driver')
		elseif item == 'checkFirearms' then
			TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(PlayerId()), 'weapon')
		else
			local player, distance = ESX.Game.GetClosestPlayer()
			
			if distance ~= -1 and distance <= 3.0 then
				if item == 'showID' then
					TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player))
				elseif item == 'showDriver' then
					TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player), 'driver')
				elseif item == 'showFirearms' then
					TriggerServerEvent('jsfour-idcard:open', GetPlayerServerId(PlayerId()), GetPlayerServerId(player), 'weapon')
				end
			else
			  ESX.ShowNotification('No players nearby')
			end
		end
	
	--[[function(data, menu)
		menu.close()
				-- retourMenu() -- Nom de la fonction de votre menu principale
	end]]

end

puis comme ca ma gaver, j’ai essayer avec ce qui est déjà dans le script mais, d’une part y a rien qui s’affiche de base, et quand je force, sa fait le même résultat qu’avec ce qu’il y a plus haut


#6

J’ai réussi et fait ceci sans soucis, sur nb_menu perso,
Je dois avouer que j’ai jeté un oeil sur le script de ce menu, c’est un peu technique, donc plus complexe que nb_menuperso mais pas impossible.

Voici le script que tu souhaites (remplace toute cette partie, par la partie function AddMenuWalletMenu(menu)

https://pastebin.com/VRZCR6cm

Bonne chance pour ton projet :wink:


#7

merci beaucoup sa fonctionne :smiley:


#8

Bonjour , est merci du partage qui fait plaisir . J’aurai une petite question ( je débute je pense que tout le monde est passer par la ^^ ) Je voudrais s’avoir si il y a possibilité de crée une catégorie dans le menu ( Cléf et pouvoir les donnés ? ) Si vous pouvez m’expliquer comment faire cela avec un exemple sa serrai cool . Merci à vous


#9

Mise a jour effectuer fix de pas mal de choses je vous laisse découvrir sa.


#10

Salut, j’ai le meme soucis que toi , moi ca me met bien dans le men F5 > porte feuille > montrer carte identite etc mais rien ne sort, tu as une astuce ? merci