Presentation Board
From OpenSimulator
(Difference between revisions)
												
			m (Removed 'Template:' prefix from template includings and/or changed external-link into internal-link)  | 
			m (Indentation)  | 
			||
| Line 1: | Line 1: | ||
__NOTOC__  | __NOTOC__  | ||
{{Quicklinks}}  | {{Quicklinks}}  | ||
| − | |||
<source lang=lsl>  | <source lang=lsl>  | ||
integer slidecount = 0;  | integer slidecount = 0;  | ||
list inventory;  | list inventory;  | ||
| + | |||
| + | default  | ||
| + | {  | ||
| + |     state_entry()  | ||
| + |     {  | ||
| + |         string  name;  | ||
| + |         integer i;  | ||
| + |         integer num = llGetInventoryNumber(INVENTORY_TEXTURE);  | ||
| − | + |          for (i = 0; i < num; ++i)  | |
| − | + |          {  | |
| − | + |             name = llGetInventoryName(INVENTORY_TEXTURE, i);  | |
| − | + |             inventory += name;  | |
| − | + |         }  | |
| − | + |     }  | |
| − |          for (i = 0; i < num; ++i)   | + | |
| − |          name = llGetInventoryName(INVENTORY_TEXTURE, i);  | + |     touch_start(integer number)  | 
| − | + |     {  | |
| + |         if (slidecount == (llGetListLength(inventory)))  | ||
| + |         {  | ||
| + |             llSay(PUBLIC_CHANNEL, "Dit was de laatste slide. Presentatie wordt herladen...");  | ||
| + |             slidecount = 0;     | ||
         }  |          }  | ||
| + | |||
| + |         llSetTexture(llGetInventoryName(INVENTORY_TEXTURE, slidecount), ALL_SIDES);  | ||
| + |         slidecount += 1;   | ||
     }  |      }  | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
}  | }  | ||
</source>  | </source>  | ||
Latest revision as of 14:07, 28 September 2020
integer slidecount = 0; list inventory; default { state_entry() { string name; integer i; integer num = llGetInventoryNumber(INVENTORY_TEXTURE); for (i = 0; i < num; ++i) { name = llGetInventoryName(INVENTORY_TEXTURE, i); inventory += name; } } touch_start(integer number) { if (slidecount == (llGetListLength(inventory))) { llSay(PUBLIC_CHANNEL, "Dit was de laatste slide. Presentatie wordt herladen..."); slidecount = 0; } llSetTexture(llGetInventoryName(INVENTORY_TEXTURE, slidecount), ALL_SIDES); slidecount += 1; } }