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 !

Sign in to follow this  
Daysnos

novice Créer des Blips sur la carte

Recommended Posts

Daysnos
  • Bonjour, a tous 

Petit tutoriel pour créer des Blips sur la carte

Vous aurez besoin de  ce site pour le type de blip ainsi que la couleur

Citizen.CreateThread(function()
        local blip = AddBlipForCoord(-1075.37,  -2807.88,  325.754) --Coordonées du blip
        SetBlipSprite (blip,  90) -- Forme du blip
        SetBlipScale (blip, 0.9) -- taille du blip
        SetBlipDisplay(blip, 4) -- Souvent utilisé 4 pour l'afficher sur la minimap et la carte 
        SetBlipColour (blip, 15) -- choix de couleur 
        SetBlipAsShortRange(blip, true) -- Cacher le blip sur la mini map lorsque le joueur est loin

        BeginTextCommandSetBlipName("STRING")
        AddTextComponentString('~b~Aéroport International') -- Mettre le nom du Blip
        EndTextCommandSetBlipName(blip)
end)

Pour faire afficher plusieurs blips, il faut le faire avec un for loop comme ceci:

Config = {}

Config.Map = {
  {name="~b~Aéroport International",color=15, id=90, x = -1075.37,  y = -2807.88,  z = 325.754367828369},
  {name="~b~Bahama Mamas",color=38, id=93, x = -1394.5030517578, y = -596.09210205078, z = 30.319562911987},
  {name="~b~Banque Principal",color=43, id=108, x = 247.97743225098, y = 221.88145446777, z = 106.28684234619},
}

Puis le code côté client :

Citizen.CreateThread(function()
	
	for i=1, #Config.Map, 1 do
		
		local blip = AddBlipForCoord(Config.Map[i].x, Config.Map[i].y, Config.Map[i].z)
		SetBlipSprite (blip, Config.Map[i].id)
		SetBlipScale  (blip, 0.9)
		SetBlipDisplay(blip, 4)
		SetBlipColour (blip, Config.Map[i].color)
		SetBlipAsShortRange(blip, true)

		BeginTextCommandSetBlipName("STRING")
		AddTextComponentString(Config.Map[i].name)
		EndTextCommandSetBlipName(blip)
	end

end)

 

Share this post


Link to post
Share on other sites
JagerBom

parfait! merci pour le tuto 

 

peut etre aussi montrer comment faire pour en afficher plusieurs avecun for loop :)

 

EDIT: merci :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

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