Kan problem nicht lösten

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
  • Hallo



    Ich finde in meinem Script fehler aber weis nicht was falsch ist



    C:\Users\*******\Desktop\*************.pwn(25701) : error 017: undefined symbol "gPlayerJob"
    C:\Users\*******\Desktop\*************.pwn(25701) : warning 215: expression has no effect
    C:\Users\*******\Desktop\*************.pwn(25701) : error 001: expected token: ";", but found "]"
    C:\Users\*******\Desktop\*************.pwn(25701) : error 029: invalid expression, assumed zero
    C:\Users\*******\Desktop\*************.pwn(25701) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.
    if(strcmp(cmd,"/job",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerJob[playerid]) //Dies ist die Zeile 25701
    {
    SendClientMessage(playerid, COLOR_WHITE, "Der Punkt wurde von deiner Karte entfernt!");
    DisablePlayerCheckpoint(playerid);
    gPlayerJob[playerid] = 0;
    }



    Ich sage jetzt schon ein mal Danke


  • if (gPlayerJob[playerid] == ?? ) // Wo die Fragezeichen sind Versuchs mal mit der Job ID


    Müsste dann gehen!

  • hmmm. . dan bekommt man ja nur den job aber es gehört ja mehr dazu hier ist es:



    if(strcmp(cmd,"/job",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerJob[playerid])
    {
    SendClientMessage(playerid, COLOR_WHITE, "Der Punkt wurde von deiner Karte entfernt!");
    DisablePlayerCheckpoint(playerid);
    gPlayerJob[playerid] = 0;
    }
    else
    {
    new Interior = GetPlayerInterior(playerid);
    if(Interior == 15)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_LIGHTRED, "|____ Hier kannst du einen Beruf suchen! ____|");
    SendClientMessage(playerid, COLOR_LIGHTRED, "Der Befehl lautet: /job <name>");
    SendClientMessage(playerid, COLOR_YELLOW2, "1. Autodieb 8. Drogenhändler");
    SendClientMessage(playerid, COLOR_YELLOW2, "2. Autohändler 9. Bodyguard");
    SendClientMessage(playerid, COLOR_YELLOW2, "3. Waffenhändler 10. Busfahrer");
    SendClientMessage(playerid, COLOR_YELLOW2, "4. Mechaniker 11. Hure");
    SendClientMessage(playerid, COLOR_YELLOW2, "5. Dedektiv 12. Lieferant (kein fester Beruf)");
    SendClientMessage(playerid, COLOR_YELLOW2, "6. Anwalt 13. Boxer");
    SendClientMessage(playerid, COLOR_YELLOW2, "7. Zeitungsjunge 14. Zugfahrer");
    return 1;
    }
    if(strcmp(tmp,"Autodieb",true) == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du hast den Beruf Autodieb ausgewählt.");
    SendClientMessage(playerid, COLOR_WHITE, "Auf der Karte wird dir jetzt der Punkt angezeigt.");
    SendClientMessage(playerid, COLOR_WHITE, "Gib /job ein um den Punkt auszuschalten.");
    SetPlayerCheckpoint(playerid, 1109.3318, -1796.3042, 16.5938, 2);
    gPlayerJob[playerid] = 1;
    }
    else if(strcmp(tmp,"Autohändler",true) == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du hast den Beruf Autohändler ausgewählt.");
    SendClientMessage(playerid, COLOR_WHITE, "Auf der Karte wird dir jetzt der Punkt angezeigt.");
    SendClientMessage(playerid, COLOR_WHITE, "Gib /job ein um den Punkt auszuschalten.");
    SetPlayerCheckpoint(playerid, 531.7930, -1292.4044, 17.2422, 2);
    gPlayerJob[playerid] = 1;
    }
    else if(strcmp(tmp,"Waffenhändler",true) == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du hast den Beruf Waffenhändler ausgewählt.");
    SendClientMessage(playerid, COLOR_WHITE, "Auf der Karte wird dir jetzt der Punkt angezeigt.");
    SendClientMessage(playerid, COLOR_WHITE, "Gib /job ein um den Punkt auszuschalten.");
    SetPlayerCheckpoint(playerid, 1366.4325, -1275.2096, 13.5469, 2);
    gPlayerJob[playerid] = 1;
    }
    else if(strcmp(tmp,"Mechaniker",true) == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du hast den Beruf Mechaniker ausgewählt.");
    SendClientMessage(playerid, COLOR_WHITE, "Auf der Karte wird dir jetzt der Punkt angezeigt.");
    SendClientMessage(playerid, COLOR_WHITE, "Gib /job ein um den Punkt auszuschalten.");
    SetPlayerCheckpoint(playerid, -1932.3859, 276.2117, 41.0391, 2);
    gPlayerJob[playerid] = 1;
    }
    else if(strcmp(tmp,"Dedektiv",true) == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du hast den Beruf Dedektiv ausgewählt.");
    SendClientMessage(playerid, COLOR_WHITE, "Auf der Karte wird dir jetzt der Punkt angezeigt.");
    SendClientMessage(playerid, COLOR_WHITE, "Gib /job ein um den Punkt auszuschalten.");
    SetPlayerCheckpoint(playerid, 1481.0242,-1765.5990,18.7958, 2);
    gPlayerJob[playerid] = 1;
    }
    else if(strcmp(tmp,"Anwalt",true) == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du hast den Beruf Anwalt ausgewählt.");
    SendClientMessage(playerid, COLOR_WHITE, "Auf der Karte wird dir jetzt der Punkt angezeigt.");
    SendClientMessage(playerid, COLOR_WHITE, "Gib /job ein um den Punkt auszuschalten.");
    SetPlayerCheckpoint(playerid, 1481.0242,-1765.5990,18.7958, 2);
    gPlayerJob[playerid] = 1;
    }
    else if(strcmp(tmp,"Zeitungsjunge",true) == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du hast den Beruf Zeitungsjunge ausgewählt.");
    SendClientMessage(playerid, COLOR_WHITE, "Auf der Karte wird dir jetzt der Punkt angezeigt.");
    SendClientMessage(playerid, COLOR_WHITE, "Gib /job ein um den Punkt auszuschalten.");
    SetPlayerCheckpoint(playerid, -2040.9436, 456.2395, 35.1719, 2);
    gPlayerJob[playerid] = 1;
    }
    else if(strcmp(tmp,"Drogenhändler",true) == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du hast den Beruf Drogenhändler ausgewählt.");
    SendClientMessage(playerid, COLOR_WHITE, "Auf der Karte wird dir jetzt der Punkt angezeigt.");
    SendClientMessage(playerid, COLOR_WHITE, "Gib /job ein um den Punkt auszuschalten.");
    SetPlayerCheckpoint(playerid, 2166.3772, -1675.3829, 15.0859, 2);
    gPlayerJob[playerid] = 1;
    }
    else if(strcmp(tmp,"Bodyguard",true) == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du hast den Beruf Bodyguard ausgewählt.");
    SendClientMessage(playerid, COLOR_WHITE, "Auf der Karte wird dir jetzt der Punkt angezeigt.");
    SendClientMessage(playerid, COLOR_WHITE, "Gib /job ein um den Punkt auszuschalten.");
    SetPlayerCheckpoint(playerid, 2226.1716, -1718.1792, 13.5165, 2);
    gPlayerJob[playerid] = 1;
    }
    else if(strcmp(tmp,"Busfahrer",true) == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du hast den Beruf Busfahrer ausgewählt.");
    SendClientMessage(playerid, COLOR_WHITE, "Auf der Karte wird dir jetzt der Punkt angezeigt.");
    SendClientMessage(playerid, COLOR_WHITE, "Gib /job ein um den Punkt auszuschalten.");
    SetPlayerCheckpoint(playerid, 1154.2208, -1770.8203, 16.5992, 2);
    gPlayerJob[playerid] = 1;
    }
    else if(strcmp(tmp,"Hure",true) == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du hast den Beruf Hure ausgewählt.");
    SendClientMessage(playerid, COLOR_WHITE, "Auf der Karte wird dir jetzt der Punkt angezeigt.");
    SendClientMessage(playerid, COLOR_WHITE, "Gib /job ein um den Punkt auszuschalten.");
    SetPlayerCheckpoint(playerid, 2414.8960,-1220.3097,25.3691, 2);
    gPlayerJob[playerid] = 1;
    }
    else if(strcmp(tmp,"Lieferant",true) == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du hast den Beruf Lieferant ausgewählt.");
    SendClientMessage(playerid, COLOR_WHITE, "Auf der Karte wird dir jetzt der Punkt angezeigt.");
    SendClientMessage(playerid, COLOR_WHITE, "Gib /job ein um den Punkt auszuschalten.");
    SetPlayerCheckpoint(playerid, 1215.1304, -11.8431, 1000.9219, 2);
    gPlayerJob[playerid] = 1;
    }
    else if(strcmp(tmp,"Boxer",true) == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du hast den Beruf Boxer ausgewählt.");
    SendClientMessage(playerid, COLOR_WHITE, "Auf der Karte wird dir jetzt der Punkt angezeigt.");
    SendClientMessage(playerid, COLOR_WHITE, "Gib /job ein um den Punkt auszuschalten.");
    SetPlayerCheckpoint(playerid, 2225.0049,-1723.9930,13.5625, 2);
    gPlayerJob[playerid] = 1;
    }
    else if(strcmp(tmp,"Zugfahrer",true) == 0)
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du hast den Beruf Zugfahrer ausgewählt.");
    SendClientMessage(playerid, COLOR_WHITE, "Auf der Karte wird dir jetzt der Punkt angezeigt.");
    SendClientMessage(playerid, COLOR_WHITE, "Gib /job ein um den Punkt auszuschalten.");
    SetPlayerCheckpoint(playerid, -1968.6788,111.3932,27.6875, 2);
    gPlayerJob[playerid] = 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht im Arbeitsamt!");
    }
    }
    }
    return 1;
    }