Email/fr
< Email
| LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Event: email( string temps, string adresse, string sujet, string message, integer nombre restant ){ ; }| 21 | Event ID |
Se déclenche lorsqu'un objet reçoit un email
| • string | temps | |||
| • string | adresse | |||
| • string | sujet | |||
| • string | message | |||
| • integer | nombre restant |
Défauts
- Le temps est au format (string)llGetUnixTime.
- La queue de traitement des emails est limitée à 100 mails, tout mail supplémentaire sera perdu.
Exemples
Cette application utilise les emails pour que les objets contrôlent auprés d'un serveur central si leur propriétaire a la dernière version.
Dans les objets: <lsl> string version = "1"; // string type = "lolcube"; default {
on_rez(integer start_param)
{
llEmail("5a634b27-f032-283f-2df2-55ead7724b23@lsl.secondlife.com",
version,
(string)llGetOwner()+","+type);
}
}</lsl>
Dans le serveur: <lsl> default {
state_entry()
{
llSetTimerEvent(15);
}
timer()
{
llGetNextEmail("","");
}
email( string time, string address, string version, string message, integer num_left )
{
if ((integer)version < 2)
{
list info = llCSV2List(llDeleteSubString(message, 0, llSubStringIndex(message, "\n\n") + 1));
llGiveInventory(llList2Key(info,0),llList2String(info,1));
}
integer i;
for (i = 0; i < num_left; i++)
{
llGetNextEmail("","");
}
}
} </lsl>
Voir aussi
Fonctions
| • | llEmail | – | Envoie un mail | |
| • | llGetNextEmail | – | Lit le mail suivant |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.