
Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 235

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 274

Warning: Undefined array key "media" in /volume1/web/wiki/feed.php on line 385
<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://live.spdns.org/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>move IT Home Base</title>
        <description></description>
        <link>http://live.spdns.org/wiki/</link>
        <lastBuildDate>Sat, 04 Apr 2026 10:56:27 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://live.spdns.org/wiki/lib/tpl/peanutbutter2/images/favicon.ico</url>
            <title>move IT Home Base</title>
            <link>http://live.spdns.org/wiki/</link>
        </image>
        <item>
            <title>Animationen</title>
            <link>http://live.spdns.org/wiki/archiv/opensim/downloads/animationen?do=revisions&amp;rev=1575021525</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;animationen&quot;&gt;Animationen&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Animationen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;animationen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-25&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit2&quot; id=&quot;festhalten&quot;&gt;Festhalten&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_hold_l_bow.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_hold_l_bow.bvh&quot;&gt;avatar_hold_l_bow.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_hold_r_bazooka.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_hold_r_bazooka.bvh&quot;&gt;avatar_hold_r_bazooka.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_hold_r_handgun.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_hold_r_handgun.bvh&quot;&gt;avatar_hold_r_handgun.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_hold_r_rifle.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_hold_r_rifle.bvh&quot;&gt;avatar_hold_r_rifle.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_hold_throw_r.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_hold_throw_r.bvh&quot;&gt;avatar_hold_throw_r.bvh&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Festhalten&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;festhalten&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;26-250&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;frauen-animationen&quot;&gt;Frauen-Animationen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_female_walk.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_female_walk.bvh&quot;&gt;avatar_female_walk.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_sit_female.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_sit_female.bvh&quot;&gt;avatar_sit_female.bvh&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Frauen-Animationen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;frauen-animationen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;251-358&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;gehenlaufenrennen&quot;&gt;Gehen/Laufen/Rennen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_female_walk.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_female_walk.bvh&quot;&gt;avatar_female_walk.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_slowwalk.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_slowwalk.bvh&quot;&gt;avatar_slowwalk.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_walk.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_walk.bvh&quot;&gt;avatar_walk.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_crouchwalk.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_crouchwalk.bvh&quot;&gt;avatar_crouchwalk.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_run.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_run.bvh&quot;&gt;avatar_run.bvh&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Gehen\/Laufen\/Rennen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;gehenlaufenrennen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;359-566&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;kaempfen&quot;&gt;Kämpfen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_kick_roundhouse_r.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_kick_roundhouse_r.bvh&quot;&gt;avatar_kick_roundhouse_r.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/boxing.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:boxing.bvh&quot;&gt;boxing.bvh&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;K\u00e4mpfen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;kaempfen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;567-659&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;posieren&quot;&gt;Posieren&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_musclebeach.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_musclebeach.bvh&quot;&gt;avatar_musclebeach.bvh&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Posieren&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;posieren&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;660-719&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;schlafenliegen&quot;&gt;Schlafen/Liegen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_sleep.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_sleep.bvh&quot;&gt;avatar_sleep.bvh&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Schlafen\/Liegen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;schlafenliegen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;720-780&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;sitzen&quot;&gt;Sitzen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_sit.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_sit.bvh&quot;&gt;avatar_sit.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_sit_female.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_sit_female.bvh&quot;&gt;avatar_sit_female.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_sit_generic.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_sit_generic.bvh&quot;&gt;avatar_sit_generic.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_sit_ground.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_sit_ground.bvh&quot;&gt;avatar_sit_ground.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_sit_ground_constrained.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_sit_ground_constrained.bvh&quot;&gt;avatar_sit_ground_constrained.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_sit_to_stand.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_sit_to_stand.bvh&quot;&gt;avatar_sit_to_stand.bvh&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Sitzen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sitzen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;781-1035&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;springen&quot;&gt;Springen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_jump.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_jump.bvh&quot;&gt;avatar_jump.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_jumpforjoy.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_jumpforjoy.bvh&quot;&gt;avatar_jumpforjoy.bvh&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Springen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;springen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;1036-1126&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;stehenposen&quot;&gt;Stehen/Posen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_stand.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_stand.bvh&quot;&gt;avatar_stand.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_stand_1.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_stand_1.bvh&quot;&gt;avatar_stand_1.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_stand_2.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_stand_2.bvh&quot;&gt;avatar_stand_2.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_stand_3.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_stand_3.bvh&quot;&gt;avatar_stand_3.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_stand_4.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_stand_4.bvh&quot;&gt;avatar_stand_4.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_standup.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_standup.bvh&quot;&gt;avatar_standup.bvh&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Stehen\/Posen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;stehenposen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;1127-1359&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;tanzen&quot;&gt;Tanzen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_dance1.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_dance1.bvh&quot;&gt;avatar_dance1.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_dance2.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_dance2.bvh&quot;&gt;avatar_dance2.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_dance3.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_dance3.bvh&quot;&gt;avatar_dance3.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_dance4.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_dance4.bvh&quot;&gt;avatar_dance4.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_dance5.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_dance5.bvh&quot;&gt;avatar_dance5.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_dance6.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_dance6.bvh&quot;&gt;avatar_dance6.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_dance7.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_dance7.bvh&quot;&gt;avatar_dance7.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_dance8.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_dance8.bvh&quot;&gt;avatar_dance8.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/break-dance-long.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:break-dance-long.bvh&quot;&gt;break-dance-long.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/capoiera3.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:capoiera3.bvh&quot;&gt;capoiera3.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/eikodance.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:eikodance.bvh&quot;&gt;eikodance.bvh&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Tanzen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;tanzen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;1360-1747&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;umdrehen&quot;&gt;Umdrehen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_turn_180.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_turn_180.bvh&quot;&gt;avatar_turn_180.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_turnback_180.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_turnback_180.bvh&quot;&gt;avatar_turnback_180.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_turnleft.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_turnleft.bvh&quot;&gt;avatar_turnleft.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_turnright.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_turnright.bvh&quot;&gt;avatar_turnright.bvh&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Umdrehen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;umdrehen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;1748-1917&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;zeigen&quot;&gt;Zeigen&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_point_me.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_point_me.bvh&quot;&gt;avatar_point_me.bvh&lt;/a&gt;
