Teleporteur - Restreindre accès

Répondre
Partager Rechercher
Bonjour la communauté

Voilà, j'utiliser le code ci-dessous, pour l'installation de mon teleporteur :

Code:
key lastAVkey = NULL_KEY;
string fltText = "Teleportation Script";
vector dest = <59.872, 130.616, 36.899>;
default
{
    state_entry()
 
   {
   if (llAgentOnSit()!= une cle) llUnsit(degage) 
   }
 
    {
        llSetSitText("Teleport");
        llSetText(fltText, <1,1,1>, 1);
        llSitTarget(dest-llGetPos(), <0,0,0,1>);
    }
    touch_start(integer i)
    {
        llSay(0,"Right click me and chose 'Teleport'");
    }
    changed(integer change)
    {
        key currentAVkey = llAvatarOnSitTarget();
        if (currentAVkey != NULL_KEY && lastAVkey == NULL_KEY)
        {
            lastAVkey = currentAVkey;        
            if (!(llGetPermissions() & PERMISSION_TRIGGER_ANIMATION))  
                llRequestPermissions(currentAVkey,PERMISSION_TRIGGER_ANIMATION);
            llUnSit(currentAVkey);
            llStopAnimation("sit");
            llResetScript();
        }
    }
}
- J'aimerai ajouter en option, sur ce code, un moyen de retreindre l'utilisation / l'accès de ce teleporteur, à quelques personnes seulement. C'est personnes seraient identifiable par rapport aux clés avatar que j'inserai moi même à l'intérieur du code.

- J'ai cherché depuis plusieurs jours mais je n'y arrive pas, alors si quelqu'un pouvait m'aider, merci d'avance.

Denis
Remplace
Code:
        key currentAVkey = llAvatarOnSitTarget();
        if (currentAVkey != NULL_KEY && lastAVkey == NULL_KEY)
        {
            lastAVkey = currentAVkey;        
            if (!(llGetPermissions() & PERMISSION_TRIGGER_ANIMATION))  
                llRequestPermissions(currentAVkey,PERMISSION_TRIGGER_ANIMATION);
            llUnSit(currentAVkey);
            llStopAnimation("sit");
            llResetScript();
        }
par
Code:
        key currentAVkey = llAvatarOnSitTarget();
        if (currentAVkey != NULL_KEY && lastAVkey == NULL_KEY)
        {
            if (currentAVkey == "" || currentAVkey == "" || currentAVkey == "")
           {
               lastAVkey = currentAVkey;        
               if (!(llGetPermissions() & PERMISSION_TRIGGER_ANIMATION))  
                llRequestPermissions(currentAVkey,PERMISSION_TRIGGER_ANIMATION);
               llUnSit(currentAVkey);
               llStopAnimation("sit");
               llResetScript();
           }
        }
et ajoute les clefs entre les guillemets.
__________________
UnConWTech - Flo(144,84,224) - Livres SL
Services : traduction et assurance qualité
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés