LlClearPrimMedia/fr
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: integer llClearPrimMedia( integer face );? | N° de fonction |
1.0 | Delais |
0.0 | Energie |
Supprime tous les médias et leurs paramètres spécifiés par llSetPrimMediaParams ou llSetLinkMedia pour la face
Renvoie un integer retourne un code de retour STATUS_* qui détaille la réussite ou l'échec de la fonction
• integer | face |
Success/Failure Flags | Description | ||||||
---|---|---|---|---|---|---|---|
STATUS_OK | 0 | Retour avec succès | |||||
STATUS_MALFORMED_PARAMS | 1000 | Fonction appelée avec des paramètres mal-formatés | |||||
STATUS_TYPE_MISMATCH | 1001 | Erreur de type sur un des arguments passés à la fonction | |||||
STATUS_BOUNDS_ERROR | 1002 | Un des arguments a une erreur de domaines limites | |||||
STATUS_NOT_FOUND | 1003 | Objet non trouvé | |||||
STATUS_NOT_SUPPORTED | 1004 | Non supporté | |||||
STATUS_INTERNAL_ERROR | 1999 | Erreur interne | |||||
STATUS_WHITELIST_FAILED | 2001 | Erreur sur la liste blanche d'URLs authorisées |
Avertissements
- Cette fonction fait dormir le script pendant 1.0 secondes.
Autant utiliser llClearLinkMedia
Exemples
<lsl> // Parcoure toutes les faces de la prim courante pour supprimer les medias qui sont en cours // Puis , le script se supprime de lui même
publish_returned_status_flag(integer inputLink, integer inputFace, integer inputStatus)
{
/* if (inputInteger == 0) */ string outputStatus = "STATUS_OK"; if (inputStatus == 1000) outputStatus = "STATUS_MALFORMED_PARAMS"; else if (inputStatus == 1001) outputStatus = "STATUS_TYPE_MISMATCH"; else if (inputStatus == 1002) outputStatus = "STATUS_BOUNDS_ERROR"; else if (inputStatus == 1003) outputStatus = "STATUS_NOT_FOUND"; else if (inputStatus == 1004) outputStatus = "STATUS_NOT_SUPPORTED"; else if (inputStatus == 1999) outputStatus = "STATUS_INTERNAL_ERROR"; else if (inputStatus == 2001) outputStatus = "STATUS_WHITELIST_FAILED";
// PUBLIC_CHANNEL has the integer value 0 llSay(PUBLIC_CHANNEL, "llClearLinkMedia(link " + (string)inputLink + ", face " + (string)inputFace + ") = " + outputStatus + ";");
}
default {
state_entry() { integer link = llGetLinkNumber(); integer numOfSides = llGetLinkNumberOfSides(link); integer face;
do { integer clearMediaSucceeded = llClearPrimMedia(face); publish_returned_status_flag(link, face, clearMediaSucceeded);
++face; } while (face < numOfSides);
string thisScript = llGetScriptName(); llRemoveInventory(thisScript); }
}
</lsl>
Voir également
Fonctions
• | llClearLinkMedia | |||
• | llSetLinkMedia | |||
• | llGetLinkMedia |
Notes avancées
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.