mardi 5 février 2008
llSensorRepeat
La fonction llSensorRepeat est strictement identique à la fonction sensor que nous avons vu hier, ca particularité:
Elle possède un paramètre supplémentaire qui est la régularité d'excution qui est fixé en seconde.
Ainsi vous pouvez detecter de manière répétitive une cible. Comme une porte de supermarché qui attends que quelqu'un s'approche pour s'ouvrir
default
{
state_entry()
{
//la fonction du jour
llSensorRepeat("",NULL_KEY,AGENT,50,TWO_PI,30);
}
sensor(integer total_number)
{
//l'evenement sensor fonctionne comme touch et fournie le nombre de personnes detectées
int i;
//on boucle sur toutes les personnes detectés
for(i=0;i<total_number;i++)
{
// si la personne detecté n'est pas le propriétaire on lui donne un avertissement
if(llDetectedKey(0)!=llGetOwner())
llSay(PUBLIC_CHANNEL,"vous n'etes pas le proprietaire, partez");
}
}
}
Inscription à :
Publier les commentaires (Atom)
Aucun commentaire:
Enregistrer un commentaire