21.06.2011, 23:42
Eu tentei:
new string[20], st[256];
format(string, 20, "0x%x%x%xFF", random(255), random(255), random(255));
format(st, 256, "%d", strval(string));
SendClientMessage(playerid, 0xFFFFFFFF, st);
Resultado: 0
@EDIT:
Eu lembrei de uma coisa que um kra me falou:
Nгo teria como converter o returnHexColour(cor) para returnHexColour(string[])?
new string[20], st[256];
format(string, 20, "0x%x%x%xFF", random(255), random(255), random(255));
format(st, 256, "%d", strval(string));
SendClientMessage(playerid, 0xFFFFFFFF, st);
Resultado: 0
@EDIT:
Eu lembrei de uma coisa que um kra me falou:
Quote:
@Dr_Pawno
Esse se a cor no caso ser decimal? Para poder executar o proceso de tirar o '0x' e o 'FF', vocк precisarб converter tudo para string, logo que converter para string isto serб passado para value, tornando-se a operaзгo impossнvel, assim tendo que fazer pawn Код:
Pensando nisto, olhe esta funзгo que publiquei na comunidade Pawno Scripting Uma funзгo que executa este processo: pawn Код:
"Olб {FFFFFF}usuбrio{/} como vai" Simplesmente elб irб converter {/} para a cor de fundo definida na mensagem (no caso em SendClientMessage) Bem, o que isto tem haver? Muito simples, para poder passar as cores desta forma {FFFFFF} devemos utilizar format: pawn Код:
|