bekomme Erorr bei else if

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
  • Hi habe bei diesem habe else if hier hinzugefügt und bekomme Errors aber aweis nicht warum


    if(strcmp(cmd, "/geinzahlen", true) == 0)
    {
    new einzahlgeld;
    tmp = strtok(cmdtext, idx);
    einzahlgeld = strval(tmp);
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pLeader] == 1)
    {
    if(GetPlayerMoney(playerid) >= einzahlgeld)
    {
    copkasse= copkasse+ einzahlgeld;
    SafeGivePlayerMoney(playerid,-einzahlgeld);
    format(string, 256, "Du hast Geld in die Fraktionskasse eingezahlt $%d ",einzahlgeld);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2,"Du hast nicht genügend Geld!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2,"Du bist kein Leader einer Fraktion!");
    }
    else if(PlayerInfo[playerid][pLeader] == 2)
    {
    if(GetPlayerMoney(playerid) >= einzahlgeld)
    {
    fbikasse= fbikasse+ einzahlgeld;
    SafeGivePlayerMoney(playerid,-einzahlgeld);
    format(string, 256, "Du hast Geld in die Fraktionskasse eingezahlt $%d ",einzahlgeld);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2,"Du hast nicht genügend Geld!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2,"Du bist kein Leader einer Fraktion!");
    }
    else if(PlayerInfo[playerid][pLeader] == 3)
    {
    if(GetPlayerMoney(playerid) >= einzahlgeld)
    {
    armykasse= armykasse+ einzahlgeld;
    SafeGivePlayerMoney(playerid,-einzahlgeld);
    format(string, 256, "Du hast Geld in die Fraktionskasse eingezahlt $%d ",einzahlgeld);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2,"Du hast nicht genügend Geld!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2,"Du bist kein Leader einer Fraktion!");
    }
    }
    return 1;
    }


    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13039) : error 029: invalid expression, assumed zero
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13039) : warning 215: expression has no effect
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13039) : error 001: expected token: ";", but found "if"
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13057) : error 029: invalid expression, assumed zero
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13057) : warning 215: expression has no effect
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13057) : error 001: expected token: ";", but found "if"
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13075) : error 029: invalid expression, assumed zero
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13075) : warning 215: expression has no effect
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13075) : error 001: expected token: ";", but found "if"
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13093) : error 029: invalid expression, assumed zero
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13093) : warning 215: expression has no effect
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13093) : error 001: expected token: ";", but found "if"
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13111) : error 029: invalid expression, assumed zero
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13111) : warning 215: expression has no effect
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13111) : error 001: expected token: ";", but found "if"
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13129) : error 029: invalid expression, assumed zero
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13129) : warning 215: expression has no effect
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13129) : error 001: expected token: ";", but found "if"
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13147) : error 029: invalid expression, assumed zero
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13147) : warning 215: expression has no effect
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13147) : error 001: expected token: ";", but found "if"
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13165) : error 029: invalid expression, assumed zero
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13165) : warning 215: expression has no effect
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13165) : error 001: expected token: ";", but found "if"
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13183) : error 029: invalid expression, assumed zero
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13183) : warning 215: expression has no effect
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13183) : error 001: expected token: ";", but found "if"
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13201) : error 029: invalid expression, assumed zero
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13201) : warning 215: expression has no effect
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13201) : error 001: expected token: ";", but found "if"
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13219) : error 029: invalid expression, assumed zero
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13219) : warning 215: expression has no effect
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13219) : error 001: expected token: ";", but found "if"
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13237) : error 029: invalid expression, assumed zero
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13237) : warning 215: expression has no effect
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13237) : error 001: expected token: ";", but found "if"
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13255) : error 029: invalid expression, assumed zero
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13255) : warning 215: expression has no effect
    C:\Users\John\Desktop\GTARP\gamemodes\grpsfraktion.pwn(13255) : error 001: expected token: ";", but found "if"


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



    26 Errors.


    mfg JoJu_RED ;)

  • fällt dir nichts auf ?


    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2,"Du bist kein Leader einer Fraktion!");
    }
    else if(PlayerInfo[playerid][pLeader] == 2)
    {




    else if ( andernfalls wenn ) kommt vor der letzten Möglichkeit else ( andernfalls )

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • habe es jetzt so umgeschriben aber bekomme immernoch error


    ist das endere else auch so fatal ?


    if(strcmp(cmd, "/geinzahlen", true) == 0)
    {
    new einzahlgeld;
    tmp = strtok(cmdtext, idx);
    einzahlgeld = strval(tmp);
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pLeader] == 1)
    {
    if(GetPlayerMoney(playerid) >= einzahlgeld)
    {
    copkasse= copkasse+ einzahlgeld;
    SafeGivePlayerMoney(playerid,-einzahlgeld);
    format(string, 256, "Du hast Geld in die Fraktionskasse eingezahlt $%d ",einzahlgeld);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2,"Du hast nicht genügend Geld!");
    }
    }
    else if(PlayerInfo[playerid][pLeader] == 2)
    {
    if(GetPlayerMoney(playerid) >= einzahlgeld)
    {
    fbikasse= fbikasse+ einzahlgeld;
    SafeGivePlayerMoney(playerid,-einzahlgeld);
    format(string, 256, "Du hast Geld in die Fraktionskasse eingezahlt $%d ",einzahlgeld);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2,"Du hast nicht genügend Geld!");
    }
    }
    else if(PlayerInfo[playerid][pLeader] == 3)
    {
    if(GetPlayerMoney(playerid) >= einzahlgeld)
    {
    armykasse= armykasse+ einzahlgeld;
    SafeGivePlayerMoney(playerid,-einzahlgeld);
    format(string, 256, "Du hast Geld in die Fraktionskasse eingezahlt $%d ",einzahlgeld);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2,"Du hast nicht genügend Geld!");
    }
    }