FiveM

Ajouter un pausemenu

Skill#8660 2 min 9 10/12/2021

Bonjour,

Je vais grâce à ce wiki vous montrer comment mettre un pausemenu sur votre serveur FiveM.

Prenons l'exemple d'un serveur du nom de "TestRP".

Etape 1 : Mise en place

Premièrement, vous devez créer un dossier (prenons par exemple pausemenu)

Et mettre deux fichier : server_name.lua et __ressource.lua

Etape 2 : Le code du server_name.lua

Pour changer le pausemenu existant de GTA, vous devez mettre le code ci-dessous dans le fichier server_name.lua

function SetData()

	players = {}
	for i = 0, 255 do
		if NetworkIsPlayerActive( i ) then
			table.insert( players, i )		end
	end
		local name = GetPlayerName(PlayerId())
	local id = GetPlayerServerId(PlayerId())	Citizen.InvokeNative(GetHashKey("ADD_TEXT_ENTRY"), 'FE_THDR_GTAO', '~b~Test~r~RP| ~g~Discord: https://discord.gg/......... ~t~ | ~b~ID: ' .. id .. ' ~t~| ~b~Joueurs: ~b~' .. #players .. "/64 ~t~")end
Citizen.CreateThread(function()
	while true do
		Citizen.Wait(100)
		SetData()	end
end)Comme vous pouvez le voir sur le code, la ligne Citizen.InvokeNative, cette ligne permet de changer le titre du menu de base GTA:
Par la suite vous pouvez rajouter la ligne suivante pour pouvoir changer les noms des onglets du menu
Citizen.CreateThread(function()
	while true do
		Citizen.Wait(100)
		SetData()	endend)
Citizen.CreateThread(function()

  AddTextEntry('FE_THDR_GTAO', '~f~Bienvenue, vous êtes sur **TestRP**.')

  AddTextEntry('PM_PANE_LEAVE', '~o~Retourner sur la liste des serveurs.')

  AddTextEntry('PM_PANE_QUIT', '~r~Quitter la ville')

  AddTextEntry('PM_SCR_MAP', '~b~Carte de TestRP')

  AddTextEntry('PM_SCR_GAM', '~r~Prendre l\'avion')
  AddTextEntry('PM_SCR_INF', '~g~Logs')
  AddTextEntry('PM_SCR_SET', '~p~Configuration')
  AddTextEntry('PM_SCR_STA', '~f~Statistiques')
  AddTextEntry('PM_SCR_RPL', '~y~Éditeur ∑')
end)

Vous pouvez remarquer des lettres entre deux signes comme celui-ci : ~

Ces lettres entre ce signe sont des valeurs pour la couleur du texte pour plus d'information, je vous invite à vous rediriger sur le site suivant : http://www.kronzky.info/fivemwiki/index.php?title=Text_Colors

Etape 3 : Le code du __ressource.lua

Voici le code que vous devez mettre dans votre __ressource.lua

client_script "server_name.lua"

En conclusion, vous devez déclarer le nom du dossier dans le server.cfg

       start pausemenu

Et lorsque vous lancerez votre serveur, le nouveau pausemenu sera mis en place.

Cordialement

Skill | Five-Heberg