RaceCP [ERROR]

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

  • new TestRace[MAX_PLAYERS];
    new RaceCheckpoint[MAX_PLAYERS];



    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    switch(TestRace[playerid])// Zeile 31 im Script
    {
    case 1:
    {
    DisablePlayerRaceCheckpoint(playerid);
    SetPlayerRaceCheckpoint(playerid,0,X1,Y1,Z1,X2,Y2,Z2,10.00);
    RaceCheckpoint[playerid] = 1;
    }
    case 2:
    {
    DisablePlayerRaceCheckpoint(playerid);
    SetPlayerRaceCheckpoint(playerid,0,X2,Y2,Z2,X3,Y3,Z3,10.00);
    RaceCheckpoint[playerid] = 2;
    }
    case 3:
    {
    DisablePlayerRaceCheckpoint(playerid);
    SetPlayerRaceCheckpoint(playerid,0,X3,Y3,Z3,X4,Y4,Z4,10.00);
    RaceCheckpoint[playerid] = 3;
    }
    case 4:
    {
    DisablePlayerRaceCheckpoint(playerid);
    SetPlayerRaceCheckpoint(playerid,0,X4,Y4,Z4,X5,Y5,Z5,10.00);
    RaceCheckpoint[playerid] = 4;
    }
    case 5:
    {
    DisablePlayerRaceCheckpoint(playerid);
    SetPlayerRaceCheckpoint(playerid,0,X5,Y5,Z5,X6,Y6,Z6,10.00);
    RaceCheckpoint[playerid] = 5;
    }
    case 6:
    {
    DisablePlayerRaceCheckpoint(playerid);
    SetPlayerRaceCheckpoint(playerid;0,X6,Y6,Z6,X7,Y7,Z7,10.00);
    RaceCheckpoint[playerid] = 6;
    }
    case 7:
    {
    DisablePlayerRaceCheckpoint(playerid);
    SetPlayerRaceCheckpoint(playerid,0,X7,Y7,Z7,X8,Y8,Z8,10.00);
    RaceCheckpoint[playerid] = 7;
    }
    case 8:
    {
    DisablePlayerRaceCheckpoint(playerid);
    SetPlayerRaceCheckpoint(playerid,0,X8,Y8,Z8,X9,Y9,Z9,10.00);
    RaceCheckpoint[playerid] = 8;
    }
    case 9:
    {
    DisablePlayerRaceCheckpoint(playerid);
    SetPlayerRaceCheckpoint(playerid,0,X9,Y9,Z9,X10,Y10,Z10,10.00);
    RaceCheckpoint[playerid] = 9;
    }
    case 10:
    {
    DisablePlayerRaceCheckpoint(playerid);
    SetPlayerRaceCheckpoint(playerid,0,X10,Y10,Z10,X11,Y11,Z11,10.00);
    RaceCheckpoint[playerid] = 10;
    }
    case 11:
    {
    DisablePlayerRaceCheckpoint(playerid);
    SetPlayerRaceCheckpoint(playerid,1,X11,Y11,Z11,-1.0,-1.0,-1.0,10.00);
    RaceCheckpoint[playerid] = 11;
    }
    }
    return 1;
    }


    so ist es jetzt richtig ;)

    5 Mal editiert, zuletzt von Airwolf ()

  • Du hast es so stehen:


    new TestRace;


    Richtig wäre aber


    new TestRace[MAX_PLAYERS];


    Da du ja unten bei


    OnPlayerEnterRaceCheckpoint(playerid)


    switch(TestRace[playerid]);// Zeile 31 im Script


    Playerid stehen hast.


    Stewie Griffin

  • aha okey, habe ich verbessert, jetzt habe ich dashier:


  • jetzt wird case schonmal blau ;)


    aber ich habe weiterhin noch 5error's


  • ok übersehen, jetzt ahbe ich noch diehier:



    ach und ich edetiere oben immer alles, damit man hier einen besseren überblick hat ;)

  • ok keine errors oder warnings mehr ;)


    jetzt muss ich nurnoch wissen, wie ich diese cp's in meinem pickup aufrufen kann.


    Also wie kann ich jetzt die cp's durch ein pickup oder befehl aufrufen ?

    3 Mal editiert, zuletzt von Airwolf ()

  • SO jetzt habe ich dochnoch eine frage:


    Wie beende ich das event ?


    PHP
    case 11:
    		{
    			DisablePlayerRaceCheckpoint(playerid);
    			SetPlayerRaceCheckpoint(playerid,1,518.7590,2386.2134,31.3273,-1.0,-1.0,-1.0,10.00);
    			TestRace[playerid] = 0;
    		}


    wenn ich hierdurch fahre, dann verschwindet das cp nicht und ncihts passiert.


    Wie mache ich das ?