Difference between revisions of "LlManageEstateAccess/ja"

From Second Life Wiki
Jump to navigation Jump to search
m
 
Line 1: Line 1:
{{LSL_Function/ja
{{LSL_Function/ja
|inject-2=
|inject-2=
{{LSL_Function/avatar|avatar|group=*}}
{{LSL_Function/avatar/ja|avatar|group=*}}
<!-- Grab caveats etc from them
<!-- Grab caveats etc from them
{{:ESTATE_ACCESS_ALLOWED_AGENT_ADD|set}}
{{:ESTATE_ACCESS_ALLOWED_AGENT_ADD|set}}
Line 16: Line 16:
|p1_type=integer|p1_name=action|p1_desc=ESTATE_ACCESS_* flag
|p1_type=integer|p1_name=action|p1_desc=ESTATE_ACCESS_* flag
|p2_type=key|p2_name=avatar
|p2_type=key|p2_name=avatar
|func_desc=Use to add or remove agents from the estate's agent access or ban lists or groups from the estate's group access list.
|func_desc=エステートのエージェントアクセスリストやバンリストにエージェントを追加または削除したり、エステートのグループアクセスリストにグループを追加したり削除するために使用します。
|func_footnote=Only works for objects owned by the Estate Owner or an [[Estate Manager]]. By default, the object owner is notified of every change made using this function.  But if the owner grants [[PERMISSION_SILENT_ESTATE_MANAGEMENT]] to the script, the owner will not be notified.
|func_footnote=この機能は、エステートオーナーまたは[[Estate Manager]]によって所有されたオブジェクトでのみ機能します。デフォルトでは、この機能を使用して行われた変更ごとにオブジェクトオーナーに通知が送信されます。ただし、オーナーがスクリプトに[[PERMISSION_SILENT_ESTATE_MANAGEMENT]]を許可した場合、オーナーに通知はされません。
|return_text=[[TRUE]] if the call was successful; [[FALSE]] if throttled, invalid action, invalid or null id or object owner is not allowed to manage the estate.
|return_text=[[TRUE]]:呼び出しが成功した場合、[[FALSE]]:スロットルがかかっている、無効なアクション、無効またはヌルのID、またはオブジェクトのオーナーがエステートを管理することが許可されていない場合。
|return_type=integer
|return_type=integer
|return_subtype=boolean
|return_subtype=boolean
|constants=
|constants=
{{LSL Constants/llManageEstateAccess}}
{{LSL Constants/llManageEstateAccess/ja}}
|signature
|signature
|spec
|spec
|caveats=
|caveats=
* Calls are throttled at a rate of 30 calls per 30 seconds.
* 呼び出しは30秒ごとに30回までスロットルがかかります。
* [[FALSE]] will be returned...
* [[FALSE]]が返される場合...
** if throttled,
** スロットルがかかっている場合、
** if object owner doesn't have power to perform {{LSLP|action}},
** オブジェクトのオーナーには{{LSLP|action}}を実行する権限がない場合、
** if {{LSLP|avatar}} is invalid or null
** {{LSLP|avatar}}が無効またはヌルの場合。
* If used on [[mainland]] the message "llManageEstateAccess does not work on mainland" is [[llShout|shouted]] on [[DEBUG_CHANNEL]].
* メインランドで使用すると、「llManageEstateAccessはメインランドでは機能しません」というメッセージが[[llShout|DEBUG_CHANNEL]][[llShout|shouted]]されます。
* If the object owner is not allowed to manage the estate the message "llManageEstateAccess object owner must manage estate." is [[llShout|shouted]] on [[DEBUG_CHANNEL]]. -- {{Jira|SRC-233}}
* オブジェクトのオーナーがエステートを管理する権限がない場合、「llManageEstateAccess object owner must manage estate.」というメッセージが[[llShout|DEBUG_CHANNEL]][[llShout|shouted]]されます。 -- {{Jira|SRC-233}}
* If a legit estate manager tries to exceed the max number of entries in the list the call will return [[TRUE]] but the operation be truncated at the limit.
* 正当なエステートマネージャーがリストの最大エントリ数を超えようとすると、呼び出しは[[TRUE]]を返しますが、操作は制限値で切り捨てられます。
|examples
|examples
|helpers
|helpers
|related
|related
|also_functions=
|also_functions=
{{LSL DefineRow||[[llAddToLandPassList]]|}}
{{LSL DefineRow||[[llAddToLandPassList/ja]]|}}
{{LSL DefineRow||[[llAddToLandBanList]]|}}
{{LSL DefineRow||[[llAddToLandBanList/ja]]|}}
{{LSL DefineRow||[[llRemoveFromLandBanList]]|}}
{{LSL DefineRow||[[llRemoveFromLandBanList/ja]]|}}
{{LSL DefineRow||[[llRemoveFromLandPassList]]|}}
{{LSL DefineRow||[[llRemoveFromLandPassList/ja]]|}}
{{LSL DefineRow||[[llResetLandBanList]]|}}
{{LSL DefineRow||[[llResetLandBanList/ja]]|}}
{{LSL DefineRow||[[llResetLandPassList]]|}}
{{LSL DefineRow||[[llResetLandPassList/ja]]|}}
|also_events
|also_events
|also_tests
|also_tests

Latest revision as of 15:10, 22 November 2023

要約

関数: integer llManageEstateAccess( integer action, key avatar );

エステートのエージェントアクセスリストやバンリストにエージェントを追加または削除したり、エステートのグループアクセスリストにグループを追加したり削除するために使用します。
TRUE:呼び出しが成功した場合、FALSE:スロットルがかかっている、無効なアクション、無効またはヌルのID、またはオブジェクトのオーナーがエステートを管理することが許可されていない場合。を integer で返します。

• integer action ESTATE_ACCESS_* flag
• key avatar アバターの UUID

この機能は、エステートオーナーまたはEstate Managerによって所有されたオブジェクトでのみ機能します。デフォルトでは、この機能を使用して行われた変更ごとにオブジェクトオーナーに通知が送信されます。ただし、オーナーがスクリプトにPERMISSION_SILENT_ESTATE_MANAGEMENTを許可した場合、オーナーに通知はされません。

action フラグ V 説明
ESTATE_ACCESS_ALLOWED_AGENT_ADD 0x4 このエステートの許可された居住者リストにエージェントを追加します。
ESTATE_ACCESS_ALLOWED_AGENT_REMOVE 0x8 このエステートの許可された居住者リストからエージェントを削除します。
ESTATE_ACCESS_ALLOWED_GROUP_ADD 0x10 このエステートの許可されたグループリストにグループを追加します。
ESTATE_ACCESS_ALLOWED_GROUP_REMOVE 0x20 このエステートの許可されたグループリストからグループを削除します。
ESTATE_ACCESS_BANNED_AGENT_ADD 0x40 このエステートの禁止された居住者リストにエージェントを追加します。
ESTATE_ACCESS_BANNED_AGENT_REMOVE 0x80 このエステートの禁止された居住者リストからエージェントを削除します。

警告

  • 呼び出しは30秒ごとに30回までスロットルがかかります。
  • FALSEが返される場合...
    • スロットルがかかっている場合、
    • オブジェクトのオーナーにはactionを実行する権限がない場合、
    • avatarが無効またはヌルの場合。
  • メインランドで使用すると、「llManageEstateAccessはメインランドでは機能しません」というメッセージがDEBUG_CHANNELshoutedされます。
  • オブジェクトのオーナーがエステートを管理する権限がない場合、「llManageEstateAccess object owner must manage estate.」というメッセージがDEBUG_CHANNELshoutedされます。 -- SRC-233
  • 正当なエステートマネージャーがリストの最大エントリ数を超えようとすると、呼び出しはTRUEを返しますが、操作は制限値で切り捨てられます。

サンプル

特記事項

経緯

Date of Release 18/10/2011

All Issues

~ Search JIRA for related Issues
   ESTATE_ACCESS_BANNED_AGENT_ADD can ban estate owner!

Signature

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