Email/fr
< Email
Jump to navigation
Jump to search
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.