Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- integer hex2int(string hex) {
- if(llGetSubString(hex,0,1) == "0x")
- return (integer)hex;
- if(llGetSubString(hex,0,0) == "x")
- return (integer)("0"+hex);
- return(integer)("0x"+hex);
- }
- string substuff(float number){
- return llGetSubString((string)number,0,llSubStringIndex((string)number,".")+2);
- }
- list html2rgb(string color){
- string r;
- string g;
- string b;
- if(llGetSubString(color, 0, 0) == "#")
- color = llGetSubString(color, 1,-1);
- if (llStringLength(color) == 6){
- r = (string)llGetSubString(color, 0,0) + (string)llGetSubString(color, 1,1);
- g = (string)llGetSubString(color, 2,2) + (string)llGetSubString(color, 3,3);
- b = (string)llGetSubString(color, 4,4) + (string)llGetSubString(color, 5,5);
- }else if (llStringLength(color) == 3){
- r = (string)llGetSubString(color, 0,0) + (string)llGetSubString(color, 0,0);
- g = (string)llGetSubString(color, 1,1) + (string)llGetSubString(color, 1,1);
- b = (string)llGetSubString(color, 2,2) + (string)llGetSubString(color, 2,2);
- }else{
- return [];
- }
- r = (string)hex2int(r);
- g = (string)hex2int(g);
- b = (string)hex2int(b);
- return [r,g,b];
- }
- default
- {
- state_entry()
- {
- string HTMLHEXCOLOR = "#00FF4C";
- list RGB = html2rgb(HTMLHEXCOLOR);
- string r = llList2String(RGB, 0);
- string g = llList2String(RGB, 1);
- string b = llList2String(RGB, 2);
- llOwnerSay("HTML RGB("+llList2CSV(RGB)+")\nSecond Life RGB("+substuff(((float)r/255.0))+", "+substuff(((float)g/255.0))+", "+substuff(((float)b/255.0))+")");
- }
- touch_start(integer total_number)
- {
- llSay(0, "Touched.");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement