Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Suche Tür Script
#1
Ich würde für die Türen der Kabinen auf meinem Schiff ein Tür Script suchen. Auf zu würde reichen.
Wer nichts weiß, muss alles glauben! (Marie von Ebner-Eschenbach)

[Bild: Radio-Rote-Dora.jpg]

dorenas-world.de:8002:PortVienna03

Flickr:
https://www.flickr.com/photos/35793679@N03/
Zitieren
#2
Um Binks Liste zu erweitern:
- Soll sich die Tür automatisch wieder schliessen?
- Soll die Tür ein Geräusch machen?
Wer nicht weiss wohin er will, der kommt leicht woanders hin.
Zitieren
#3
also ok sorry das ich da so ungenau war. also die türen werden ein prim sein. schliessen muss sie sich nicht selber, geräusch muss sie auch keines machen und sie muss auch nicht verlinkt werden. und eigentlich könnte ich beides brauchen dreh und auch schiebetüre, denn jede kabine hat auch ein stück aussendeck da würde eine schiebetüre ganz gut aussehn. anklicken zum öffnen reicht mir.
Wer nichts weiß, muss alles glauben! (Marie von Ebner-Eschenbach)

[Bild: Radio-Rote-Dora.jpg]

dorenas-world.de:8002:PortVienna03

Flickr:
https://www.flickr.com/photos/35793679@N03/
Zitieren
#4
Ich empfehle als Door Script:
Simple Door Kit von ORI KERKOR
u.A. zu bekommen auf dieser Region, im den Gebäude wo es Häuser gibt:

SC-Rezz Region
Regionen in OpenSimulation
http://cff.lffl.de
Zitieren
#5
danke^^
Wer nichts weiß, muss alles glauben! (Marie von Ebner-Eschenbach)

[Bild: Radio-Rote-Dora.jpg]

dorenas-world.de:8002:PortVienna03

Flickr:
https://www.flickr.com/photos/35793679@N03/
Zitieren
#6
Hier noch eine 1 Prim Doppel Slider Türe mit Sound und allem Komfort.
Einfach einen Würfel erstellen und Script rein und fertig.
Jetzt nur noch größe anpassen für den jeweiligen Zweck.
Tür öffnet bei Kollission und auf anklicken, anschliessend schliesst sie selbstständig.
Alles kann im script angepasst werden.
 
Code:
// Türanimation Öffnen und Schließen
 
// Original 1 prim Doppel-Glasschiebetür wurde von Seagel Neville als Public Domain, Nov 2006 hergestellt
// Geändert von Kevin Carbonaro (SL: Kevin Ballinger) 8. März 2007
 
// Gekauft von SL Free Scripts auf www.findensquare.org/sl
//
// Korrekturen:
// - FIX - Durch das Zurücksetzen des Skripts wird das Objekt nicht neu positioniert, skaliert und gedreht, sondern auf bestimmte vordefinierte Zahlen.
//


integer pitch = 5; //Schritte zum öffnen und schliessen der Tür. Je mehr schritte je langsammer.
float TimeInterval = 6.0; //Sekunden, die die Tür offen bleibt.
integer TouchFlag;
integer Holding;
integer SecureFlag;

Open()
{
TouchFlag = TRUE;
llTriggerSound("de7ac1a3-f31b-e1a4-5a21-5b9907921bf1", 1.0);
integer i;
for(i = 0; i < pitch + .5; i++)
{
llSetPrimitiveParams([PRIM_TYPE, 0, 0, <0.000000, 1.000000, 0.000000>,
0.949000, <0.000000, 0.000000, 0.000000>, <(float)i/pitch, 1.000000, 0.000000>,
<0.000000, 0.000000, 0.000000>]);
}
llSetTimerEvent(TimeInterval);
}

Close()
{
llSetTimerEvent(0);
TouchFlag = FALSE;
llTriggerSound("44f32d82-8604-1f29-37c9-a35baec646ee", 1.0);
integer i;
for(i = pitch - 1; i >= 0 ; i--)
{
llSetPrimitiveParams([PRIM_TYPE, 0, 0, <0.000000, 1.000000, 0.000000>,
0.949000, <0.000000, 0.000000, 0.000000>, <(float)i/pitch, 1.000000, 0.000000>,
<0.000000, 0.000000, 0.000000>]);
}
}

TouchOpen()
{
if(TouchFlag == FALSE)
{
Open();
}
else
{
Close();
}
}

CollideOpen()
{
if(TouchFlag == FALSE)
{
Open();
}
else
{
llSetTimerEvent(TimeInterval);
}
}
// Farbe und Material Einstellungen
Init()
{
llSetPrimitiveParams([PRIM_MATERIAL, PRIM_MATERIAL_GLASS, PRIM_SIZE, llGetScale(),
PRIM_TYPE, 0, 0, <0.0, 1.0, 0.0>, 0.949, <0.0, 0.0, 0.0>, <0.0, 1.0, 0.0>, <0.0, 0.0, 0.0>,
PRIM_FULLBRIGHT, ALL_SIDES, TRUE, PRIM_ROTATION, llGetRot(),
PRIM_COLOR, ALL_SIDES, <0.0, 0.0, 0.0>, 0.75, PRIM_POSITION, llGetPos() + (<0, 0, 0> * llGetRot()),
PRIM_TEXTURE, ALL_SIDES, "5748decc-f629-461c-9a36-a35a221fe21f",
<1.0, 1.0, 0.0>, <0.0, 0.0, 0.0>, 0.0]);
}

default
{
state_entry()
{
Init();
}
changed(integer change)
{
if(change & CHANGED_OWNER)
{
llResetScript();
}
}
touch(integer total_number)
{
if(llDetectedKey(0) == llGetOwner())
{
Holding++;
if(Holding == 50)
{
if(SecureFlag == FALSE)
{
llOwnerSay("Door Locked");
SecureFlag = TRUE;
}
else
{
llOwnerSay("Door Unlocked");
SecureFlag = FALSE;
}
}
}
}
touch_end(integer total_number)
{
Holding = 0;
if(SecureFlag == FALSE)
{
TouchOpen();
}
else
{
if(llDetectedKey(0) == llGetOwner())
{
TouchOpen();
}
else
{
llWhisper(0, "Sorry, this door is locked.");
}
}
}
collision_start(integer num_detected)
{
if(SecureFlag == FALSE)
{
CollideOpen();
}
else
{
if(llDetectedKey(0) == llGetOwner())
{
CollideOpen();
}
else
{
llWhisper(0, "Sorry, this door is locked.");
llSleep(5.0);
}
}
}
timer()
{
Close();
}
}


 
[Bild: attachment.php?aid=2586]


Zitieren
#7
Oh danke^^ :-)
Wer nichts weiß, muss alles glauben! (Marie von Ebner-Eschenbach)

[Bild: Radio-Rote-Dora.jpg]

dorenas-world.de:8002:PortVienna03

Flickr:
https://www.flickr.com/photos/35793679@N03/
Zitieren


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Follow me Script brenner23 3 331 29.11.2018, 23:05
Letzter Beitrag: Manfred Aabye
  HG Teleporting Script funktioniert nicht mehr Pharcide 15 4.722 13.07.2018, 19:09
Letzter Beitrag: Anachron
  Vector Script Kater 12 1.309 21.06.2018, 21:14
Letzter Beitrag: Kater
  Suche Script Gruppe Titoss 3 688 29.05.2018, 07:06
Letzter Beitrag: GamaTotchi Yoshikawa
  Script: Objekt rezzen auf Befehl georgm76 4 2.415 27.08.2017, 03:46
Letzter Beitrag: Manfred Aabye

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste