PDA

View Full Version : [Include] [INC] IST Color Handler - color up your script!


N1trO
23/04/2010, 05:12 PM
IST Color Handler
Color up your script!


IST Color Handler is a library created by me (IST N1trO) for the world SA:MP community.
this library belongs to IST (Israel SA:MP Team) (http://forum.sa-mp.com/index.php?topic=144495.0) and ISTPE Only!

- Info


version - 0.0.1
author - N1trO (omer horev).
last update - none.
team - IST (Israel SA:MP Team) (http://forum.sa-mp.com/index.php?topic=144495.0).



- What does it do?


Converts RGB Format to HEX
Changes a color in the source color (like only changing the R in the color or the B or the G...)
Gets a color in the source color (like getting the R in the color or the B or the G...)



- Functions


CreateColor(R,G,B); // returns a color from the R,G and B
/*Example:*/ SendClientMessage(playerid,CreateColor(255,0,0),"Red!");

SetColor(var,val,color) // changes the color value in the var
/*Example:*/ SendClientMessage(playerid,SetColor(COLOR_RED,255, COLOR_B),"Puerple!");

GetColor(var,val,color) // gets the color value in the var
/*Example:*/ printf("R: %d | G: %d | B: %d",GetColor(COLOR_RED,COLOR_R),GetColor(COLOR_RED,CO LOR_G),GetColor(COLOR_RED,COLOR_B));



- Donwload


Version 0.0.1
Solidfiles - http://solidfiles.com/d/BIsw
Mediafire - http://www.mediafire.com/?mnmmzztkjmn
Pastebin - http://pastebin.com/CrwyHHp5




please email me about any bug discovered (my email: 1rockout1@gmail.com).
Greets,
N1trO.

Amit_B
23/04/2010, 05:15 PM
Great release :P

recommended.

Kurence
23/04/2010, 05:20 PM
Great release :P

recommended.

You are from Israel too so i assume that you are from IST :mrgreen:

N1trO
23/04/2010, 05:47 PM
well, yea... he is kinda the leader :P

BlueRey
23/04/2010, 06:25 PM
Nice one IST ;)

Joe Staff
23/04/2010, 07:05 PM
Do you make up for the fact (in your math) that any numbers above 0x7FFFFFFF is actually a negative number? (below 0)


new Color1=0xFF000000
new Color2;
if(Color1>0x7FFFFFFF)
{
Color2=Color1-0x7FFFFFFF;
Color1=0x7FFFFFFF;
}


Color1+Color2 would equal 0xFF000000

alf
23/04/2010, 10:14 PM
GOOD JOB.
יפה מאוד עומר. :lol:

N1trO
24/04/2010, 09:30 AM
Do you make up for the fact (in your math) that any numbers above 0x7FFFFFFF is actually a negative number? (below 0)


new Color1=0xFF000000
new Color2;
if(Color1>0x7FFFFFFF)
{
Color2=Color1-0x7FFFFFFF;
Color1=0x7FFFFFFF;
}


Color1+Color2 would equal 0xFF000000



my script currently (v0.0.1) does not handles the A in the ARGB... so the highest value it can reach is 0xFFFFFF