Hallo
Habe ein kleines Problem, dass mich aber nervt.
Ich erstelle ein Pickup mit einem Array, also
new PickupTest[MAX_TEST];
dies fülle ich durch einen Befehl:
PickupTest[1] = CreateDynamicPickup(blablabla);
Dies ist das erste Pickup.
Nun mach ich den Befehl nochmal und hab noch ein Pickup:
PickupTest[2] = CreateDynamicPickup(blablabla);
Nun möchte ich das erste Pickup durch einen Befehl wieder entfernen:
DestroyDynamicPickup(PickupTest[1]);
Nur bleibt jetzt das Pickup.
Wenn ich allerdings das 2. Pickup lösche, dann ist auch das Icon weg.
Nach dem löschen frage ich ab, ob das Pickup gültig ist
if(IsValidDynamicPickup(PickupTest[1]))
und lasse "Ja" anzeigen (print("Ja")), wenn es gültig ist. Doch das Ja kommt gar nicht. Das heisst für mich, dass das Pickup gelöscht ist.
Aber wieso ist das dann noch da?
Hat da jemand ne Ahnung?
MFG