Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Suche Garagentor script
#5
ChatGPT erstelle ein lsl script das ein Garagentor mit Mausklick nach oben innen auf und zu schieben kann

Hier ist ein LSL-Skript, das ein Garagentor mit einem Mausklick nach oben innen öffnen und schließen kann:

Code:
/*
* Garagentor-Skript
*
* Dieses Skript ermöglicht es, ein Garagentor durch Mausklick nach oben innen zu öffnen und zu schließen.
*/

/* Initiale Position und Rotation des Garagentors */
vector      INITIAL_POSITION;
rotation    INITIAL_ROTATION;

/* Zielposition und -rotation des Garagentors im geöffneten Zustand */
vector      OPEN_POSITION        = <0.0, 2.0, 0.5>;  // Beispielwert, anpassen je nach Türgröße und -position
rotation    OPEN_ROTATION        = llEuler2Rot(<90.0, 0.0, 0.0> * DEG_TO_RAD);  // Beispielwert, Tür rotiert um 90 Grad nach innen

/* Zeit, die das Öffnen/Schließen dauert, in Sekunden */
float       SECONDS_TO_MOVE      = 2.0;

/* Türzustand: TRUE = geschlossen, FALSE = geöffnet */
integer     gClosed              = TRUE;

default {
    state_entry() {
        /* Initiale Position und Rotation speichern */
        INITIAL_POSITION = llGetPos();
        INITIAL_ROTATION = llGetRot();
    }

    touch_start(integer total_number) {
        /* Öffnen oder Schließen der Tür basierend auf dem aktuellen Zustand */
        if (gClosed) {
            /* Tür öffnen */
            llSetPrimitiveParams([PRIM_POSITION, OPEN_POSITION, PRIM_ROTATION, OPEN_ROTATION]);
            gClosed = FALSE;
        } else {
            /* Tür schließen */
            llSetPrimitiveParams([PRIM_POSITION, INITIAL_POSITION, PRIM_ROTATION, INITIAL_ROTATION]);
            gClosed = TRUE;
        }
    }
}

### Anpassungen:

1. **Position und Rotation:** Die Werte in `OPEN_POSITION` und `OPEN_ROTATION` sind Beispielwerte und müssen an die spezifische Position und Rotation deines Garagentors angepasst werden.
2. **Bewegungszeit:** Die Zeit in `SECONDS_TO_MOVE` kann angepasst werden, um die Geschwindigkeit des Öffnens und Schließens zu ändern.

Dieses Skript setzt voraus, dass das Garagentor ein einzelnes Prim ist. Wenn das Garagentor aus mehreren Prims besteht, müssen zusätzliche Anpassungen vorgenommen werden, um die Position und Rotation jedes Prim zu handhaben.
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



Zitieren


Nachrichten in diesem Thema
Suche Garagentor script - von Kalkofe - 19.07.2024, 17:01
RE: Suche Garagentor script - von Anachron - 19.07.2024, 18:21
RE: Suche Garagentor script - von Kalkofe - 20.07.2024, 10:19
RE: Suche Garagentor script - von Anachron - 20.07.2024, 11:41
RE: Suche Garagentor script - von Manfred Aabye - 20.07.2024, 12:06

Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Suche Lichtscript LadyContessa Barbosa 8 9.035 21.03.2024, 16:22
Letzter Beitrag: Manfred Aabye
Question Tür script gesucht, Tür soll bei Eintritt ein paar meter vorher öffnen Kalkofe 9 1.475 11.10.2023, 05:37
Letzter Beitrag: Christoph Balhaus
  Rufknopf Script für Aufzug gesucht Xenos Yifu 4 2.271 03.04.2022, 19:09
Letzter Beitrag: Mareta Dagostino
  Geber/ Rezz Script Xenos Yifu 10 5.323 28.11.2020, 14:28
Letzter Beitrag: Kubwa
  Suche Script Gruppe Titoss 4 7.017 27.11.2020, 14:52
Letzter Beitrag: Dorena Verne

Gehe zu:


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