×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
とあるところで、持ち主のログイン状況が分かるポストを見かけました。
Free to Copyだったので、コピーしたものの、スクリプトがno modifyで見れません。
でも・・・LSL Wiki を見ながら自作で作ってみました。
鍵となる関数は
llGetOwner()
llRequestAgentData()
llSetTimerEvent()
の3つです。
前者はオブジェクトの持ち主のキーを取ります。(キーとはCでいうポインタみたいなものでしょうか・・・)
llKey2Name() を使えば、キーから持ち主の名前が取れます。
llSetTimerEvent()を使って、状況を監視します。
こんな感じでしょうか。
default
{
state_entry()
{
owner_key = llGetOwner();
owner_name = llKey2Name(owner_key);
llSetTimerEvent(1); //1秒毎にtimer()イベントが呼び出されます。
}
timer()
{
AgentData = llRequestAgentData(owner_key, DATA_ONLINE);
}
dataserver(key id, string data)
{
if ( data == "1" )
{
if ( online_flag == FALSE )
{
online_flag = TRUE;
llSetText(owner_name + " is ONLINE", <1, 0, 0>, 1.0);
}
}
else
{
if ( online_flag == TRUE )
{
online_flag = FALSE;
llSetText(owner_name + " is OFFLINE", <0, 0, 1>, 1.0);
}
}
}
PR
この記事にコメントする
現在のSecond Life
カレンダー
04 | 2024/05 | 06 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
プロフィール
HN:
Samurai Leonard
性別:
非公開
自己紹介:
Second Lifの「SHIBUYA」で活動しています。
見つけたらぜひIMをください!
見つけたらぜひIMをください!
最新記事
(04/02)
(03/18)
(03/14)
(03/14)
(03/10)
最新トラックバック
最新コメント
[11/27 sbcbsxfgev]
[11/27 uefrtqooay]
[11/27 jwpkbecynj]
[11/27 apjusujsrr]
[04/03 Samurai]
おすすめの本
セカンドライフミニ検定
おすすめのリンク
ブログ内検索
カウンター