LlCreateLink/fr

From Second Life Wiki
Jump to: navigation, search

Description

Fonction: llCreateLink( key cible, integer parent );

Tente de lier l'objet contenant le script à la cible désignée.

• key cible Un prim dans la même région.
• integer parent Si FALSE, alors la cible devient la prim racine.

Nécessite le droit PERMISSION_CHANGE_LINKS pour s'exécuter, droit accordé par le propriétaire.
La cible et l'objet contenant le script doivent être modifiables et avoir le même propriétaire.

Avertissements

  • Cette fonction fait dormir le script pendant 1.0 secondes.
  • Ne vous reposez pas sur les droits accordés automatiquement à soi-même. Utilisez toujours l'évènement run_time_permissions.
  • Si le script n'a pas le droit PERMISSION_CHANGE_LINKS, il renverra (en criant) une erreur sur le canal DEBUG_CHANNEL et l'opération échouera (mais le script continuera à s'exécuter).
  • Si PERMISSION_CHANGE_LINKS est accordé par quelqu'un d'autre que le propriétaire, lorsque la fonction est appelée, une erreur est renvoyée (en criant) sur le canal DEBUG_CHANNEL.
  • Une fois que le droit PERMISSION_CHANGE_LINKS est accordé, il peut être révoqué depuis le script (par exemple avec un nouvel appel à llRequestPermissions). Sinon le script ne perdra ses droits que s'il est réinitialisé ou dérezzé (effacé, détaché ou repris).
  • Envoie une erreur sur le DEBUG_CHANNEL si
    • la cible n'est pas dans la région ou n'est pas un objet.
    • la cible et l'objet du script ne sont pas modifiables ou ne sont pas du même propriétaire.

Exemples

Notes

Les prims enfants (cible if parent vaut TRUE, l'objet du script si parent vaut FALSE) sont ajoutés à l'ensemble lié de l'objet en commençant au numéro 2. Par exemple, si l'ordre de lien de l'objet parent est A1, A2, A3 et si l'ordre des liens de l'objet enfant est B1, B2, B3, l'ordre des liens de l'objet résultat sera A1, B1, B2, B3, A2, A3.

Voir également

Évènement

•  run_time_permissions Évènement de réception des droits

Fonctions

•  llGetPermissions Renvoie les droits accordés
•  llGetPermissionsKey Renvoie l'agent qui a accordé les droits
•  llRequestPermissions Demande des droits
•  llBreakLink Brise un lien de l'objet
•  llBreakAllLinks Brise tous les liens de l'objet

Articles

•  Droit des scripts Article sur les droits
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.