LlUnSit/ja
< LlUnSit
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
サンプル
//座ったら立たせます。着座ポイントを必要とします。
default
{
state_entry()
{
llSitTarget(<0.0, 0.0, 0.1>, ZERO_ROTATION); //実行するには、 llAvatarOnSitTarget が必要です。ベクトル要素は全部が 0 であってはいけません。
}
changed(integer change) //changed イベント
{
if (change & CHANGED_LINK) //changed イベントで、リンクかアバターの着座状態に関連する場合
{
key user = llAvatarOnSitTarget();
if (user) //changed イベントがアバターの着座であった場合
llUnSit(user); //着座ポイントのアバターを立たせます
}
}
}
//座ったら立たせます。着座ポイントは不要です。
default
{
changed(integer change) //changed イベント
{
if (change & CHANGED_LINK) //changed イベントで、リンクかアバターの着座状態に関連する場合
{
integer link = llGetNumberOfPrims();
key id;
while(llGetAgentSize(id = llGetLinkKey(link--)))
llUnSit(id);
}
}
}
関連項目
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。