Object wieder entfernen wenn Checkpoint Berührung?

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 zusammen,
    hätte eine Frage, wie mache ich das, wenn der Spieler den Checkpoint zwei erreicht (unten im PWN Code den bei case 1) das Object von Checkpoint 1 (hier case 0) entfernt wird ?


    case 0:
    {
    SetPlayerCheckpoint(playerid, -181.4144,167.2931,7.8413, 5.0);
    CreateObject(3409, -181.4144, 167.2931, 7.8413, 0.00, 0.00, 0.00);
    if(JustStarted[playerid] != 0)
    {
    JustStarted[playerid] = 0;
    }
    }
    case 1:
    {
    SetPlayerCheckpoint(playerid, -184.1222,-66.2325,3.1172, 5.0);
    CreateObject(3409,-184.1222,-66.2325,3.1172, 0.00, 0.00, 0.00);
    if(JustStarted[playerid] != 0)
    {
    JustStarted[playerid] = 0;
    }
    }

  • indem du das objekt in eine globale variable einspeicherst und beim zweiten checkpoint ausliest


    new checkobjekt;
    checkobjekt=CreateObject(3409, -181.4144, 167.2931, 7.8413, 0.00, 0.00, 0.00);
    DestroyObject(checkobjekt);

  • Weise dem Objekt einfach eine globale Variable zu und
    entferne es dann, mit Hilfe der Variable im nächsten Checkpoint.

    Die nötigen Funktion sind schnell in der Wiki gefunden.

    Ein Tipp noch:

    Du solltest die Objekte auch entfernen, wenn der Spieler den
    Server verlässt, da andere Spieler sonst das Objekt sehen.


    @EDIT

    Da war schon jemand schneller...