Prüfen ob ein Objekt deaktiviert ist

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • GML-Quellcode

    1. if instance_deactivate_object (obj_bla)
    2. {
    3. }


    Ich nehme an so geht es. Einfach if davor setzten ;)
    "OMG, ich habe Kenny getötet"
    "Ich bin ein echter gangstar. Ich cheate in GTA San Andreas."
    "Ich bin Minecrafter ........ UND ICH BIN STOLZ DRAUF!!!"

    HomePage: the-rider.de.ki/
  • Ich würde einfach mal instance_exists(id) nehmen;)

    GML-Quellcode

    1. if (instance_exists(obj_obj)) { }

    Ich nehme an so geht es. Einfach if davor setzten ;)
    Die Function gibt immer 0 zurück, und ist vom Aufbau auch falsch, ich meine wenn man das so macht wird die Instance immer deaktiviert .
    wupto.net/ Nicht meine Seite!
    We love Koalas.

    GM-D-Spam-o-Meter: 32%
  • @the-rider: Dies funktioniert nicht.

    Hab grad ein dutzend Varianten ausprobiert. Mit den normalen Funktionen funktioniert es nicht.
    Das einzige was mir einfallen würde, wäre es dieses "Treat uninitialized variables as 0" zu aktivieren undd dann zum Überprüfen zu schreiben:

    GML-Quellcode

    1. if id_der_instanz.x = 0
    2. {
    3. instanz ist nicht aktiv
    4. }
    5. else
    6. {
    7. instanz ist aktiv
    8. }
    Alles anzeigen

    Dies funktioniert solange die variable x nie 0 sein kann. Wenn dies der fall sein kann, mach dir irgend eine variable für die Instanz die einen beliebigen festen Wert am Anfang bekomt. Dann fragst du diese variable ab.
    Dies funktioniert da "treat uninitialized..." bewirkt dass auch wenn man sich auf eine nicht existente Instanz (deaktivierte Instanzen sind für den GM gerad nicht existen) die zahl Null zurück gegeben wird.
    Wenn die Instanz aktiv ist, wird der wert zurück gegeben.

    Wenn man "treat..." nicht an hat, kommt aber eine Fehlermeldung...


    EDIT: Grrr, warum bin ich nicht darauf gekommen? X(

    Willst du auf diese Drachen und -eier klicken?
    Sie werden sich freuen ;)