SA-MP Forums Archive
[Ajuda] Armazenar cor em uma variavel assim ? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Armazenar cor em uma variavel assim ? (/showthread.php?tid=651291)



Armazenar cor em uma variavel assim ? - SrDivuOfficial - 17.03.2018

new cor;
if(listitem == 0) cor = 000000;
if(listitem == 1) cor = FFFFFF;
if(listitem == 2) cor = FF0000;


Re: Armazenar cor em uma variavel assim ? - AllanSG - 17.03.2018

Se queres armazenar cores para usar em mensagens para seu servidor, Use defines:
PHP код:
#define Cor1 0x000000FF
#define Cor2 0xFFFFFFFF
#define Cor3 0xFF0000FF 



Re: Armazenar cor em uma variavel assim ? - SrDivuOfficial - 17.03.2018

mais eu queria usar em variavel n tem como n ?


Re: Armazenar cor em uma variavel assim ? - Adiiti - 17.03.2018

Recomendo usar assim:

PHP код:
new Color[] = {
    
0xFF0000FF,
    
0x00FF00FF,
    
0x0000FFFF
}; 
Modo de uso:

PHP код:
SendClientMessage(playerid, Color[2], "Olб Mundo!"); 
Para usar string use deste jeito:

PHP код:
new Color[][] = {
    
"FF0000",
    
"00FF00",
    
"0000FF"
}; 
Modo de uso:

PHP код:
new string[15];
format(string, sizeof(string) "Olб {%s}Mundo", Color[1]);
SendClientMessage(playerid, 0xFFFFFFFF, string); 



Re: Armazenar cor em uma variavel assim ? - thejimmy - 17.03.2018

PHP код:
new cor[85];
if(
listitem == 0) cor = "000000";
if(
listitem == 1) cor = "FFFFFF";
if(
listitem == 2) cor = "FF0000";); 



Re: Armazenar cor em uma variavel assim ? - Cycle - 17.03.2018

Quote:
Originally Posted by Adiiti
Посмотреть сообщение
Recomendo usar assim:

PHP код:
new Color[] = {
    
0xFF0000FF,
    
0x00FF00FF,
    
0x0000FFFF
}; 
Modo de uso:

PHP код:
SendClientMessage(playerid, Color[2], "Olб Mundo!"); 
Para usar string use deste jeito:

PHP код:
new Color[][] = {
    
"FF0000",
    
"00FF00",
    
"0000FF"
}; 
Modo de uso:

PHP код:
new string[15];
format(string, sizeof(string) "Olб %sMundo", Color[1]);
SendClientMessage(playerid, 0xFFFFFFFF, string); 
Inserзгo de cores em hexadecimal dentro de strings, devem utilizar brackets/chaves para serem inseridas.

PHP код:
 /* FFD700 = Dourado/Ouro */
SendClientMessage(playerid, -1, "{FFD700} Olб."); 
Ou vocк poderia fazer da forma que estava fazendo, apenas inserindo as chaves.
PHP код:
new color[][] = { "{FFD700}", "{FF0000}", "{FFFFFF}" }; 
@Att

Quer armazenar em variбveis? Use as variбveis constantes(valores em variбveis que nгo podem ser alterados apуs a sua declaraзгo).


Ex.:
PHP код:
const Red = 0xFF0000; 



Re: Armazenar cor em uma variavel assim ? - Adiiti - 17.03.2018

Quote:
Originally Posted by Cycle
Посмотреть сообщение
Inserзгo de cores em hexadecimal dentro de strings, devem utilizar brackets/chaves para serem inseridas.

PHP код:
 /* FFD700 = Dourado/Ouro */
SendClientMessage(playerid, -1, "{FFD700} Olб."); 
Ou vocк poderia fazer da forma que estava fazendo, apenas inserindo as chaves.
PHP код:
new color[][] = { "FFD700", "FF0000", "FFFFFF" }; 
Esqueci da chaves. Vlw

Corrigido


Re: Armazenar cor em uma variavel assim ? - [BOPE]Seu._.Madruga - 17.03.2018

Qual a finalidade de querer armazenar cores em Hexadecimais em variбveis ?

Diga-nos a finalidade que com certeza iremos passar o melhor a se fazer.