Difference between revisions of "ScrollText"

From Second Life Wiki
Jump to navigation Jump to search
m
m
Line 1: Line 1:
<lsl>
<lsl>
//ScrollText - using llSetText to make a scroll effect.//
//Written by Bios Winter & Kalie Denimore.//


//LLScrollText - using llSetText to make a scroll effect.//
//Writen by Bios Winter & Kalie Denimore.//
ScrollText(string text,integer letters){
ScrollText(string text,integer letters){
     integer length = llStringLength(text);
     integer length = llStringLength(text);

Revision as of 23:23, 14 December 2008

<lsl> //ScrollText - using llSetText to make a scroll effect.// //Written by Bios Winter & Kalie Denimore.//

ScrollText(string text,integer letters){

   integer length = llStringLength(text);
   integer i ;string dtext;
   for(i = 0;i != length;i++){ 
       if(llStringLength(dtext) < letters){
           dtext += llGetSubString(text,i,i); 
           llSetText(dtext,<255,255,255>,1);
           llSleep(.2);  
           } 
       else{
           dtext = llDeleteSubString(dtext,0,0);
           dtext += llGetSubString(text,i,i);
           llSetText(dtext,<255,255,255>,1);llSleep(.2);
       }
       if(i+1 == length){
           llSetText("",<255,255,255>,1);
       }
   }

}

default{

   state_entry(){
       ScrollText("Hello, Avatar!",10);
   }

} </lsl>