GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Soravani le 02 Février 2010, 18:05:20
-
Salut ;)
Je cherche le code de couleur de transparence, pour ShowPlayerMarkers
Donc, afin que les markes sont de couleur transparente sur la Mini-Map.
Merci ;)
PS: Je ne pense pas que ce sois une couleur transparente, mais une couleur qui n'est pas vue sur la Mini Map !
-
http://wiki.sa-mp.com/wiki/Colors_List (http://wiki.sa-mp.com/wiki/Colors_List) ;)
-
N'importe quel code couleur fonctionne il suffit qu'il se termine par 00 ;)
-
tu peut meme regler la transparance en cahngant 00 par 30 ce qui donne une couleur a moitier invisible
Il me semble que la transparance ce regles avec des valeur entre 0 & 255 mais bon je ne suis pas sur
-
N'importe quel code couleur fonctionne il suffit qu'il se termine par 00 ;)
Aaah, d'accord, merci !
Oui, ca marche nikel !
Merci aussi pour ton lien, ca ma aider à bien comprendre ;)
-
Salut,
en effet, le code de la couleur est en fait composé de 4 différente composantes dans cet ordre: rouge, vert, bleu, opacité
oxRRVVBBAA
les valeurs sont en haxadécimale:
FF = 255 (plein)
00 = o (vide)
donc:
0xFF0000FF correspond à une couleur d'un rouge parfait et d'une opacité totale
++Sim++
-
Ah ok ces bien ce qui me semblais mais bon pour eviter de cree un sujet inutil je pose ma question ici :D :
donc pour ce que j'ai compris on utilise 00 pour que sa rende invisible et FF pour le remplir mais bon je suis pose que ces par ordre alphabetique mais AA est egal a combien sur 255 ?
-
Salut,
si tu veut savoir la valeur d'un nombre hexadécimal en décimal, tu dois connaître certains "détails"
0 - F -> 0 à 15
0 - 9 -> normal
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
Donc maintenant disons que l'on reprend la couleur rouge:
0xFF0000FF
Déterminons une position pour chacun des signes:
0x76543210
séparons en composantes pour plus de clarté:
0x 76 54 32 10
pour savoir la valeur d'un seul caractère, il suffit de prendre sa valeur et la multiplié par 16 exposant la position
donc:
Val * 16^pos
bien sur, la valeur totale du nombre est la somme de toutes ces valeurs
donc, la couleur rouge vaut:
15 * 16^7 + 15 * 16^6 + 15 * 16^1 + 15 * 16^0
16^0 = 1 alors le dernier nombre est égal à sa propre valeur
4 026 531 840 + 251 658 240 + 240 + 15 = 4 278 190 335
donc 0xFF0000FF = 4 278 190 335
bien sûr c'est une méthode un peu longue, il en existe surement des plus rapide (entre autre utiliser une calculatrice ou un programme pour faire la conversion)
++Sim++
-
La calculatrice de windows en mode sientifique fait tres bien sa ;)
-
La calculatrice de windows en mode sientifique fait tres bien sa ;)
Je m'en suis servi pour vérifier mes affirmations :P
-
Ok je voit mieux maintenant merci ;)