Difference between revisions of "User:Daemonika Nightfire/Scripts/Hovertext Helper"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
==*DS* Hovertext Helper== | ==*DS* Hovertext Helper== | ||
Copy / paste this script into a New Prim and change the Primcolor with the Editmenu. | Copy / paste this script into a New Prim and change the Primcolor with the Editmenu. | ||
< | <source lang="lsl2"> | ||
//----- *DS* Hovertext Helper by Daemonika Nightfire (daemonika.nightfire) -----// | //----- *DS* Hovertext Helper by Daemonika Nightfire (daemonika.nightfire) -----// | ||
Line 44: | Line 44: | ||
} | } | ||
} | } | ||
</ | </source> | ||
you get a Chatmessage looks like this: | you get a Chatmessage looks like this: | ||
*DS* Hovertext Helper flüstert: | *DS* Hovertext Helper flüstert: | ||
Line 51: | Line 51: | ||
==Example== | ==Example== | ||
< | <source lang="lsl2"> | ||
default | default | ||
{ | { | ||
Line 64: | Line 64: | ||
} | } | ||
} | } | ||
</ | </source> |
Latest revision as of 08:20, 6 February 2015
*DS* Hovertext Helper
Copy / paste this script into a New Prim and change the Primcolor with the Editmenu.
//----- *DS* Hovertext Helper by Daemonika Nightfire (daemonika.nightfire) -----//
string text = "Just change the Prim-Color.";
vector color = <1,1,1>;
float alpha = 1.0;
SetText()
{
color = llGetColor(0);
alpha = llGetAlpha(0);
llSetText("llSetText(\"Text!\", " + (string)color + ", " + llGetSubString((string)alpha,0,3) + ");",color,alpha);
llWhisper(0,"\n\nllSetText(\"Text!\", " + (string)color + ", " + llGetSubString((string)alpha,0,3) + ");");
}
default
{
state_entry()
{
llSetLinkPrimitiveParamsFast(LINK_THIS,[PRIM_NAME, "*DS* Hovertext Helper",
PRIM_TEXT, text, color, alpha, PRIM_FULLBRIGHT, ALL_SIDES, TRUE,
PRIM_TYPE, PRIM_TYPE_CYLINDER, 0, <0.0, 1.0, 0.0>, 0.0, <0.0, 0.0, 0.0>, <0.0, 0.0, 0.0>, <0.0, 0.0, 0.0>,
PRIM_TEXTURE, ALL_SIDES, "40ca82a1-c00d-39db-6c7d-ec7d48df4de3", <1,1,0>, <0,0,0>, 0]);
}
touch_start(integer num)
{
SetText();
}
changed(integer ch)
{
if(ch & CHANGED_COLOR)
{
SetText();
}
}
on_rez(integer st)
{
llResetScript();
}
}
you get a Chatmessage looks like this:
*DS* Hovertext Helper flüstert: llSetText("Text!", <0.00000, 1.00000, 0.00000>, 1.00);
Copy / paste the complete last line from the Chat History into a New Script.
Example
default
{
state_entry()
{
llSetText("Text!", <0.00000, 1.00000, 0.00000>, 1.00);
}
touch_start(integer total_number)
{
llSay(0, "Touched.");
}
}