scripts à ajouter à une maison

Répondre
Partager Rechercher
Bonjour,

j'aimerais bien rajouter quelques options à ma maison :

- j'ai un téléport interne mais je voudrais limiter l'accès aux étages à un groupe particulier...puis-je rajouter ce script dans le tp?

- mes vitres ne sont pas 'tintables'...est -il possible d'ajouter ça quelque part eventuellement sous forme d'un interrupteur?

- est-il possible d'ajouter un texte sur une porte genre 'busy' s'il y a quelqu'un à l'intérieur de la pièce ?

quelqu'un a -til ce genre de scripts sous la main?

grands mercis d'avance pour votre aide
Salut Sandy,

Pour avoir les vitres tintées, tu créé ton interrupteur et tu mets ce script dedans :
Code PHP:

//Main Script (Send Unit) :
//Code:
integer menu_handler;
integer menu_channel;
menu(key user,string title,list buttons)
{
        
menu_channel = -37641 // You can change the Channel as needed...to add more systems into one house, but dont forget to change the channels in the Window (Target) Scriot too)
        
menu_handler llListen(menu_channel,"","","");
        
llDialog(user,title,buttons,menu_channel);
        
llSetTimerEvent(5.0);
}
 
default
{
        
touch_start(integer t)
        {
                
menu(llDetectedKey(0),"Window Tinting System",["100","80","60","40","20","0"]);
        }
        
timer()
        {
                
llSetTimerEvent(0.0);
                
llListenRemove(menu_handler);
        }
        
listen(integer channel,string name,key id,string message)
        {
                if (
channel == menu_channel)
                {
                        
llSetTimerEvent(0.0);
                        
llListenRemove(menu_handler);
                        if(
message == "100")
                        {
                                
llSay(menu_channel,"100");
                        }
                        else if(
message == "80")
                        {
                                
llSay(menu_channel,"80");
                        }
                        else if(
message == "60")
                        {
                                
llSay(menu_channel,"60");
                        }
                        else if(
message == "40")
                        {
                                
llSay(menu_channel,"40");
                        }
                        else if(
message == "20")
                        {
                                
llSay(menu_channel,"20");
                        }
                        else if(
message == "0")
                        {
                                
llSay(menu_channel,"0");
                        }
                }
        }
}
///END SCRIPT
 
 
 
//Here the target (aka Windows), put this script into them.
 
//START SCRIPT
default
{
        
state_entry()
        {
                
llListen( -37641""NULL_KEY"" );
        }
 
        
listeninteger channelstring namekey idstring message )
        {
                if ( 
message == "100" )
                {
                        
llSetAlpha(1.0ALL_SIDES);
                }
                else if ( 
message == "80" )
                {
                        
llSetAlpha(0.8ALL_SIDES);
                }
                else if ( 
message == "60" )
                {
                        
llSetAlpha(0.6ALL_SIDES);
                }
                else if ( 
message == "40" )
                {
                        
llSetAlpha(0.4ALL_SIDES);
                }
                else if ( 
message == "20" )
                {
                        
llSetAlpha(0.2ALL_SIDES);
                }
                else if ( 
message == "0" )
                {
                        
llSetAlpha(0.0ALL_SIDES);
                }
        }
}
//////END SCRIPT 
Attention!! Les fenêtres qui seront teintées seront a 20mètres max.

Ghis.
merci Ghislain

je vais essayer çà ce soir.
Bonjour,

Je me suis permise de utiliser le script des fenêtres teinté.
J'ai une question a vous poser: quelle est la commande pour ne teinter qu'une seule face de la fenêtre? En effet je ne voudrais teinter que la face extérieur de mes fenêtres.

Merci d'avance pour vos réponse et bonne journée à tous
Bonjour, il te suffit de remplacer tout les ALL_SIDES dans
Citation :
llSetAlpha(1.0, ALL_SIDES);
par
Citation :
llSetAlpha(1.0, X);
Remplace le X par le numéro de la face a teinter...
Bon courage pour trouver la bonne face
Bonsoir Grego33,

Oui le premier script de la télécommande (ci dessus) pilote tous objets ayant le deuxième script (donc tes fenêtres).

Personellement j'ai placé le premier script dans un bouton sur le mur de ma maison et le deuxième script dans toutes mes fenêtres. Cela marche super.
Répondre

Connectés sur ce fil

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