Difference between revisions of "Say Region Frames Per Second"

From Second Life Wiki
Jump to navigation Jump to search
m (<lsl> tag to <source>)
 
(7 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<pre>
<source lang="lsl2">
float home=FALSE;
default
default
{
{
     state_entry()
     touch_start(integer num_detected)
    {
        llListen(0,"",llGetOwner(),"region fps");
    }
    on_rez()
    {
        llResetScript();
    }
    listen(integer c,string n,key i,string m)
     {
     {
         float fps = llGetRegionFPS();
         float fps = llGetRegionFPS();
         string region = llGetRegionName();
         string region = llGetRegionName();
         llSay(0,region + " fps is:" + (string)fps);
 
        if(fps > 27)
         llSay(0, "Region '" + region + "' is running at " + (string)fps + " fps.");
         {
 
            llSay(0,region + " is running smoothly");
         string moreInfo = "CAUTION: '" + region + "' is in danger of crashing.";
        }
 
         else if(fps > 15)
         if (fps > 15)
        {
             moreInfo = "'" + region + "' is running slowly.");
             llSay(0,region + " is running slowly");
 
        }
         if (fps > 27)
         else
             moreInfo = "'" + region + "' is running smoothly.");
        {
 
             llSay(0,"CAUTION: " + region + " is in danger of crashing");
         llSay(0, moreInfo);
         }
     }
     }
}
}
</pre>
</source>
{{LSLC|Examples}}
{{LSLC|Examples}}
{{LSLC|Library}}

Latest revision as of 16:51, 24 January 2015

default
{
    touch_start(integer num_detected)
    {
        float fps = llGetRegionFPS();
        string region = llGetRegionName();

        llSay(0, "Region '" + region + "' is running at " + (string)fps + " fps.");

        string moreInfo = "CAUTION: '" + region + "' is in danger of crashing.";

        if (fps > 15)
            moreInfo = "'" + region + "' is running slowly.");

        if (fps > 27)
            moreInfo = "'" + region + "' is running smoothly.");

        llSay(0, moreInfo);
    }
}