Checkpoints definieren?

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
  • Guten Tag liebe Community...


    Ich habe vor einen etwas ausgebauten DriveIn zu scripten und stehe nun vor einem Problem....


    Ich möchte, dass wenn man bestellt ein Checkpoint erscheint und wenn man dann in diesen Checkpoint reinfährt man Leben bekommt...


    Nun kann ich ja nicht einfach OnPlayerEnterCheckpoint da ich schon andere checkpoints habe.....


    Wie kann ich denn nun Checkpoints definieren??...


    Also dass wenn er diesen Chekpoint betritt das und das passiert...


    Wäre nett wenn mir wer helfen könnte...

  • new driveinCP[MAX_PLAYERS];


    Bei /drivein den Checkpoint setzen + driveinCP[playerid] = 1;


    Bei OnPlayerEnterCheckpoint:
    if(driveinCP[playerid] == 1 && IsPlayerInRangeOfPoint(playerid,10.0, X,Y,Z))//da wo der Checkpoint nach /drivein gesetzt wurde
    {
    SetPlayerHealth(playerid,100);
    SendClientMessage(playerid,COLOR_GREY,"text");
    }


    Als CMD:
    if (strcmp(cmd, "/drivein", true) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    SendClientMessage(playerid, COLOR_GREY,"TEXT");
    SetPlayerCheckpoint(playerid, X,Y,Z, 5.0);
    driveinCP[playerid] = 1;
    }
    }

    Der Rest erklärt sich von selbst...