&lt;a href=&quot;http://live.spdns.org/wiki/_media/downloads/avatar_point_you.bvh&quot; class=&quot;media mediafile mf_bvh wikilink2&quot; title=&quot;downloads:avatar_point_you.bvh&quot;&gt;avatar_point_you.bvh&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Zeigen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zeigen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;1918-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:downloads</category>
            <pubDate>Fri, 29 Nov 2019 10:58:45 +0000</pubDate>
        </item>
        <item>
            <title>Binary Clock</title>
            <link>http://live.spdns.org/wiki/archiv/opensim/downloads/scripts/binary_clock?do=revisions&amp;rev=1575021518</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;binary_clock&quot;&gt;Binary Clock&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;// Binary Clock Script
// By Fox Diller
// OMG INSANITY!
 
list bTime;
list oTime;
 
integer token;
 
string dec2bin(integer dec)
{
    if (dec == 0) return &amp;quot;0000&amp;quot;;
    if (dec == 1) return &amp;quot;0001&amp;quot;;
    if (dec == 2) return &amp;quot;0010&amp;quot;;
    if (dec == 3) return &amp;quot;0011&amp;quot;;
    if (dec == 4) return &amp;quot;0100&amp;quot;;
    if (dec == 5) return &amp;quot;0101&amp;quot;;
    if (dec == 6) return &amp;quot;0110&amp;quot;;
    if (dec == 7) return &amp;quot;0111&amp;quot;;
    if (dec == 8) return &amp;quot;1000&amp;quot;;
    if (dec == 9) return &amp;quot;1001&amp;quot;;
    return &amp;quot;0000&amp;quot;;
}
 
BuildClock()
{
    integer shiftraw = (integer)llGetWallclock();
 
    integer hours = shiftraw / 3600;
    integer minutes = (shiftraw % 3600) / 60;
    integer seconds = shiftraw % 60;
 
    bTime = [hours   / 10, hours   % 10,
             minutes / 10, minutes % 10,
             seconds / 10, seconds % 10];
 
}
 
