Gespawnte Sachen wieder löschen.

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
  • Du musst zuerst alle IDs der Objekte speichern.


    Beispielsweise in einem Array:


    new objects[100]; //für 100 Objekte maximal


    Dann beim Erstellen von Objekten:


    for(new i=0; i<sizeof(objects); i++){
    if(objects[i] == 0){
    objects[i] = CreateObject(...);
    break;
    }
    }


    Dann beim Löschen Befehl musst Du nur noch mit einer For Schleife (wie oben) durch jeden Index des Arrays iterieren und mittels GetObjectPos() die Positionen abfragen und mittels IsPlayerInRangeOfPoint() prüfen, ob er sich beim Objekt befindet.
    Wenn ja, verwendest Du DeleteObject(objects[i]), setzt objects[i] auf 0 und breaks die Schleife.