<br />
<b>Warning</b>:  Parameter 1 to Language::getMagic() expected to be a reference, value given in <b>/sda/2/c/digigrids/wiki/includes/StubObject.php</b> on line <b>58</b><br />
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://digigrids.free.fr/wiki/skins//common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Basic Sim Status Button Indicator HUD - Historique des versions</title>
		<link>http://digigrids.free.fr/wiki/index.php?title=Basic_Sim_Status_Button_Indicator_HUD&amp;action=history</link>
		<description>Historique pour cette page sur le wiki</description>
		<language>fr</language>
		<generator>MediaWiki 1.15.1</generator>
		<lastBuildDate>Fri, 28 Aug 2026 21:16:27 GMT</lastBuildDate>
		<item>
			<title>Djphil&amp;nbsp;:&amp;#32;Page créée avec « &lt;lsl&gt; // Generic Sim Status Button Indicator // HUD / 1 prim // by Ackley Bing // January 2013 // // A HUD button for remote monitoring of sims. // Color indicates the sim st… »</title>
			<link>http://digigrids.free.fr/wiki/index.php?title=Basic_Sim_Status_Button_Indicator_HUD&amp;diff=6205&amp;oldid=prev</link>
			<description>&lt;p&gt;Page créée avec « &amp;lt;lsl&amp;gt; // Generic Sim Status Button Indicator // HUD / 1 prim // by Ackley Bing // January 2013 // // A HUD button for remote monitoring of sims. // Color indicates the sim st… »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;lsl&amp;gt;&lt;br /&gt;
// Generic Sim Status Button Indicator&lt;br /&gt;
// HUD / 1 prim&lt;br /&gt;
// by Ackley Bing&lt;br /&gt;
// January 2013&lt;br /&gt;
//&lt;br /&gt;
// A HUD button for remote monitoring of sims.&lt;br /&gt;
// Color indicates the sim status&lt;br /&gt;
// Green = SIM available&lt;br /&gt;
// When the sim goes down it turns red/black&lt;br /&gt;
//&lt;br /&gt;
// To use put this in a prim and attach to your preferred HUD location.&lt;br /&gt;
// Go to the sim you want to monitor and and click the prim&lt;br /&gt;
// Click and HOLD the hud button to choose another sim.&lt;br /&gt;
//&lt;br /&gt;
// Modify // Attach / Connect this to your HUD/Vehicle/etc any way you like.&lt;br /&gt;
&lt;br /&gt;
integer listenhandle;&lt;br /&gt;
string region;&lt;br /&gt;
key datarequestID;&lt;br /&gt;
&lt;br /&gt;
vector SimStutus2Color(string data)&lt;br /&gt;
{&lt;br /&gt;
    if ( data == &amp;quot;up&amp;quot; ) return &amp;lt;0.0,1.0,0.0&amp;gt;; // green&lt;br /&gt;
    else if ( data == &amp;quot;down&amp;quot; ) return &amp;lt;1.0,0.0,0.0&amp;gt;; // red&lt;br /&gt;
    else if ( data == &amp;quot;starting&amp;quot; || data == &amp;quot;stopping&amp;quot; ) return &amp;lt;1.0,1.0,0.0&amp;gt;; // yellow&lt;br /&gt;
    else return &amp;lt;0.0,0.0,0.0&amp;gt;; // black&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    state_entry()&lt;br /&gt;
    {&lt;br /&gt;
        llRequestPermissions(llGetOwner(), PERMISSION_TAKE_CONTROLS);&lt;br /&gt;
        llSetPrimitiveParams([PRIM_COLOR, 4, SimStutus2Color(&amp;quot;&amp;quot;), 1.0]);&lt;br /&gt;
    }&lt;br /&gt;
    touch_start(integer n)&lt;br /&gt;
    {&lt;br /&gt;
        llResetTime();&lt;br /&gt;
        llSetTimerEvent(30.0);&lt;br /&gt;
    }&lt;br /&gt;
    touch_end(integer n)&lt;br /&gt;
    {&lt;br /&gt;
        if(llGetTime()&amp;lt;5.0 &amp;amp;&amp;amp; region != &amp;quot;&amp;quot;) datarequestID=llRequestSimulatorData(region,DATA_SIM_STATUS);&lt;br /&gt;
        else llDialog(llGetOwner(), &amp;quot;Monitor Sim Status for &amp;quot;+llGetRegionName()+&amp;quot;?&amp;quot;, [&amp;quot;Yes&amp;quot;,&amp;quot;No&amp;quot;], (listenhandle = llListen(1, &amp;quot;&amp;quot;, llGetOwner(), &amp;quot;&amp;quot;)));&lt;br /&gt;
    }&lt;br /&gt;
    listen(integer channel, string name, key id, string message)&lt;br /&gt;
    {&lt;br /&gt;
        if (message==&amp;quot;Yes&amp;quot;) datarequestID=llRequestSimulatorData(region=llGetRegionName(),DATA_SIM_STATUS);&lt;br /&gt;
        if (message==&amp;quot;No&amp;quot; &amp;amp;&amp;amp; region==&amp;quot;&amp;quot;) llSetPrimitiveParams([PRIM_COLOR, 4, SimStutus2Color(&amp;quot;&amp;quot;), 1.0]);&lt;br /&gt;
    }&lt;br /&gt;
    timer()&lt;br /&gt;
    {&lt;br /&gt;
        if (listenhandle) llListenRemove(listenhandle--);&lt;br /&gt;
        if (region!=&amp;quot;&amp;quot;) llRequestSimulatorData(region,DATA_SIM_STATUS);&lt;br /&gt;
    }&lt;br /&gt;
    dataserver(key requested, string data)&lt;br /&gt;
    {&lt;br /&gt;
        if (requested==datarequestID) llOwnerSay(&amp;quot;http://maps.secondlife.com/secondlife/&amp;quot;+llEscapeURL(region)+&amp;quot; is &amp;quot;+data+(string)(datarequestID=&amp;quot;&amp;quot;));&lt;br /&gt;
        llSetPrimitiveParams([PRIM_COLOR, 4, SimStutus2Color(data), 1.0]);&lt;br /&gt;
    }&lt;br /&gt;
    run_time_permissions(integer perms)&lt;br /&gt;
    {&lt;br /&gt;
        llTakeControls((perms &amp;amp;&amp;amp; PERMISSION_TAKE_CONTROLS)*CONTROL_BACK, TRUE, TRUE);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/lsl&amp;gt;&lt;/div&gt;</description>
			<pubDate>Fri, 22 Feb 2013 11:21:18 GMT</pubDate>			<dc:creator>Djphil</dc:creator>			<comments>http://digigrids.free.fr/wiki/index.php?title=Discussion:Basic_Sim_Status_Button_Indicator_HUD</comments>		</item>
	</channel>
</rss>