土地情報の習得
オブジェクトから土地情報の習得
土地情報の習得
default
{
touch_start(integer total_number)
{
llSay(0,"SimName=" + llGetRegionName());
if(PARCEL_FLAG_ALLOW_SCRIPTS & llGetParcelFlags(llGetPos())){
llSay(0,"Script=OK");
}else{
llSay(0,"Script=NO");
}
if(PARCEL_FLAG_ALLOW_FLY & llGetParcelFlags(llGetPos())){
llSay(0,"FLY=OK");
}else{
llSay(0,"FLY=NO");
}
if(PARCEL_FLAG_ALLOW_CREATE_OBJECTS & llGetParcelFlags(llGetPos())){
llSay(0,"CREATE_OBJECTS=OK");
}else{
llSay(0,"CREATE_OBJECTS=NO");
}
integer iCnt= llGetParcelPrimCount(llGetPos(),PARCEL_COUNT_GROUP ,TRUE);
llSay(0,"GroupMember's PrimCount=" + (string)iCnt);
integer iCntMax= llGetParcelMaxPrims(llGetPos(),TRUE);
llSay(0,"MaxPrimCount=" + (string)iCntMax);
}
}
解説
オブジェクトの中にこのスクリプトを入れてください。
土地情報をスクリプトで得る事が可能です。非常に量が多いのでサンプルは簡易的な物にしておきます。全部のコードが欲しい方はダウンロードしてください。日本語版も同じようにダウンロードしてください。
- llGetRegionName()・・・SIMの名前を習得します
- PARCEL_FLAG_ALLOW_SCRIPTS・・・スクリプトの許可の有無
- PARCEL_FLAG_ALLOW_FLY・・・飛行許可の有無
- PARCEL_FLAG_ALLOW_CREATE_OBJECTS・・・オブジェクト生成の有無
- llGetParcelPrimCount・・・土地のプリム数のカウント
- llGetParcelMaxPrims・・・土地の最大プリム数
- 通常版ダウンロード
土地情報の習得