hellow.....à mettre dans le bouton du Hud...
integer canal;
key owner;
default
{
state_entry()
{
owner = llGetOwner();
canal = (integer)("0xA" + llGetSubString((string)owner, 0,6 ));
}
touch_start(integer total_number)
{
llSay(canal, "red");
}
changed(integer change)
{
if(change & CHANGED_OWNER)
{
llResetScript();
}
}
}
et ceci à mettre dans la boite receptrice....
integer canal;
integer ecoute;
key owner;
default
{
state_entry()
{
owner = llGetOwner();
canal = (integer)("0xA" + llGetSubString((string)owner, 0,6 ));
ecoute = llListen(canal,"","","");
}
listen(integer channel, string name, key is, string msg)
{
if (msg == "red")
{
llSay(0,"pwetpwet, c' est rouge");
}
}
changed(integer change)
{
if(change & CHANGED_OWNER)
{
llResetScript();
}
}
}
mettre le canal 1 n' est pas une bonne idée....beaucoup d' objets l' utilisent....un canal fixe c 'est pas une bonne idée non plus, selon l' objet, s'il peut y avoir plusieurs objets similaires à proximité....
|