displayBDC()
{
    integer current_rowA = llList2Integer(bTime, 0);
    integer old_rowA = llList2Integer(oTime, 0);
    if (current_rowA != old_rowA)
    {
        string rowA = dec2bin(current_rowA);
        integer Acol0 = (integer)llGetSubString(rowA, 3, 3);
        integer Acol1 = (integer)llGetSubString(rowA, 2, 2); 
        llMessageLinked(2, Acol0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(3, Acol1, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
    } else if (!current_rowA) {
        llMessageLinked(2, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(3, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
    }
 
    integer current_rowB = llList2Integer(bTime, 1);
    integer old_rowB = llList2Integer(oTime, 1);
    if (current_rowB != old_rowB)
    {
        string rowB = dec2bin(current_rowB);
        integer Bcol0 = (integer)llGetSubString(rowB, 3, 3);
        integer Bcol1 = (integer)llGetSubString(rowB, 2, 2);
        integer Bcol2 = (integer)llGetSubString(rowB, 1, 1);
        integer Bcol3 = (integer)llGetSubString(rowB, 0, 0); 
        llMessageLinked(4, Bcol0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(5, Bcol1, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(6, Bcol2, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(7, Bcol3, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
    } else if (!current_rowB) {
        llMessageLinked(4, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(5, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(6, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(7, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
    }
 
 
    integer current_rowC = llList2Integer(bTime, 2);
    integer old_rowC = llList2Integer(oTime, 2);
    if (current_rowC != old_rowC)
    {     
        string rowC = dec2bin(current_rowC);
        integer Ccol0 = (integer)llGetSubString(rowC, 3, 3);
        integer Ccol1 = (integer)llGetSubString(rowC, 2, 2);
        integer Ccol2 = (integer)llGetSubString(rowC, 1, 1);
        llMessageLinked(8, Ccol0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(9, Ccol1, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(10, Ccol2, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
    } else if (!current_rowC) {
        llMessageLinked(8, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(9, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(10, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
    }
 
    integer current_rowD = llList2Integer(bTime, 3);
    integer old_rowD = llList2Integer(oTime, 3);
    if (current_rowD != old_rowD)
    {
        string rowD = dec2bin(current_rowD);
        integer Dcol0 = (integer)llGetSubString(rowD, 3, 3);
        integer Dcol1 = (integer)llGetSubString(rowD, 2, 2);
        integer Dcol2 = (integer)llGetSubString(rowD, 1, 1);
        integer Dcol3 = (integer)llGetSubString(rowD, 0, 0); 
        llMessageLinked(11, Dcol0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(12, Dcol1, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(13, Dcol2, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(14, Dcol3, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
    } else if (!current_rowD) {
        llMessageLinked(11, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(12, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(13, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(14, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
    }
 
    integer current_rowE = llList2Integer(bTime, 4);
    integer old_rowE = llList2Integer(oTime, 4);
    if (current_rowE != old_rowE)
    {
        string rowE = dec2bin(current_rowE);
        integer Ecol0 = (integer)llGetSubString(rowE, 3, 3);
        integer Ecol1 = (integer)llGetSubString(rowE, 2, 2);
        integer Ecol2 = (integer)llGetSubString(rowE, 1, 1);
        llMessageLinked(15, Ecol0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(16, Ecol1, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(17, Ecol2, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
    } else if (!current_rowE) {
        llMessageLinked(15, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(16, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(17, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
    }
 
    integer current_rowF = llList2Integer(bTime, 5);
    integer old_rowF = llList2Integer(oTime, 5);
    if (current_rowF != old_rowF)
    {
        string rowF = dec2bin(current_rowF);
        integer Fcol0 = (integer)llGetSubString(rowF, 3, 3);
        integer Fcol1 = (integer)llGetSubString(rowF, 2, 2);
        integer Fcol2 = (integer)llGetSubString(rowF, 1, 1);
        integer Fcol3 = (integer)llGetSubString(rowF, 0, 0); 
        llMessageLinked(18, Fcol0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(19, Fcol1, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(20, Fcol2, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(21, Fcol3, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
    } else if (!current_rowF) {
        llMessageLinked(18, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(19, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(20, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
        llMessageLinked(21, 0, &amp;quot;&amp;quot;, &amp;quot;&amp;quot;);
    }
 
}
 
default
{
    touch_start(integer total_number)
    {
        if (!token &amp;amp;&amp;amp; llDetectedKey(0) == llGetOwner())
        {
            oTime = [];
            bTime = [];
            llSetTimerEvent(1.0);
            token = 1;
            llOwnerSay(&amp;quot;On!&amp;quot;);
        }
 
        else if (token &amp;amp;&amp;amp; llDetectedKey(0) == llGetOwner())
        {
            llSetTimerEvent(0);
            token = 0;
            llOwnerSay(&amp;quot;Off!&amp;quot;);
        }
    }
 
    timer()
    {
        bTime = oTime;
        BuildClock();
        displayBDC();
    }
}&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:downloads:scripts</category>
            <pubDate>Fri, 29 Nov 2019 10:58:38 +0000</pubDate>
        </item>
        <item>
            <title>Radio</title>
            <link>http://live.spdns.org/wiki/archiv/opensim/downloads/scripts/radio?do=revisions&amp;rev=1575021522</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;radio&quot;&gt;Radio&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Mit diesem Script kann man durch klicken auf ein Prim die Musik auf einer Region ein-, aus- und umschalten. Die Zulieferer der Musik können auf die eigenen Wünsche angepasst werden.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;integer totalNum = 4;
integer currentNum = 1;
string currentstation;
string currenturl;
 
string id1 = &amp;quot;Radio Off&amp;quot;;
string id2 = &amp;quot;Grateful Dead Radio&amp;quot;;
string id3 = &amp;quot;Sky.FM Roots Reggae&amp;quot;;
string id4 = &amp;quot;Sky.FM Bossanova&amp;quot;;
string id5 = &amp;quot;KTRU Radio&amp;quot;;
string url1 = &amp;quot;&amp;quot;;
string url2 = &amp;quot;http://gdradio.radioserver.co.uk:8160/&amp;quot;;
string url3 = &amp;quot;http://205.188.215.225:8000&amp;quot;;
string url4 = &amp;quot;http://160.79.128.40:7804&amp;quot;;
string url5 = &amp;quot;http://128.42.33.17:80/&amp;quot;;
 
setNumber()
{
    if (currentNum == 1)
    {
        currentstation = id1;
        currenturl = url1;
    }
    else if (currentNum == 2)
    {
        currentstation = id2;
        currenturl = url2;
    }
    else if (currentNum == 3)
    {
        currentstation = id3;
        currenturl = url3;
    }
    else if (currentNum == 4)
    {
        currentstation = id4;
        currenturl = url4;
    }
    else if (currentNum == 5)
    {
        currentstation = id5;
        currenturl = url5;
    }
    llSetText(currentstation, &amp;lt;1,1,1&amp;gt;,1.0);
    llSetParcelMusicURL(currenturl);
   
}
 
default
{
    state_entry()
    {
        llSetText(&amp;quot;Radio&amp;quot;,&amp;lt;1,1,1&amp;gt;,1.0);
    }
    touch_start(integer total_number)
    {
    currentNum += 1;
    if (currentNum &amp;gt; totalNum) currentNum = 1;
    setNumber();
    }
}&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:downloads:scripts</category>
            <pubDate>Fri, 29 Nov 2019 10:58:42 +0000</pubDate>
        </item>
        <item>
            <title>Skype Online Status</title>
            <link>http://live.spdns.org/wiki/archiv/opensim/downloads/scripts/skype?do=revisions&amp;rev=1575021523</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;skype_online_status&quot;&gt;Skype Online Status&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;string skype_handle = &amp;quot;PUT-SKYPE-NAME-HERE&amp;quot;;

key skype_request_id = NULL_KEY; // id of http request

showStatus(string skype_status)
{
    // build up our message
    string message = &amp;quot;Skype&amp;quot;;
    message += &amp;quot;\nName: &amp;quot; + skype_handle;
    message += &amp;quot;\nStatus: &amp;quot; + skype_status;
    
    // write out the message as hovering text
    llSetText(message, &amp;lt;.5,.5,1&amp;gt;, 1);
}
default
{
    touch_start(integer total_number)
    {
        // make sure owner has specified handle
        if(skype_handle == &amp;quot;&amp;quot;)
        {
            // send message to debugger
            llWhisper(DEBUG_CHANNEL, &amp;quot;skype_handle can not be empty.&amp;quot;);
            return;
        }
        
        // prevent extra requests happening at the same time
        if(skype_request_id != NULL_KEY) return;
        
        // make a request over the internet
        skype_request_id = llHTTPRequest(&amp;quot;http://mystatus.skype.com/&amp;quot; + skype_handle + &amp;quot;.txt&amp;quot;, [HTTP_METHOD, &amp;quot;GET&amp;quot;], &amp;quot;&amp;quot;);
        
        // set a timeout for http request
        llSetTimerEvent(5);
    }
    http_response(key request_id, integer status, list metadata, string body)
    {
        // is this a response to our request?
        if(request_id == skype_request_id) 
        {
            // show status
            showStatus(body);
            
            // change to view state
            state viewing;
        }

    }
    timer()
    {
        // didn&amp;#039;t get a response in time.
        showStatus(&amp;quot;No Response&amp;quot;);
        
        // change to view state
        state viewing;
    }
}
state viewing
{
    state_entry()
    {
        // set next timer for 3 minutes
        llSetTimerEvent(180);
    }
    timer()
    {
        state default;
    }
    state_exit()
    {
        // stop the timer
        llSetTimerEvent(0);

        // hide the text
        llSetText(&amp;quot;&amp;quot;, ZERO_VECTOR, 0);
        
        // reset the request id
        skype_request_id = NULL_KEY;
    }
}&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:downloads:scripts</category>
            <pubDate>Fri, 29 Nov 2019 10:58:43 +0000</pubDate>
        </item>
        <item>
            <title>Skype Online Status - Multi-User Version</title>
            <link>http://live.spdns.org/wiki/archiv/opensim/downloads/scripts/skype_multiuser?do=revisions&amp;rev=1575021523</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;skype_online_status_-_multi-user_version&quot;&gt;Skype Online Status - Multi-User Version&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;// zwischen die Anführungszeichen Deinen Skype-Name einfügen
string skype_handle = &amp;quot;&amp;quot;;
// you are done!  no more changes!

key     notecode;
string  notecard;
integer noteline;
key skype_request_id = NULL_KEY; // id of http request

showStatus(string skype_status)
{
    // build up our message
    string message = &amp;quot;Skype&amp;quot;;
    message += &amp;quot;\nName: &amp;quot; + skype_handle;
    message += &amp;quot;\nStatus: &amp;quot; + skype_status;
    
    // write out the message as hovering text
    llSetText(message, &amp;lt;.5,.5,1&amp;gt;, 1);
}

// AMD64 ADD: readnotecard() liest eine zeile
// Im Dataserver Event wird die gewünschte Variable dann gefüllt
// Sollte einmal beim rezzen/reseten und Inventory Change durchgeführt werden
readnotecard()
{
    // Der name der NC ist egal
    notecard = llGetInventoryName(INVENTORY_NOTECARD, 0);
    // Wenn aber keine da ist, setze die Variable auch auf leer und beende das ganze
    if (notecard == &amp;quot;&amp;quot;)
    {
        skype_handle = &amp;quot;&amp;quot;;
        return;
    }
    // Lesen beginnen bei Zeile Null (anfang)
    noteline = 0;
    // Ab hier gehts im Dataserver Event weiter
    notecode = llGetNotecardLine(notecard, noteline);
}

default
{
    on_rez(integer start_param)
    {
        readnotecard();
    }
    state_entry()
    {
        llSetTimerEvent(0);
        readnotecard();
    }
    changed(integer change)
    {
        // Änderung im Inventar des Objekts
        if (change &amp;amp; CHANGED_INVENTORY)
        {
            // NC am besten neu einlesen
            readnotecard();
        }
    }
    dataserver(key queryid, string data)
    {
        if (queryid == notecode)
        {
            // Für den Fall dass die NC leer ist
            if (data != EOF) 
            {
                skype_handle = data;
            }
            else
            {
                skype_handle = &amp;quot;&amp;quot;;
            }
        }
    }
    touch_start(integer total_number)
    {
        // make sure owner has specified handle
        if(skype_handle == &amp;quot;&amp;quot;)
        {
            // send message to debugger
            llWhisper(DEBUG_CHANNEL, &amp;quot;skype_handle can not be empty.&amp;quot;);
            return;
        }
        
        // prevent extra requests happening at the same time
        if(skype_request_id != NULL_KEY) return;
        
        // make a request over the internet
        skype_request_id = llHTTPRequest(&amp;quot;http://mystatus.skype.com/&amp;quot; + skype_handle + &amp;quot;.txt&amp;quot;, [HTTP_METHOD, &amp;quot;GET&amp;quot;], &amp;quot;&amp;quot;);
        
        // set a timeout for http request
        llSetTimerEvent(5);
    }
    http_response(key request_id, integer status, list metadata, string body)
    {
        // is this a response to our request?
        if(request_id == skype_request_id) 
        {
            // show status
            showStatus(body);
            
            // change to view state
            state viewing;
        }

    }
    timer()
    {
        // Didn&amp;#039;t get a response in time.
        showStatus(&amp;quot;No Response&amp;quot;);
        
        // change to view state
        state viewing;
    }
}
state viewing
{
    state_entry()
    {
        // Set next timer for 3 minutes
        llSetTimerEvent(180);
    }
    timer()
    {
        state default;
    }
    state_exit()
    {
        // stop the timer
        llSetTimerEvent(0);

        // hide the text
        llSetText(&amp;quot;&amp;quot;, ZERO_VECTOR, 0);
        
        // reset the request id
        skype_request_id = NULL_KEY;
    }
}&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:downloads:scripts</category>
            <pubDate>Fri, 29 Nov 2019 10:58:43 +0000</pubDate>
        </item>
        <item>
            <title>Sleep</title>
            <link>http://live.spdns.org/wiki/archiv/opensim/downloads/scripts/sleep?do=revisions&amp;rev=1575021524</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;sleep&quot;&gt;Sleep&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Schlaf-Stellung.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;// Francis wuz here
integer broadcast = 20;

// A More Neutral Sleeping Position
//vector target = &amp;lt;-1.06585, 0.71774, 0.18293&amp;gt;;
//rotation targetRot = &amp;lt;0.50028, -0.49972, -0.50028, 0.49972&amp;gt;;

// A More relaxed sleeping position
vector target = &amp;lt;-1.15419, 0.56328, -0.25744&amp;gt;;
rotation targetRot = &amp;lt;0.52105, -0.49829, -0.46875, 0.51038&amp;gt;;

integer debugRotation = FALSE;
key sitAgent = NULL_KEY;
integer gotPermission = FALSE;

integer time = 0;
default
{
    state_entry()
    {
        llSetSitText( &amp;quot;Sleep&amp;quot; );
        llSitTarget( target, targetRot );
        if ( debugRotation ) {
            llListen( 1977, &amp;quot;Rotation Broadcaster&amp;quot;, NULL_KEY, &amp;quot;&amp;quot; );
            llListen( 1978, &amp;quot;Rotation Broadcaster&amp;quot;, NULL_KEY, &amp;quot;&amp;quot; );
        }
    }
    listen(integer channel, string name, key id, string message ) {
        if ( channel == 1977 )
            targetRot = (rotation) message;
        else
            target = (vector) message;
            
        llSitTarget( target, targetRot ); 
        if ( time == 0 )
            llSay(0, (string) targetRot + &amp;quot;, &amp;quot; + (string)target );
        time = (time +1) % 50;
    }
    changed(integer change) {
        if (change &amp;amp; CHANGED_LINK)
        {
            key agent = llAvatarOnSitTarget();
            if ( sitAgent == NULL_KEY &amp;amp;&amp;amp; agent != NULL_KEY ) {
                // Someone new sitting down
                sitAgent = agent;
                llRequestPermissions(sitAgent,PERMISSION_TRIGGER_ANIMATION);
            }
            else if ( sitAgent != NULL_KEY &amp;amp;&amp;amp; agent == NULL_KEY) {
                // sitting down person got up - wake up :)
                if ( gotPermission )
                    llStopAnimation(&amp;quot;sleep&amp;quot;);
                // Reset the script because we don&amp;#039;t have a way of releasing permissions :)
                llResetScript();
            }
        }        
    }
    run_time_permissions(integer parm) {
        if(parm == PERMISSION_TRIGGER_ANIMATION) {
            gotPermission = TRUE;
            llStartAnimation(&amp;quot;sleep&amp;quot;);
        }
    }
    
}&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:downloads:scripts</category>
            <pubDate>Fri, 29 Nov 2019 10:58:44 +0000</pubDate>
        </item>
        <item>
            <title>Youtube Video Player</title>
            <link>http://live.spdns.org/wiki/archiv/opensim/downloads/scripts/youtube_video_player?do=revisions&amp;rev=1575021525</link>
            <description>
&lt;h2 class=&quot;sectionedit1&quot; id=&quot;youtube_video_player&quot;&gt;Youtube Video Player&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;// ytv by Ziah Zhangsun
// based on the youtubeplayer by Nebadon Izume
// with some few lines of code from DanFernandez Project innerTube

string yt_url = &amp;quot;http://www.youtube.com/watch?v=&amp;quot;; // base url of yt vid
string vid_id = &amp;quot;&amp;quot;;                                // video_id of yt video
string vid_base = &amp;quot;http://www.youtube.com/get_video?fmt=18&amp;amp;video_id=&amp;quot;;
string vid_url = &amp;quot;&amp;quot;;
key    reqid;

string StringBetween(integer pos, string source, string start, string end)
{
    if (pos &amp;gt; 0)
        source = llGetSubString(source, pos, -1);
    integer sindex = llSubStringIndex(source, start);
    integer eindex = llSubStringIndex(source, end);
    if (sindex == -1 || eindex == -1)
        return &amp;quot;&amp;quot;;
    else return llGetSubString(source, sindex + llStringLength(start), eindex -1);
}

default {
   
    state_entry() {
        llListen(7,&amp;quot;&amp;quot;,NULL_KEY,&amp;quot;&amp;quot;);     
        llOwnerSay(&amp;quot;Ready...&amp;quot;);         
    }

    listen( integer channel, string name, key id, string message )
    {
        if(channel == 7) {
            vid_id = message;
            reqid = llHTTPRequest( yt_url + vid_id, [], &amp;quot;&amp;quot; );
        }
    }   
   
    http_response(key id, integer status, list meta, string body) {
        if ( id != reqid )
            return;

        //llOwnerSay(body);

        integer swfArgIdx = llSubStringIndex(body, &amp;quot;swfArgs&amp;quot;);
        string stringArgs = StringBetween(swfArgIdx,body,&amp;quot;{&amp;quot;,&amp;quot;}&amp;quot;);

       
        list allArgs = llParseString2List(stringArgs,[&amp;quot;,&amp;quot;,&amp;quot;\&amp;quot;&amp;quot;,&amp;quot; &amp;quot;],[]);

        //find argName &amp;quot;t&amp;quot; and return value ( this is the token that has to bee added to the url to access the
        //video.mp4 directy.


        integer len = llGetListLength(allArgs);
        integer i;
        string pattern = &amp;quot;&amp;quot;;
        string token = &amp;quot;&amp;quot;;
        for (i = 0; i &amp;lt; len; ++i) {

            pattern = llList2String(allArgs,i);
            if(pattern == &amp;quot;t&amp;quot;) {
                token = llList2String(allArgs,i+2);
                llOwnerSay(&amp;quot;Found Token : &amp;quot; + token);
                i = len; //break from loop
            }
               
        }   

        //finally, if everything goes smooth, set the generated URL to the parcell media
       
        vid_url = vid_base + vid_id + &amp;quot;&amp;amp;t=&amp;quot; + token;
        //llOwnerSay(vid_url);
        llParcelMediaCommandList([PARCEL_MEDIA_COMMAND_URL,vid_url]);
    }
}&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
        <category>archiv:opensim:downloads:scripts</category>
            <pubDate>Fri, 29 Nov 2019 10:58:45 +0000</pubDate>
        </item>
    </channel>
</rss>
