2008年08月03日

IMの送信相手を指定する

以下はタッチするとオブジェクトのオーナーにIMが送られるんですが、
指定した特定のアバター数人に、同じメッセージが届けられるようにしたいんですが、
どうしたらいいでしょう。

よろしくお願いします。

default
{
touch_start(integer total_number)
{
llInstantMessage(llGetOwner(), "Call you");
}
}


同じカテゴリー(スクリプト関連)の記事画像
オブジェクトのリンクとタッチで開く扉
自動チャットを止めたい
テレポートするとアニメーションが解除される
同じカテゴリー(スクリプト関連)の記事
 テクスチェンジのHUDについて (2015-07-01 04:51)
 モール用のプリムカウンターを探しています (2014-11-29 20:09)
 連続するアニメーションの処理 (2014-08-24 03:23)
 オブジェクトの上にフローティングテキストを出す。 (2014-08-22 16:46)
 チャットログの盗聴について (2014-02-03 03:43)
 椅子に座った後で位置調整できるスクリプト (2013-03-24 16:37)

Posted by June  at 15:31 │Comments(3)スクリプト関連

この記事へのコメント
単純に

llInstantMessage(key id, string message);

の部分を送信したいだけ追加すればOKかと思いますよ。
送信したいアバタのUUIDは事前に調べておく必要がありますけどね。
Posted by Tako★MASARU at 2008年08月03日 21:13
リストと繰り返しを使うのがいいかと

list sendList = [キー1,キー2];
integer listLength =llGetListLength(sendList);
integer i =0;
while( i < listLength)
{
llInstantMessage(llList2Key(sendList,i),"あなたのメッセージ");
i++
}

どっちにせよUUIDは調べなければいけませんね。
Posted by さかぷん at 2008年08月04日 04:54
Tako★MASARUさんさかぷんさん、ありがとうございました。
できました^^

Takoさんのはkey idを"0000-0000-0000-0000-0000"に置き換えればいいんですよね。

これだけのことがわかってなくて^^;
key id=UUIDってことがなんとなくわかったので解決しました。^^
Posted by june at 2008年08月04日 13:12
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。