Понедельник, 21.07.2025, 18:27

Мой блог

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

Дневник


Главная » 2010 » Ноябрь » 21 » Надпись над предметом
Надпись над предметом
14:53
Данный скрипт позволяет написать что либо над предметом. Для этого необходимо в общем чате сказать "/tab Ваш текст"

Чаще всего он используется в hud надпись над головой.

string default_text = "Напечатайте /tab что бы сменить этот текст!";

string text;
list colors = [<1.0,1.0,1.0>,<0.5,0.5,0.5>,<1,0,0.0,0.0>,<0.0,1.0,0.0>,<0.0,0.0,1.0>,<1.0,1.0,0.0>,
<1.0,0.0,1.0>,<0.0,1.0,1.0>];

default
{
state_entry()
{
text = default_text;
llListen(0, "", NULL_KEY, "");
llSetText(text, <0,1,0>, 1.5);
llSetTimerEvent(0.5);
}

on_rez(integer start_param)
{
text = default_text;
llSetText(text, <0,1,0>, 1.5);
}

listen(integer channel, string name, key id, string message)
{
  if (llToLower(llGetSubString(message, 0, 3)) == "/tab" && id == llGetOwner()) // тут можно убрать проверку Owner удалив && id == llGetOwner()
{
text = llDeleteSubString(message, 0, 3);
llSetText(text, <0,1,0>, 1.5);
}
}

timer()
{
integer random = llFloor(llFrand(llGetListLength(colors)));
llSetText(text, llList2Vector(colors,random), 1.5);
}
}


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