GridTalk.de
Lichtschalter und Lampe Scripte - Druckversion

+- GridTalk.de (https://www.gridtalk.de)
+-- Forum: Werkstatt (https://www.gridtalk.de/forumdisplay.php?fid=4)
+--- Forum: Scripting (https://www.gridtalk.de/forumdisplay.php?fid=23)
+---- Forum: Fertige Scripts (https://www.gridtalk.de/forumdisplay.php?fid=24)
+---- Thema: Lichtschalter und Lampe Scripte (/showthread.php?tid=73)



Lichtschalter und Lampe Scripte - Klarabella Karamell - 09.08.2010

Schalterscript gehört in den Lichtschalter:

Code:
string schalter="off";
integer channel=-4711;


default
{

    touch_start(integer total_number)
    {
        if (schalter=="off")
        {
            llSay(0,"on");
            llSay(channel,"on");
            schalter="on";
        }
        else if (schalter=="on")
        {
            llSay(0,"off");
            llSay(channel,"off");
            schalter="off";
        }        
    }
}

Lampenscript gehört in die Lampe:

Code:
integer channel=-4711;
string schalter="Lichtschalter";

key owner;

default
{
    state_entry()
    {
        llWhisper(0, "Light Activated");
      
        llListen(channel,schalter,"","on");
        llListen(channel,schalter,"","off");
    }

    listen(integer channel, string name, key id, string m)
    {
        integer i;
        for (i=2;i<=6;i++)
        {
            llMessageLinked(i,0,m,"");
        }
        
        if (m == "on")
        {
            llSetPrimitiveParams([PRIM_POINT_LIGHT, TRUE, <1, 5, 0>, 10.0, 20.0, 0.65]);
            llSetPrimitiveParams([PRIM_FULLBRIGHT, ALL_SIDES, TRUE]);    
        }
        else if (m == "off")
        {
            llSetPrimitiveParams([PRIM_POINT_LIGHT, FALSE, <1, .5, 0>, 1.0, .5, 0.75]) ;
            llSetPrimitiveParams([PRIM_FULLBRIGHT, ALL_SIDES, FALSE]);    
        }
    }
}



Re: Lichtschalter und Lampe Scripte - Bogus Curry - 09.08.2010

Huhu KLara ;D

Hab den Script Code in einem Code BBC gesteckt, das ist oben von den Buttons, der mit der #. So wird das ein wenig übersichtlicher ;D