[LSL]Sign Board

ObjectをTouchすると下記3つを実行するスクリ。
1.アイテムを渡す
2.SL ViewerのMapが開き、目的地を表示
3.WebSiteのURLを開く

看板に使ったりすると便利。

ObjectのContentsの中に、このスクリと渡したいアイテムを入れる。

//–Sign Board START–
//c4u,9,23,2008

default {
state_entry()
{
llSetText(“Touch Me!”, <1,1,1>, 1.0);
}

touch_start(integer detected)
{

//#01 Give Item
string gitem = “C4u Gallery”;   //Rename item name to yours in Contents of Object.

//#02 Map Open
string simname = “Inspire”; //Rename SIM name to yours.
vector position = <129.0, 250.0, 22.0>; //Rewrite destination position to yours.

//#03 Load WEBSite URL
string gSiteName = “C4u Slideshow@Flickr”;  //Rename site name to yours.
string gSiteURL = “http://www.flickr.com/photos/c4u/sets/72157606270139879/show/”;  //Rename URL to yours.

key gAvatarKey = llDetectedKey(0);
llGiveInventory(gAvatarKey, gitem); //#01
llMapDestination(simname, position, ZERO_VECTOR);   //#02
llLoadURL(gAvatarKey, gSiteName, gSiteURL); //#03

}
}

//–Sign Board END–

自分用に書き換える部分は下記の関連を参照の事。

[関連]
[LSL]Give Item
[LSL]Open Map
[LSL]Load URL

Post a Comment