Difference between revisions of "LlRequestAgentData/ja"
Jump to navigation
Jump to search
Mako Nozaki (talk | contribs) m (Undo revision 849152 by Mako Nozaki (Talk)) |
Mako Nozaki (talk | contribs) m |
||
Line 3: | Line 3: | ||
|func=llRequestAgentData | |func=llRequestAgentData | ||
|return_type=key | |return_type=key | ||
|p1_type=key|p1_name=id|p1_hover=アバターの UUID|p1_desc=アバターの {{HoverLink|UUID|Universally Unique Identifier}} | |p1_type=key|p1_name=id|p1_hover=アバターの UUID|p1_desc=アバターの {{HoverLink|UUID/ja|Universally Unique Identifier|UUID}} | ||
|p2_type=integer|p2_name=data | |p2_type=integer|p2_name=data | ||
|func_footnote | |func_footnote | ||
|func_desc= | |func_desc='''id''' のアバターに関する {{LSL Param|data}} をリクエストします。 '''{{LSL Param|data}}''' が取得可能なら、 {{LSLG/ja|dataserver}} イベントが発生します。 | ||
|return_text={{LSLG/ja|dataserver}} イベントが発生した際、それを識別するために使われるキー | |return_text={{LSLG/ja|dataserver}} イベントが発生した際、それを識別するために使われるキー | ||
|spec | |spec | ||
Line 26: | Line 26: | ||
state_entry() | state_entry() | ||
{ | { | ||
owner_key = llGetOwner (); | owner_key = llGetOwner(); | ||
owner_name_query = llRequestAgentData( owner_key, DATA_NAME); | owner_name_query = llRequestAgentData(owner_key, DATA_NAME); | ||
} | } | ||
dataserver(key queryid, string data) | dataserver(key queryid, string data) | ||
{ | { | ||
if ( owner_name_query == queryid ) { | if ( owner_name_query == queryid ) | ||
{ | |||
owner_name = data; | owner_name = data; | ||
llSay(0, " | llSay(0, "The owner of this script is called : " + owner_name ); | ||
} | } | ||
} | } |
Revision as of 18:55, 7 May 2010
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
要約
関数: key llRequestAgentData( key id, integer data );
id のアバターに関する data をリクエストします。 data が取得可能なら、 dataserver イベントが発生します。
dataserver イベントが発生した際、それを識別するために使われるキーを key で返します。
• key | id | – | アバターの UUID | |
• integer | data | – | DATA_* flag |
data 定数 | Type | 説明 | ||||
---|---|---|---|---|---|---|
DATA_ONLINE | 1 | (integer) boolean | 要求されたエージェントがオンラインの場合 | |||
DATA_NAME | 2 | string | 要求されたエージェント名 | |||
DATA_BORN | 3 | string | YYYY-MM-DD の ISO 8601 フォーマットで文字列にした、アカウント作成 (誕生) 日 | |||
DATA_RATING | 4 | llCSV2List() | 廃止: [0, 0, 0, 0, 0, 0]を返します。 [pos_behavior, neg_behavior, pos_appearance, neg_appearance, pos_building, neg_building] を返すために使用します。 | |||
DATA_PAYINFO | 8 | (integer) mask | フラグ | 説明 | ||
PAYMENT_INFO_ON_FILE | 0x1 | 支払い情報登録済みの場合。 | ||||
PAYMENT_INFO_USED | 0x2 | 支払い情報使用済みの場合。 |
警告
- この関数は 0.1 秒間、スクリプトを停止します。
サンプル
<lsl>key owner_key; key owner_name_query; string owner_name;
default {
state_entry() { owner_key = llGetOwner(); owner_name_query = llRequestAgentData(owner_key, DATA_NAME); } dataserver(key queryid, string data) { if ( owner_name_query == queryid ) { owner_name = data; llSay(0, "The owner of this script is called : " + owner_name ); } }}//Anylyn Hax 06:19, 23 July 2007 (PDT)</lsl>
関連項目
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。