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(playeridColor[2], "Olб Mundo!"); 
Para usar string use deste jeito:

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

PHP код:
new string[15];
format(stringsizeof(string) "Olб {%s}Mundo"Color[1]);
SendClientMessage(playerid0xFFFFFFFFstring); 



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

PHP код:
new cor[85];
if(
listitem == 0cor "000000";
if(
listitem == 1cor "FFFFFF";
if(
listitem == 2cor "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(playeridColor[2], "Olб Mundo!"); 
Para usar string use deste jeito:

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

PHP код:
new string[15];
format(stringsizeof(string) "Olб %sMundo"Color[1]);
SendClientMessage(playerid0xFFFFFFFFstring); 
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.