[Ajuda] cores random - 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] cores random (
/showthread.php?tid=422283)
cores random -
xPaulistaa - 13.03.2013
eu fiz isso,
pawn Код:
new CoresdoPlayer[] =
{
0xFFFFFFFF, 0xFF0000FF, 0x000000FF
};
// OnPlayerConnect:
new playeridColor = random(sizeof(CoresdoPlayer));
SetPlayerColor(playerid, CoresdoPlayer[playeridColor]);
A cor do player SEMPRE fica preta.
Por que aconteзe isso?
Re: cores random -
Josma_cmd - 13.03.2013
pawn Код:
new CoresdoPlayer[3] =
{
0xFFFFFFFF, 0xFF0000FF, 0x000000FF
};
// OnPlayerConnect:
new playeridColor = random(2);
SetPlayerColor(playerid, CoresdoPlayer[playeridColor]);
Sу pra testar.
Re: cores random -
xPaulistaa - 13.03.2013
Quote:
Originally Posted by Josma_cmd
pawn Код:
new CoresdoPlayer[3] = { 0xFFFFFFFF, 0xFF0000FF, 0x000000FF };
// OnPlayerConnect: new playeridColor = random(2); SetPlayerColor(playerid, CoresdoPlayer[playeridColor]);
Sу pra testar.
|
funcionou.
Mas agora tem outro problema.
Eu uso uma mensage mostrando a cor que ele pegou.
pawn Код:
new ff[50];
format(ff, 50, "Cor: {%06x}ESTA COR.", CoresdoPlayer[playeridColor]);
SendCllientMessage(playerid, -1, ff);
Ja usei GetPlayerColor, mas nao apareзe como e pra apareзer.
Apareзe exemplo:
Cor: {FF0000FF}ESTA COR.
Eu quero so o numero do meio, tirando o 0x e o FF do final.
Re: cores random -
steki. - 13.03.2013
pawn Код:
stock randomColor() {
return (random(0xFF) << (3 * 8)) | (random(0xFF) << (2 * 8)) | (random(0xFF) << (1 * 8)) | 0xFF;
}
Retorna uma cor aleatуria. As possibilidades sгo de 2 ^ 24.
Re: cores random -
xPaulistaa - 13.03.2013
Quote:
Originally Posted by Stewie`
pawn Код:
stock randomColor() { return (random(0xFF) << (3 * 8)) | (random(0xFF) << (2 * 8)) | (random(0xFF) << (1 * 8)) | 0xFF; }
Retorna uma cor aleatуria. As possibilidades sгo de 2 ^ 24.
|
Sabe arrumar o outro erro meu ali?
Re: cores random -
steki. - 13.03.2013
pawn Код:
new ff[50];
format(ff, 50, "Cor: {%06x}ESTA COR.", CoresdoPlayer[playeridColor] >> 8);
SendCllientMessage(playerid, -1, ff);
Re: cores random -
xPaulistaa - 13.03.2013
vaaleu