IsValidObject

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Abend,


    Irgentwie verstehe ich das net mit dem IsValidObject ?


    Mal ne frage ab wann is denn ein Object gültig also IsValidObjcet un ab wann !IsValidObject also nicht gültig... ?


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • IsValidObject überprüft ob die objektid gültig ist.


    new meinobjekt;


    IsValidObject(meinobjekt) //<- gibt FALSE zurück. Die angegebene object id ist nicht gültig da ja unter dieser ID noch kein objekt erstellt wurde.


    meinobjekt = CreateObject(2587, 2001.195679, 1547.113892, 14.283400, 0.0, 0.0, 96.0);


    IsValidObject(meinobjekt) //<- gibt TRUE zurück. jetzt ist die objektid gültig da wir ein Objekt erstellt haben und die ID übergeben haben an "meinobjekt"


    DestroyObject(meinobjekt);


    IsValidObject(meinobjekt) //<- gibt FALSE zurück, da wir das objekt wieder zerstört haben und "meinobjekt" nun keine gültige objekt ID mehr enthält.

    The fact is, I am right. And if you think I'm wrong, you are wrong.


  • Das verstehe ich nicht so ganz da IsValidObject doch bei dir immer das selbe ist und nicht umbenannt ist oder ähnliches.

  • es geht ja auch um die angegebene variable, also "meinobjekt". Beim ersten haben wir die variable erstellt, aber sie wurde keine objekt zugewiesen, sprich sie ist einfach "nur" eine variable. Wenn man dann abfrag ob diese variable die eines validen (gültigen) objektes ist, gibt es false.
    Dann wird ein objekt erstellt, und die ID des objektes der variable "meinobjekt" zugewiesen. Wenn wir dann abfrgaen ob es valid ist, gibt es true zurück.
    Und dann wurde das objekt ja wieder zerstört, das heisst die variable "meinobjekt" ist nun keine gültige objekt id mehr (weil wirs ja zerstört haben), deshalb gibt es false zurück.

    The fact is, I am right. And if you think I'm wrong, you are wrong.