Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

archiv:opensim:downloads:scripts:media_viewer [2024/01/09 22:25] – Externe Bearbeitung 127.0.0.1archiv:opensim:downloads:scripts:media_viewer [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
 +===== Media Viewer =====
 +
 +<code>
 +integer Channel = 1; //Command Channel.
 + 
 +key Song;
 +key Picture;
 + 
 +default
 +{
 +    state_entry()
 +    {
 +        llSetObjectName("Media Viewer");
 +        Picture = llGetTexture(ALL_SIDES);
 +        Song = llGetObjectDesc();
 +        llListen(Channel, "", NULL_KEY, "");
 +    }
 + 
 +    touch_start(integer total_number)
 +    {
 +        llOwnerSay("\nSay commands on channel " + (string)Channel + ".\nSound: 'play <key>'/'stop'\nImage: 'show <key>'/'hide'");
 +    }
 + 
 +    listen(integer channel, string name, key id, string message)
 +    {
 +        list Cmd = llParseString2List(message, [" "], [""]);
 +        if(llToUpper(llList2String(Cmd, 0)) == "PLAY")
 +        {
 +            llStopSound();
 +            if(llList2String(Cmd, 1) != "")
 +            {
 +                Song = llList2String(Cmd, 1);
 +                llSetObjectDesc(Song);
 +            }
 +            llLoopSound(Song, 1);
 +        }
 +        if(llToUpper(llList2String(Cmd, 0)) == "STOP")
 +        {
 +            llStopSound();
 +        }
 +        if(llToUpper(llList2String(Cmd, 0)) == "SHOW")
 +        {
 +            if(llList2String(Cmd, 1) != "")
 +            {
 +                Picture = llList2String(Cmd, 1);
 +            }
 +            llSetTexture(Picture, ALL_SIDES);
 +            llSetColor(<1,1,1>, ALL_SIDES);
 +            llSetAlpha(1, ALL_SIDES);
 +        }
 +        if(llToUpper(llList2String(Cmd, 0)) == "HIDE")
 +        {
 +            llSetAlpha(0, ALL_SIDES);
 +            llSetColor(ZERO_VECTOR, ALL_SIDES);
 +            llSetTexture("5748decc-f629-461c-9a36-a35a221fe21f", ALL_SIDES);
 +        }
 +    }
 +}
 +</code>
  
Navigation

Alternative Startseite
Helpdesk
Links
Maps
Radio
Suchmaschine


Drucken/exportieren