SA-MP Forums Archive
Hex to RGB - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Hex to RGB (/showthread.php?tid=199142)



Hex to RGB - FlatMaN - 14.12.2010

I got a problem with my small script.

Код:
#include <a_samp>

new PlayerColors[200] = {
	0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,0xFFD720FF,0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,
	0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,0x275222FF,0xF09F5BFF,0x3D0A4FFF,
	0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,0x057F94FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF,0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,
	0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF,0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,
	0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,0x9F945CFF,0xDCDE3DFF,
	0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF,0xD8C762FF,0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,
	0xF4A460FF,0xEE82EEFF,0xFFD720FF,0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,
	0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,
	0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF,0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,
	0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF,0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,
	0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,0x9F945CFF,
	0xD8C762FF,0xD8C762FF
};

public OnPlayerConnect(playerid)
{
	SetPlayerColor(playerid, PlayerColors[playerid]);
	return 1;
}

public OnPlayerText(playerid, text[])
{
	new string[128];
	format(string, sizeof(string), "{FF0000}[%d]%s%s: {FFFFFF}%s", playerid, ReturnColor(PlayerColors[playerid]), PlayerName(playerid), text);
	SendClientMessageToAll(-1, string);
	return 0;
}

stock ReturnColor(const color) // from ******
{
	new str[32];
	format(str, sizeof(str), "{%06x}", color);
	return str;
}
stock PlayerName(playerid)
{
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid, name, sizeof(name));
	return name;
}
Its returns this
/imageshack/img88/8880/samp011u.png

But i need this
/imageshack/img64/6/samp009vx.png


Re: Hex to RGB - [MWR]Blood - 14.12.2010

Use getplayercolor?


Re: Hex to RGB - FlatMaN - 14.12.2010

Only PlayerColor[playerid]

But if I use GetPlayerColor, the result is same.


Re: Hex to RGB - Geso - 14.12.2010

Use only the 6 middle digits, 0xFF8C13FF --> FF8C13


Re: Hex to RGB - FlatMaN - 14.12.2010

Its good idea, but I want to use the Player's color.


Re: Hex to RGB - Geso - 14.12.2010

https://sampwiki.blast.hk/wiki/GetPlayerColor

Important Note: GetPlayerColor will return nothing unless SetPlayerColor has been used!


EDIT: Sorry, I see you did use it. Sorry, but I've got no clue then.


Re: Hex to RGB - FlatMaN - 14.12.2010

And you will see, i don't use GetPlayerColor in the script.

Any other idea(s)?


Re: Hex to RGB - kurta999 - 14.12.2010

Use this to convert player color or hex to RRGGBB. ( If you not use SetPlayerColor, this dindn't work )

pawn Код:
GetPlayerColor(playerid) >>> 8



Re: Hex to RGB - FlatMaN - 14.12.2010

kurta, its return black color.. but my color is other, like green, or orange, or etc


Re: Hex to RGB - kurta999 - 14.12.2010

Quote:
Originally Posted by FlatMaN
Посмотреть сообщение
kurta, its return black color.. but my color is other, like green, or orange, or etc
This not, i'm use this and work's normaly.

pawn Код:
format(string, sizeof(string), "{%06x}", GetPlayerColor(playerid) >>> 8);
Or

pawn Код:
format(string, sizeof(string), "{%06x}", playerColors[playerid] >>> 8);
You return color funcion is bad.