LlGetParcelFlags/ja

From Second Life Wiki
Jump to navigation Jump to search

要約

関数: integer llGetParcelFlags( vector pos );

位置 pos を含む区画の、区画フラグ (PARCEL_FLAG_*) のマスクを integer で返します。

• vector pos リージョン座標 における位置

posz 要素は無視されます。

フラグ 説明
PARCEL_FLAG_ALLOW_FLY 0x00000001 区画での飛行が許可されているか調べます
PARCEL_FLAG_ALLOW_SCRIPTS 0x00000002 区画での他の人のスクリプトの使用が許可されているか調べます
PF_FOR_SALE 0x00000004 区画が販売中か調べます
PARCEL_FLAG_ALLOW_LANDMARK 0x00000008 区画でランドマークを作成することが許可されているか調べます
PARCEL_FLAG_ALLOW_TERRAFORM 0x00000010 区画で誰でも地形編集ができるか調べます
PARCEL_FLAG_ALLOW_DAMAGE 0x00000020 区画でダメージが許可されているか調べます
PARCEL_FLAG_ALLOW_CREATE_OBJECTS 0x00000040 区画で誰でもオブジェクトを作成できるか調べます
PF_FOR_SALE_OBJECTS 0x00000080 区画でがオブジェクトつきで販売されているか調べます
PARCEL_FLAG_USE_ACCESS_GROUP 0x00000100 区画へのアクセスがグループに限定されているか調べます
PARCEL_FLAG_USE_ACCESS_LIST 0x00000200 区画へのアクセスがリストアップされた住人に限定されているか調べます
PARCEL_FLAG_USE_BAN_LIST 0x00000400 区画が BAN リストを使用しているか調べます。支払い情報によるアクセス制限をかけている場合も含みます
PARCEL_FLAG_USE_LAND_PASS_LIST 0x00000800 区画で入場許可パスを導入しているか調べます
PF_SHOW_DIRECTORY 0x00001000
PF_ALLOW_DEED_TO_GROUP 0x00002000
PF_CONTRIBUTE_WITH_DEED 0x00004000
PARCEL_FLAG_LOCAL_SOUND_ONLY 0x00008000 区画がサウンドをこの区画だけに限定しているか調べます
PF_SELL_PARCEL_OBJECTS 0x00010000 土地のオブジェクトが土地と一緒に販売されているか調べます
PF_ALLOW_PUBLISH 0x00020000 区画情報を Web に掲載します
PF_MATURE_PUBLISH 0x00040000 この区画の情報は Mature です
PF_URL_WEB_PAGE 0x00080000 メディアの URL が HTML ページです
PF_URL_RAW_HTML 0x00100000 メディアの URL が生の HTML 文字列、例えば "Foo" のような文字列です
PARCEL_FLAG_RESTRICT_PUSHOBJECT 0x00200000 区画が llPushObject を禁止しているか調べます
PF_DENY_ANONYMOUS 0x00400000 年齢認証や支払い情報のないアカウントの入場を全て拒否します
PF_DENY_IDENTIFIED* 0x00800000
PF_DENY_TRANSACTED* 0x01000000
PARCEL_FLAG_ALLOW_GROUP_SCRIPTS 0x02000000 区画でのグループのスクリプトの使用が許可されているか調べます
PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS 0x04000000 区画でグループのメンバーやオブジェクトがオブジェクトを作成できるか調べます
PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY 0x08000000 全てのオブジェクトが区画に入れるか調べます
PARCEL_FLAG_ALLOW_GROUP_OBJECT_ENTRY 0x10000000 グループ (またはオーナーの) オブジェクトだけが区画に入れるか調べます
PF_ALLOW_VOICE_CHAT 0x20000000 区画でのボイスチャットが許可されているか調べます
PF_USE_ESTATE_VOICE_CHAN 0x40000000
PF_DENY_AGEUNVERIFIED 0x80000000 区画が年齢認証されていない住人の入場を禁止しているか調べます
  PF_* フラグは内部的なもので、コンパイラに公開されているものではありません (このため打ち消し線を入れています) 。しかし、これらの値をマスク値として使用することができます。つまり、コンパイラが解釈できる適当な定数名称がないので、値を直接指定してください。
*  赤い表示の PF_* フラグは正式に廃止されました。この値は違う意味を表すフラグとして再割当・再利用されるかもしれません!

サンプル

if (!(llGetParcelFlags(llGetPos()) & PARCEL_FLAG_ALLOW_FLY))
    llSay(0,"You are not allowed to fly here!, Sorry!.");

関連項目

特記事項

Search JIRA for related Issues

テスト

•  llGetParcelFlags Test

ソース

Signature

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