土地情報の習得

オブジェクトから土地情報の習得

土地情報の習得

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・・・土地の最大プリム数
  • 通常版ダウンロード

土地情報の習得