Difference between revisions of "LlSameGroup/ja"

From Second Life Wiki
Jump to navigation Jump to search
Line 11: Line 11:
|caveats=*オブジェクトにグループ設定がされておらず (つまり "(none)") 、かつ、キーで指定されたアバターがどのグループもアクティブにしていないか、関数が {{LSLG/ja|NULL_KEY}} で呼び出されたかのいずれかであっても、 {{LSLG/ja|TRUE}} が返ります。
|caveats=*オブジェクトにグループ設定がされておらず (つまり "(none)") 、かつ、キーで指定されたアバターがどのグループもアクティブにしていないか、関数が {{LSLG/ja|NULL_KEY}} で呼び出されたかのいずれかであっても、 {{LSLG/ja|TRUE}} が返ります。
|constants
|constants
|examples=<lsl>// 同じグループをアクティブにしているエージェントにのみインベントリオブジェクトを渡します
|examples=<source lang="lsl2">// 同じグループをアクティブにしているエージェントにのみインベントリオブジェクトを渡します
default
default
{
{
Line 26: Line 26:
         }
         }
     }
     }
}</lsl>
}</source>
|helpers
|helpers
|also_functions={{LSL DefineRow||{{LSLG/ja|llDetectedGroup}}|{{LSLGC/ja|Detected|検出系}} イベントと一緒に使用されます}}
|also_functions={{LSL DefineRow||{{LSLG/ja|llDetectedGroup}}|{{LSLGC/ja|Detected|検出系}} イベントと一緒に使用されます}}

Revision as of 06:06, 25 February 2016

要約

関数: integer llSameGroup( key agent );

agent のアクティブグループが同じであれば TRUE 、そうでなければ FALSE の真偽値を integer で返します。

• key agent 同一 地域 にいるアバターの UUID

オブジェクトが agent のアクティブグループと同じグループに寄贈されている場合も TRUE を返します。

警告

  • オブジェクトにグループ設定がされておらず (つまり "(none)") 、かつ、キーで指定されたアバターがどのグループもアクティブにしていないか、関数が NULL_KEY で呼び出されたかのいずれかであっても、 TRUE が返ります。

Important Issues

~ All Issues ~ Search JIRA for related Bugs
   Attachments only change/inherit the active group when they're "rezzed"

サンプル

// 同じグループをアクティブにしているエージェントにのみインベントリオブジェクトを渡します
default
{
    touch_start(integer total_number)
    {
        integer i;

        for (i = 0; i < total_number; i++)
        {
            if (llSameGroup(llDetectedKey(i))) // llDetectedGroup(i) と同じです。 (llDetectedGroup を使えば、対象が同じ SIM にいる必要はありません)
              llGiveInventory(llDetectedKey(i), llGetInventoryName(INVENTORY_OBJECT, 0));
           else
              llSay(0, "Wrong active group!");
        }
    }
}

注意点

子プリム

子プリムをルートプリムとは異なるグループにすることが可能です。そのようなオブジェクトを作成するには、最初にリンクを解除し、グループを設定し、再リンクします。オブジェクトを rez すると、オブジェクトのグループがリセットされ、ユーザが現在アクティブにしているグループになります。オブジェクトのグループを変更すると、オブジェクト全体のグループも変更されます。これは単に VWR-5044 の副作用か症状である可能性もあります。

関連項目

関数

•  llDetectedGroup 検出系 イベントと一緒に使用されます

特記事項

All Issues

~ Search JIRA for related Issues
   Attachments only change/inherit the active group when they're "rezzed"

テスト

•  llSameGroup Test

Signature

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