Merci pour ta réponse voici les deux codes, ils sont courts :
1.
key a;
key b;
key c;
string info = "";
string name = "";
string born = "";
default
{
touch_start(integer num_detected)
{
a = llRequestAgentData(llDetectedKey(0), DATA_NAME);
b = llRequestAgentData(llDetectedKey(0), DATA_BORN);
c = llRequestAgentData(llDetectedKey(0), DATA_PAYINFO);
}
dataserver(key queryid, string data)
{
if(a == queryid) name = data;
if(b == queryid) born = data;
if(c == queryid) info = data;
if (info == "3") info = "Utilisé";
llSetText(name + " " + born + " " + info, <1.0, 1.0, 1.0>, 1.0);
}
}
et 2.
float portee = 96.0;
float frequence = 2.0;
vector couleur = <1.0,1.0,1.0>;
string msg;
ecrireMessage(string msg)
{
llSetText(msg,couleur,1.0);
}
default
{
state_entry()
{
llSensorRepeat("",NULL_KEY, AGENT, portee, TWO_PI, frequence );
}
sensor (integer numberDetected)
{
integer i;
integer distance;
string msg = "";
for(i = 0; i < numberDetected; i++)
{
distance = (integer)llVecDist(llGetPos(), llDetectedPos(i));
msg += llDetectedName(i) + " ("+ (string)distance + " m)\n";
}
ecrireMessage(msg);
}
no_sensor()
{
msg = "Personne de détecté";
ecrireMessage(msg);
}
}
Je voudrais essayer de faire un seul script qui affiche le tout.
Merci encore
|