Difference between revisions of "LlGetUsername/ja"

From Second Life Wiki
Jump to navigation Jump to search
(Created page with "{{LSL_Function/ja |inject-2={{LSL_Function/avatar/ja|id|sim=known}} |func_id=358|func_sleep=0.0|func_energy=10.0 |sort=GetUsername|func=llGetUsername |return_type=string|p1_type=…")
 
 
(One intermediate revision by one other user not shown)
Line 7: Line 7:
アバターは SIM に存在するか、スクリプトが動作している SIM に知られている必要があります。条件に合わない場合は空の文字列が返ります。この関数はアバターが SIM の子エージェントである場合(例:隣接した SIM にいるが、スクリプトが置かれている SIM を見ることのできる状態)、SIM を離れて(具体的には、クライアントが当該 SIM または先の条件で隣接した SIM との接続を完全に切ってから)間もない場合にも正しいユーザ名を返します。
アバターは SIM に存在するか、スクリプトが動作している SIM に知られている必要があります。条件に合わない場合は空の文字列が返ります。この関数はアバターが SIM の子エージェントである場合(例:隣接した SIM にいるが、スクリプトが置かれている SIM を見ることのできる状態)、SIM を離れて(具体的には、クライアントが当該 SIM または先の条件で隣接した SIM との接続を完全に切ってから)間もない場合にも正しいユーザ名を返します。
|func_desc
|func_desc
|return_text='''id''' で指定されたアバターの一意でない[[Usernames|ユーザ名]]
|return_text='''id''' で指定されたアバターの一意でない[[Usernames|ユーザ名(Username)]]
|spec
|spec
|caveats=*「アバターがいなければならない」制約を回避するには、{{LSLG/ja|llRequestUsername}} 関数と {{LSLG/ja|dataserver}} を組み合わせて、キーからアバターのユーザ名を取得します。
|caveats=*「アバターがいなければならない」制約を回避するには、{{LSLG/ja|llRequestUsername}} 関数と {{LSLG/ja|dataserver}} を組み合わせて、キーからアバターのユーザ名を取得します。
* 反対の処理を行う関数 (llUsername2Key) はありません。Name2Key サービスについては {{LSLG/ja|llKey2Name}} を参照してください。
* 反対の処理を行う関数 (llUsername2Key) はありません。Name2Key サービスについては {{LSLG/ja|llKey2Name}} を参照してください。
* 地域が表示名を取得できない状況にある場合、"" が返ります。これは地域で表示名が使えるようになっていても発生することがあります。特に、指定されたキーが初めてチェックされた場合に起こります。アバターの存在を確認するのにこの関数をあてにしないでください。
* 地域がユーザ名を取得できない状況にある場合、"" が返ります。これは地域でユーザ名が使えるようになっていても発生することがあります。特に、指定されたキーが初めてチェックされた場合に起こります。アバターの存在を確認するのにこの関数をあてにしないでください。
|constants
|constants
|examples=<lsl>// Best viewed in Chat History (ctrl-h)
|examples=<source lang="lsl2">// Best viewed in Chat History (ctrl-h)
default
default
{
{
Line 26: Line 26:
               "\nllGetUsername: " + llGetUsername(llDetectedKey(0)));
               "\nllGetUsername: " + llGetUsername(llDetectedKey(0)));
     }
     }
}</lsl>
}</source>
|helpers
|helpers
|also_functions=
|also_functions=

Latest revision as of 04:55, 25 February 2016

要約

関数: string llGetUsername( key id );

id で指定されたアバターの一意でないユーザ名(Username)を string で返します。

• key id 同一 地域 にいる、または地域が知っているアバターの UUID

id には、アバターのキーを正しい形式で指定しなければなりません。 アバターは SIM に存在するか、スクリプトが動作している SIM に知られている必要があります。条件に合わない場合は空の文字列が返ります。この関数はアバターが SIM の子エージェントである場合(例:隣接した SIM にいるが、スクリプトが置かれている SIM を見ることのできる状態)、SIM を離れて(具体的には、クライアントが当該 SIM または先の条件で隣接した SIM との接続を完全に切ってから)間もない場合にも正しいユーザ名を返します。

警告

  • 「アバターがいなければならない」制約を回避するには、llRequestUsername 関数と dataserver を組み合わせて、キーからアバターのユーザ名を取得します。
  • 反対の処理を行う関数 (llUsername2Key) はありません。Name2Key サービスについては llKey2Name を参照してください。
  • 地域がユーザ名を取得できない状況にある場合、"" が返ります。これは地域でユーザ名が使えるようになっていても発生することがあります。特に、指定されたキーが初めてチェックされた場合に起こります。アバターの存在を確認するのにこの関数をあてにしないでください。

サンプル

// Best viewed in Chat History (ctrl-h)
default
{
    collision_start(integer a)//Announce who collided
    {
        llSay(0, "llGetDisplayName: " + llGetDisplayName(llDetectedKey(0)) +
               "\nllGetUsername: " + llGetUsername(llDetectedKey(0)));
    }
    touch_start(integer a)
    {
        llSay(0,"llGetDisplayName: " + llGetDisplayName(llDetectedKey(0)) +
               "\nllGetUsername: " + llGetUsername(llDetectedKey(0)));
    }
}

関連項目

関数

•  llGetDisplayName
•  llRequestUsername dataserver を使ってアバターの情報を取得します

特記事項

Search JIRA for related Issues

Signature

function string llGetUsername( key id );
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。