BlackSheep-LSL@Wiki

llRemoteLoadScriptPin

最終更新:

mizcremorne

- view
メンバー限定 登録/ログイン

llRemoteLoadScriptPin

llRemoteLoadScriptPin(key target, string name, integer pin, integer running, integer start_param)

引数targetで指定されるUUIDのオブジェクトに対し、引数nameのスクリプトをリモートロードする。
リモートロードは引数pinで識別され、引数runningにはリモートロード後のスクリプトの有効/無効状態を指定する。
また、引数start_paramの値はリモートロード後のスクリプトからllGetStartParameter関数で取得できる。

引数targetで指定されるUUIDのオブジェクトは、リモートロード元のオブジェクトと同一SIM上になければならない。

引数pinはリモートロードのセキュリティ確保のために用意されている識別値である。
リモートロードを行う際には、リモートロード先のオブジェクトにおいて、llSetRemoteScriptAccessPin?関数を実行し、pinの値を設定しておかなければならない。
llRemoteLoadScriptPin関数ではあらかじめ設定されたpinの値を用いてリモートロードを実行する。
pinの値が異なる場合はリモートロードが行われず、以下のエラーメッセージがデバッグチャンネルに出力される。
"Task Object trying to illegally load script onto task Other_Object!"
つまりpinの値がわからなければリモートロードを行うことができない。無条件にリモートロードが可能なわけではないので注意すること。

runningの値にTRUEを指定した場合は、リモートロードされたスクリプトは稼動状態となるが、FALSEを指定すると無効状態(スクリプトは稼動しない)となる。
無効状態でリモートロードしたスクリプトを動かすには別途リモートロード先のオブジェクトにてllSetScriptState?関数を使用すれば良い。


名前:
コメント:
記事メニュー
目安箱バナー