<html><body><div style="text-align: left;">hello every one,</div><div style="text-align: left;"><br>
</div><div style="text-align: left;">I created a presentation room, and found some scripts to make presentations. I added these scripts but i couldnt make a presentation on the board</div><div style="text-align: left;"> how can i work it or upload a ppt?</div><div style="text-align: left;"><br>
</div><div style="text-align: left;">thanks</div><div style="text-align: left;"><br>
</div><div style="text-align: left;">///////////////////////////////////////////////////////////////////////////////////</div><div style="text-align: left;">///////</div><div style="text-align: left;">///////</div><div style="text-align: left;">///////</div><div style="text-align: left;">/////// screen display</div><div style="text-align: left;">/////// initially created by Anthony Bundy, i3D Inc.</div><div style="text-align: left;">/////// </div><div style="text-align: left;">/////// Date Jan 12, 2008</div><div style="text-align: left;">/////// </div><div style="text-align: left;">/////// This script listens on a certain channel for a message</div><div style="text-align: left;">///////
SETTEXTURE::(key) where (key) is the texture key to show on its display face</div><div style="text-align: left;">/////// </div><div style="text-align: left;">/////// Copyright (C) <2008> <i3D Inc.></div><div style="text-align: left;">/////// Contact: team@i3dnow.com</div><div style="text-align: left;">/////// </div><div style="text-align: left;">/////// This program is free software: you can redistribute it and/or modify</div><div style="text-align: left;">/////// it under the terms of the GNU General Public License as published by</div><div style="text-align: left;">/////// the Free Software Foundation, either version 3 of
the License, or</div><div style="text-align: left;">/////// (at your option) any later version.</div><div style="text-align: left;">/////// </div><div style="text-align: left;">/////// This program is distributed in the hope that it will be useful,</div><div style="text-align: left;">/////// but WITHOUT ANY WARRANTY; without even the implied warranty of</div><div style="text-align: left;">/////// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</div><div style="text-align: left;">/////// GNU General Public License for more details.</div><div style="text-align: left;">/////// </div><div
style="text-align: left;">/////// You should have received a copy of the GNU General Public License</div><div style="text-align: left;">/////// along with this program. If not, see <http://www.gnu.org/licenses/>.</div><div style="text-align: left;">/////// </div><div style="text-align: left;">/////// Contact: team@i3dnow.com</div><div style="text-align: left;">/////// </div><div style="text-align: left;">/////// </div><div style="text-align: left;">////////////////////////////////////////////////////////////////////////////////////// </div><div style="text-align: left;"><br>
</div><div style="text-align: left;">// Inputs</div><div style="text-align: left;"><br>
</div><div style="text-align: left;">// Output</div><div style="text-align: left;"><br>
</div><div style="text-align: left;">// Chat Channels used</div><div style="text-align: left;"> integer debugChannel = DEBUG_CHANNEL;</div><div style="text-align: left;"><br>
</div><div style="text-align: left;"> integer chatOffset = -225847536; // chat channel the display should listen to.</div><div style="text-align: left;"> integer chat2Display;</div><div style="text-align: left;"><br>
</div><div style="text-align: left;">// Link Channels used</div><div style="text-align: left;"> integer link2All = -4873920;</div><div style="text-align: left;"><br>
</div><div style="text-align: left;">// Global declarations</div><div style="text-align: left;"> integer debug = 0; // for debugging</div><div style="text-align: left;"> integer myListener;</div><div style="text-align: left;"> list myMessage;</div><div style="text-align: left;"> integer currentChannel = 0;</div><div style="text-align: left;"> integer channelButtonLinkNum;</div><div style="text-align: left;"> key channelButtonTexture = "587e7e4f-0485-72cc-809a-ccc40e88aded";</div><div style="text-align: left;"><br>
</div><div style="text-align: left;"> key slide; // texture key for an X indicating there is no slide for that spot</div><div style="text-align: left;"><br>
</div><div style="text-align: left;"> integer displayFace = 2;</div><div style="text-align: left;"> // integer displayFace = 2;</div><div style="text-align: left;"><br>
</div><div style="text-align: left;">///////////////////////////////////////////////////////////////////////////////////////</div><div style="text-align: left;">//STATE STATE STATE STATE STATE STATE STATE STATE STATE STATE STATE STATE STATE STATE//</div><div style="text-align: left;">///////////////////////////////////////////////////////////////////////////////////////</div><div style="text-align: left;">// //</div><div style="text-align: left;">//
//</div><div style="text-align: left;">// DEFAULT STATE //</div><div style="text-align: left;">// //</div><div style="text-align: left;">//
//</div><div style="text-align: left;">///////////////////////////////////////////////////////////////////////////////////////</div><div style="text-align: left;">///////////////////////////////////////////////////////////////////////////////////////</div><div style="text-align: left;">default </div><div style="text-align: left;">{</div><div style="text-align: left;"> state_entry() </div><div style="text-align: left;"> {</div><div style="text-align: left;"> chat2Display = chatOffset+currentChannel;</div><div style="text-align: left;"> llListenRemove(myListener);</div><div style="text-align: left;"> myListener = llListen(chat2Display, "", NULL_KEY, "");</div><div style="text-align: left;"> }</div><div style="text-align: left;"> listen(integer channel, string name, key id, string message) </div><div style="text-align: left;">
{</div><div style="text-align: left;"> if (llSubStringIndex(message, "SETTEXTURE::") > -1) </div><div style="text-align: left;"> {</div><div style="text-align: left;"> // message is to set the texture key, -1 is for 0 based indexing on the characters</div><div style="text-align: left;"> slide = (key)llDeleteSubString(message, 0, llStringLength("SETTEXTURE::") - 1);</div><div style="text-align: left;"> if(debug > 0) llSay(DEBUG_CHANNEL,"slide: " + (string)slide);</div><div style="text-align: left;"> if (slide) </div><div style="text-align: left;"> {</div><div style="text-align: left;"> // slide is a valid key</div><div style="text-align: left;">
llSetTexture(slide, displayFace);</div><div style="text-align: left;"> }</div><div style="text-align: left;"> }</div><div style="text-align: left;"> }</div><div style="text-align: left;"> touch_start(integer total_number)</div><div style="text-align: left;"> {</div><div style="text-align: left;"> if ( llDetectedGroup(0) ) // agent is in same active group as this object</div><div style="text-align: left;"> {</div><div style="text-align: left;"> if (llGetLinkName( llDetectedLinkNumber(0) ) == "channel") </div><div style="text-align: left;"> {</div><div style="text-align: left;"> channelButtonLinkNum = llDetectedLinkNumber(0);</div><div
style="text-align: left;"> currentChannel = (++currentChannel)%4;</div><div style="text-align: left;"> chat2Display = chatOffset+currentChannel;</div><div style="text-align: left;"> </div><div style="text-align: left;"> // set the channel texture offset</div><div style="text-align: left;"> llSetLinkPrimitiveParams(channelButtonLinkNum, [PRIM_TEXTURE, displayFace,</div><div style="text-align: left;"> channelButtonTexture, <1.0,0.25,0.0>,<0.0, .375 - (.25*currentChannel) ,0.0>,0.0]);</div><div style="text-align: left;"> llListenRemove(myListener);</div><div style="text-align:
left;"> myListener = llListen(chat2Display, "", NULL_KEY, "");</div><div style="text-align: left;"> // llWhisper(0,"Channel set to " + (string)chat2Display);</div><div style="text-align: left;"> }</div><div style="text-align: left;"> }</div><div style="text-align: left;"> </div><div style="text-align: left;"> }</div><div style="text-align: left;"> link_message(integer sender_number, integer number, string message, key id) </div><div style="text-align: left;"> {</div><div style="text-align: left;"> if (number == link2All) </div><div style="text-align: left;"> {</div><div style="text-align: left;"> myMessage = llParseString2List(message,
["::"], [""]);</div><div style="text-align: left;"> if (llList2String(myMessage, 0) == "channel") </div><div style="text-align: left;"> {</div><div style="text-align: left;"> currentChannel = (integer)llList2String(myMessage, 1);</div><div style="text-align: left;"> chat2Display = chatOffset+currentChannel;</div><div style="text-align: left;"> llListenRemove(myListener);</div><div style="text-align: left;"> myListener = llListen(chat2Display, "", NULL_KEY, "");</div><div style="text-align: left;"> </div><div style="text-align: left;"> }</div><div style="text-align: left;">
</div><div style="text-align: left;"> myMessage=[];</div><div style="text-align: left;"> </div><div style="text-align: left;"> }</div><div style="text-align: left;"> }</div><div style="text-align: left;"> </div><div style="text-align: left;">}</div><div style="text-align: left;"><br>
</div>
<span id="mynetemailfooterad"><br><hr /></span></body></html>