Mit ein Fahrzug eine Strecke abfahren per 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
  • Morgen zusammen.


    Könnte mir bitte einer Erklären wie ich mit einem Fahrzeug Checkpoints abfahren kann.


    Ich wollte einen Job machen da deer den Job hat wenn er in sein Dienst wagen steigt das er dann checkpoints abfahren muss.


    Ich bitte um Hilfe

  • was soll ich denn damit ich möchte das mir einer das normal erklärt aber den link den du mir gegeben hast das hat damit nix zutuhen


    und sufu habe ich schon genutzt aber nix so gefunden was wir weiter helfen könnte

  • Unter OnPlayerEnterCheckpoint

    if(CP[playerid] == 1)
    {
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid, COLOR_RED, "Du hast Checkpoint Nr. 1 erreicht.");
    SetPlayerCheckpoint(playerid, 1221.8497,-1648.3910,11.7969, 9.0/* Koordinaten #2*/);
    CP[playerid] = 2;
    }
    else if(CP[playerid] == 2)
    {
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid, COLOR_RED, "Du hast Checkpoint Nr. 2 erreicht.");
    SetPlayerCheckpoint(playerid, 1221.8497,-1648.3910,11.7969, 9.0/* Koordinaten #3*/);
    CP[playerid] = 3;
    }
    else if(CP[playerid] == 3)
    {
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid, COLOR_RED, "Du hast Checkpoint Nr. 3 erreicht.");
    SetPlayerCheckpoint(playerid, 1221.8497,-1648.3910,11.7969, 9.0/* Koordinaten #4*/);
    CP[playerid] = 4;
    }


    Und immer so weiter.



    Un dann unter OnPlayerCommandText


    if(strcmp(cmdtext, "/starten", true)==0)
    {
    CP[playerid] = 1;
    SetPlayerCheckpoint(playerid, 1221.8497,-1648.3910,11.7969, 9.0/* Koordinaten #1*/);
    SendClientMessage(playerid, COLOR_RED, "Du hast die Strecke gestartet");
    return 1;
    }




    Ich habs nicht getestet hab aber keine Errors oder Warnings gehabt

    ...

  • wo kommt das hin? gibts auch eine einzige person die es einmal richtig erklären kann? man wird langsam verrückt..
    wenn du icq hast, dann add mich pls jetzt man krieg nix gebacken. brauche jetzt nachhilfe dadrinn XDDDDD


    AKB48のメンバーに挨拶

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Dann soll er sich ansehen wies gemacht wird, aber wenn er nen Totaler Anfänger is aber obwohl man sollte schon wissen das
    Public , Klassen sind , ich meine man siehts überalls und iwann kann man sich es auch denken

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • Moin ich habe mir das mal durchgelesen und habe auch ein RAce gemacht aber ich bekomme Errors:


    Hier das Script:



    public OnPlayerEnterCheckpoint(playerid)
    {
    if(CP[playerid] == 1)
    {
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid, COLOR_RED,"1/30 START");
    SetPlayerCheckpoint(playerid, 2439.1658,-1659.5068,13.2156, 9.0, 2322.6648,-1658.5802,13.6825);
    CP[playerid] = 2;
    }
    else if(CP[playerid] == 2)
    {
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid, COLOR_RED,"2/30.");
    SetPlayerCheckpoint(playerid, 2322.6648,-1658.5802,13.6825, 9.0, 2179.4761,-1635.7935,14.7305);
    CP[playerid] = 3;
    }
    else if(CP[playerid] == 3)
    {
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid, COLOR_RED,"3/30");
    SetPlayerCheckpoint(playerid, 2179.4761,-1635.7935,14.7305, 9.0, 2051.9854,-1614.2196,13.2496);
    CP[playerid] = 4;
    }
    else if(CP[playerid] == 4)
    {
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid, COLOR_RED,"4/30");
    SetPlayerCheckpoint(playerid, 2051.9854,-1614.2196,13.2496, 9.0, 2037.6952,-1610.7639,13.2521);
    CP[playerid] = 5;
    }
    else if(CP[playerid] == 5)
    {
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid, COLOR_RED,"5/30");
    SetPlayerCheckpoint(playerid, 2037.6952,-1610.7639,13.2521, 9.0, 2030.2119,-1545.6875,5.2016);
    CP[playerid] = 6;
    }
    else if(CP[playerid] == 6)
    {
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid, COLOR_RED,"6/30");
    SetPlayerCheckpoint(playerid, 2030.2119,-1545.6875,5.2016, 9.0);
    CP[playerid] = 7;
    return 1;
    }


    Und dann noch den Command:



    if(strcmp(cmdtext, "/startrace", true)==0)
    {
    CP[playerid] = 1;
    SetPlayerCheckpoint(playerid, 2439.1658,-1659.5068,13.2156, 9.0);
    SetPlayerPos(playerid,2439.1658,-1659.5068,13.2156);
    SendClientMessage(playerid, COLOR_RED, "The Race is loading");
    return 1;
    }


    SO und dann habe ich diese Errors:



    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\VS~SERVER\gamemodes\~vs_hc~.pwn(1137) : error 017: undefined symbol "CP"
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\VS~SERVER\gamemodes\~vs_hc~.pwn(1137) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\VS~SERVER\gamemodes\~vs_hc~.pwn(1137) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\VS~SERVER\gamemodes\~vs_hc~.pwn(1137) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Markus Schneider\Desktop\VS~SERVER\gamemodes\~vs_hc~.pwn(1137) : fatal error 107: too many error messages on one line


    Yo das war es, ich habe den Script nicht vollständig gemacht, sonst hätte es nicht hingepasst normalerweise müsste es bis Ceckpoint 30 gehen.


    MfG ~Luka~