Difference between revisions of "Say Region Frames Per Second"

From Second Life Wiki
Jump to: navigation, search
m (minor optimization)
m (SLuniverse vote)
Line 7: Line 7:
 
         string region = llGetRegionName();
 
         string region = llGetRegionName();
  
        // PUBLIC_CHANNEL has the integer value 0
+
         llSay(0, "Region '" + region + "' is running at " + (string)fps + " fps.");
         llSay(PUBLIC_CHANNEL,
+
            "Region '" + region + "' is running at " + (string)fps + " fps.");
+
  
 
         string moreInfo = "CAUTION: '" + region + "' is in danger of crashing.";
 
         string moreInfo = "CAUTION: '" + region + "' is in danger of crashing.";
  
         if (27.0 < fps)
+
         if (fps > 15)
            moreInfo = "'" + region + "' is running smoothly.");
+
 
+
        else if (15.0 < fps)
+
 
             moreInfo = "'" + region + "' is running slowly.");
 
             moreInfo = "'" + region + "' is running slowly.");
  
         llSay(PUBLIC_CHANNEL, moreInfo);
+
        if (fps > 27)
 +
            moreInfo = "'" + region + "' is running smoothly.");
 +
 
 +
         llSay(0, moreInfo);
 
     }
 
     }
 
}
 
}

Revision as of 12:19, 10 June 2014

<lsl> 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);
   }

} </lsl>