From Second Life Wiki
CreateLink
llCreateLink
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.
Inconvénients
- 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 n'y a pas moyen de le révoquer. Le script ne perdra le droit que s'il est réinitialisé ou si l'objet est retiré du monde (supprimé, détaché ou pris).
- 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.
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
Evènement
Fonctions
Articles