[Ajuda] Possivel?
#4

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:

Quote:
Originally Posted by SmallMoke
Посмотреть сообщение
@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 Код:
#define MinhaCor "0xFF0000FF" //Vermelho
O que mudaria totalmente as coisas

Pensando nisto, olhe esta funзгo que publiquei na comunidade Pawno Scripting
Uma funзгo que executa este processo:

pawn Код:
setBackgroundColour(iColour,sMsg[])
{
    new
        sStr[22],
        iLoop = 0x0;

    while(sMsg[iLoop]) {
        if( sMsg[iLoop] == 0x7B && sMsg[iLoop + 0x1] == 0x2F && sMsg[iLoop + 0x2] == 0x7D) {
            format(sStr, sizeof (sStr), "{%06x}",iColour);
            strdel(sMsg, iLoop, iLoop + 3);
            strins(sMsg, sStr, iLoop);
        }
        iLoop += 0x3;
    }
    return sMsg;
}
Nesta funзгo vocк simplesmente coloca a mensagem

"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 Код:
stock returnHexColour(cor)
{
    static str[24];
    format(str, sizeof (str), "{%06x}",cor);
    return str;
}
Esta funзгo jб retorna a cor feita .
Nгo teria como converter o returnHexColour(cor) para returnHexColour(string[])?
Reply


Messages In This Thread
[Ajuda] Possivel? - by Dr_Pawno - 21.06.2011, 22:50
Re: [Ajuda] Possivel? - by Falcon. - 21.06.2011, 23:09
Re: [Ajuda] Possivel? - by TheGarfield - 21.06.2011, 23:34
Re: [Ajuda] Possivel? - by Dr_Pawno - 21.06.2011, 23:42
Re: [Ajuda] Possivel? - by [BGL]jonas_OwNer - 22.06.2011, 00:28
Re: [Ajuda] Possivel? - by RockFire - 22.06.2011, 00:38
Re: [Ajuda] Possivel? - by Dr_Pawno - 22.06.2011, 00:55
Re: [Ajuda] Possivel? - by steki. - 22.06.2011, 16:20
Re: [Ajuda] Possivel? - by Dr_Pawno - 22.06.2011, 16:29
Re: [Ajuda] Possivel? - by steki. - 22.06.2011, 17:09

Forum Jump:


Users browsing this thread: 1 Guest(s)