Ici, nous voyons comme y acceder via l'evenement dataserver
// notre compteur de ligne
integer Ligne=0;
default
{
state_entry()
{
// voici notre fonction du jour
// on doit lui préciser le nom de la notecard contenu dans notre objet
// et aussi le numéro de la ligne
// en faisant ligne++ on augmente ligne de 1 et nous lisons donc la première ligne
// Lorsque la fonction est excuter cela déclenche l'evenement dataserver
// la fonction nous retourne une key identifiant de la demande
key k=llGetNotecardLine("notecard dans contenu", Ligne++);
}
dataserver(key requested, string data)
{
// comme nous ne savovons pas combien il y a de ligne dans notre notcard
// on va testé que la valeur de la notecard n'est pas EOF(End of file)
// si ce n'est pas le cas alors nous avons des donnéesif(data!=EOF)
{
// ici nous affichons data, le contenue de notre ligne
llSay(PUBLIC_CHANNEL,data);
// maintenant nous redemandons une ligne, faisant ligne ++
// on augmente sa valeur et donc la ligne suivante
// donc on va revenir dans dataserver et recommencer tant que
// data ne sra pas à EOF
key k=llGetNotecardLine("notecard dans contenu", Ligne++);
}
}
}
Aucun commentaire:
Enregistrer un commentaire