Aller au contenu
Rechercher dans
  • Plus d’options…
Rechercher les résultats qui contiennent…
Rechercher les résultats dans…
Daysnos

novice Créer des Blips sur la carte

Messages recommandés

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)

 

Partager ce message


Lien à poster
Partager sur d’autres sites
JagerBom

parfait! merci pour le tuto 

 

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

 

EDIT: merci :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×
×
  • Créer...

Information importante

En utilisant ce site, vous acceptez les présents règlements Conditions d’utilisation, Politique de confidentialité,Règles.