CheckpointS

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 Morgen


    Ich habe ein Problem:



    Ich versuche grade eine kleine Checkpoint-kurs zu machen aber ich bekomme es nicht hin.


    Komme immer nur in den 2Checkpoint rein und dann passiert nichts.


    Bräuchte dringend Hilfe:



    Code:


  • Man muss, wenn man keinen Streamer verwendet, die Position des Spielers mit der des Checkpoints vergleichen:
    public OnPlayerSpawn(playerid)
    {
    SetPlayerCheckpoint(playerid,1430.5883,-1735.9539,13.0885,4);
    return 1;
    }


    public OnPlayerEnterCheckpoint(playerid)
    {
    DisablePlayerCheckpoint(playerid);
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 1430.5883,-1735.9539,13.0885))
    {
    SetPlayerCheckpoint(playerid,1535.0945,-1668.1747,13.0868,4);
    SendClientMessage(playerid,rot,"2punkt");
    }
    else if(IsPlayerInRangeOfPoint(playerid, 5.0, 1535.0945,-1668.1747,13.0868))
    {
    SetPlayerCheckpoint(playerid,1488.4778,-1588.9446,13.0875,4);
    SendClientMessage(playerid,rot,"Nächster Punkt");
    }
    else if(IsPlayerInRangeOfPoint(playerid, 5.0, 1488.4778,-1588.9446,13.0875))
    {
    SetPlayerCheckpoint(playerid,1424.7736,-1672.6342,13.1667,4);
    SendClientMessage(playerid,rot,"nächster punkt");
    }
    else if(IsPlayerInRangeOfPoint(playerid, 5.0, 1424.7736,-1672.6342,13.1667))
    {
    SetPlayerCheckpoint(playerid,1453.7714,-1737.3793,13.1674,4);
    SendClientMessage(playerid,rot,"zum letzten punkt");
    }
    else if(IsPlayerInRangeOfPoint(playerid, 5.0, 1453.7714,-1737.3793,13.1674))
    {
    SendClientMessage(playerid,rot,"Ende");
    }
    return 1;
    }


    public OnPlayerLeaveCheckpoint(playerid)
    {
    return 1;
    }