Понедельник, 21.07.2025, 17:57

Мой блог

Главная | Регистрация | Вход
Приветствую Вас Гость
RSS
Форма входа
Календарь
«  Ноябрь 2010  »
Пн Вт Ср Чт Пт Сб Вс
1234567
891011121314
15161718192021
22232425262728
2930
Поиск
Друзья сайта
Статистика

Дневник


Главная » 2010 » Ноябрь » 21 » Скрипт для фоторамки
Скрипт для фоторамки
14:24

Данный скрипт переключает изображения по нажитию мышки. Поддерживает до 100 изображений.

////Добавьте данный скрипт и текстуры в объект//

integer number;
string name;
integer choice = 0;

default
{
state_entry()
{
number = llGetInventoryNumber(INVENTORY_TEXTURE);
number -= 1;
name = llGetInventoryName(INVENTORY_TEXTURE, choice);
if (name != "")
{
llSetTexture(name, ALL_SIDES);
choice = choice + 1;
}
}

touch_start(integer total_number)
{
if (choice < number)
{
name = llGetInventoryName(INVENTORY_TEXTURE, choice);
if (name != "")
{
llSetTexture(name, ALL_SIDES);
choice = choice + 1;
}
}
else
{
name = llGetInventoryName(INVENTORY_TEXTURE, choice);
if (name != "")
{
llSetTexture(name, ALL_SIDES);
choice = 0;
}
}
}

changed(integer change)
{
if (change & CHANGED_INVENTORY)
{
llResetScript();
}
}
}

А этот скрипт переключает фотографии автоматически, через заданный интервал времени.

float Timer = 5.0; // скорость переключения в секундах

integer choice;
default
{
state_entry()
{
llSetTimerEvent(Timer);
}

timer()
{
integer number = llGetInventoryNumber(INVENTORY_TEXTURE);
choice ++;
if (choice == number)
choice = 0;

string name = llGetInventoryName(INVENTORY_TEXTURE, choice);

if (name != "")
llSetTexture(name, ALL_SIDES);
}
}

Просмотров: 1465 | Добавил: volldemar | Рейтинг: 5.0/1 |
Всего комментариев: 0
Имя *:
Email *:
Код *:
Copyright MyCorp © 2025
Сайт управляется системой uCoz