LlClearPrimMedia/fr
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
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.