Site search
2008年7月21日月曜日
グループ加入のリンクを表示するスクリプト
今回はタッチするとチャット履歴にグループ加入のリンクを出すスクリプトです。
LSL Examplesとかにもあるんですけどね^^
http://wiki.secondlife.com/wiki/Open_Group_Join
それでも自分なりに書いてみたんですが。。。
// グループ加入
group_link(key agent)
{ // オブジェクトのグループを調べて
key group=llList2Key(llGetObjectDetails(llGetKey(),[OBJECT_GROUP]),0);
if (group) { // グループがセットされていればIMでリンクを表示
string str="チャット履歴 (Ctrl+Hキー)に表示されたリンクをクリックすると";
str+=" グループインフォメーションが出ますのでJoinボタンで加入してください";
str+=" secondlife:///app/group/"+(string)group+"/about";
llInstantMessage(agent,str);
}
else llWhisper(0,"オブジェクトにグループがセットされてません");
}
default
{
touch_start(integer total_number)
{
key agent=llDetectedKey(0);
group_link(agent); // タッチでgroup_linkへ
}
}
まあ、簡単なスクリプトだから同じような感じになっちゃってますねw
スクリプトの日本語は1.19系のビューワーだと入力できないので1.20以上のRC版を使ってください。
LSL Examplesとかにもあるんですけどね^^
http://wiki.secondlife.com/wiki/Open_Group_Join
それでも自分なりに書いてみたんですが。。。
// グループ加入
group_link(key agent)
{ // オブジェクトのグループを調べて
key group=llList2Key(llGetObjectDetails(llGetKey(),[OBJECT_GROUP]),0);
if (group) { // グループがセットされていればIMでリンクを表示
string str="チャット履歴 (Ctrl+Hキー)に表示されたリンクをクリックすると";
str+=" グループインフォメーションが出ますのでJoinボタンで加入してください";
str+=" secondlife:///app/group/"+(string)group+"/about";
llInstantMessage(agent,str);
}
else llWhisper(0,"オブジェクトにグループがセットされてません");
}
default
{
touch_start(integer total_number)
{
key agent=llDetectedKey(0);
group_link(agent); // タッチでgroup_linkへ
}
}
まあ、簡単なスクリプトだから同じような感じになっちゃってますねw
スクリプトの日本語は1.19系のビューワーだと入力できないので1.20以上のRC版を使ってください。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