Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
archiv:opensim:downloads:scripts:media_viewer [2024/01/24 16:39] – Externe Bearbeitung 127.0.0.1 | archiv:opensim:downloads:scripts:media_viewer [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ===== Media Viewer ===== | ||
+ | |||
+ | < | ||
+ | integer Channel = 1; //Command Channel. | ||
+ | |||
+ | key Song; | ||
+ | key Picture; | ||
+ | |||
+ | default | ||
+ | { | ||
+ | state_entry() | ||
+ | { | ||
+ | llSetObjectName(" | ||
+ | Picture = llGetTexture(ALL_SIDES); | ||
+ | Song = llGetObjectDesc(); | ||
+ | llListen(Channel, | ||
+ | } | ||
+ | |||
+ | touch_start(integer total_number) | ||
+ | { | ||
+ | llOwnerSay(" | ||
+ | } | ||
+ | |||
+ | listen(integer channel, string name, key id, string message) | ||
+ | { | ||
+ | list Cmd = llParseString2List(message, | ||
+ | if(llToUpper(llList2String(Cmd, | ||
+ | { | ||
+ | llStopSound(); | ||
+ | if(llList2String(Cmd, | ||
+ | { | ||
+ | Song = llList2String(Cmd, | ||
+ | llSetObjectDesc(Song); | ||
+ | } | ||
+ | llLoopSound(Song, | ||
+ | } | ||
+ | if(llToUpper(llList2String(Cmd, | ||
+ | { | ||
+ | llStopSound(); | ||
+ | } | ||
+ | if(llToUpper(llList2String(Cmd, | ||
+ | { | ||
+ | if(llList2String(Cmd, | ||
+ | { | ||
+ | Picture = llList2String(Cmd, | ||
+ | } | ||
+ | llSetTexture(Picture, | ||
+ | llSetColor(< | ||
+ | llSetAlpha(1, | ||
+ | } | ||
+ | if(llToUpper(llList2String(Cmd, | ||
+ | { | ||
+ | llSetAlpha(0, | ||
+ | llSetColor(ZERO_VECTOR, | ||
+ | llSetTexture(" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ | ||