/startbonus bekomme errors

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
  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/startbonus", cmdtext, true, 10) == 0)
    {
    PlayerInfo[playerid][pLevel] == 1)
    {
    PlayerInfo[playerid][pLevel] = 2;
    SetPlayerHealth(playerid, 100);
    GivePlayerMoney(playerid, 30000);
    SendClientMessage(playerid, 0x00D1FFFF,"Herzlich Willkommen auf German Next Evolution v.2");
    SendClientMessage(playerid, 0x00D1FFFF,"Du hast deinen Startbonus erhalten Level 2 + 30.000$ ");
    }
    else
    {
    SendClientMessage(playerid, COLOR_YELLOW,"Du bist kein Anfänger mehr!");
    }
    return 1;
    }
    return 1;
    }




    C:\Users\Tom\Desktop\YsL\YsL\filterscripts\NiiKE7Login.pwn(147) : error 017: undefined symbol "PlayerInfo"
    C:\Users\Tom\Desktop\YsL\YsL\filterscripts\NiiKE7Login.pwn(147) : warning 215: expression has no effect
    C:\Users\Tom\Desktop\YsL\YsL\filterscripts\NiiKE7Login.pwn(147) : error 001: expected token: ";", but found "]"
    C:\Users\Tom\Desktop\YsL\YsL\filterscripts\NiiKE7Login.pwn(147) : error 029: invalid expression, assumed zero
    C:\Users\Tom\Desktop\YsL\YsL\filterscripts\NiiKE7Login.pwn(147) : 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.

    das rot markierte sind die Errors .
    Ich bitte um hilfe


    Since 2012

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/startbonus", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][pLevel] == 1))
    {
    PlayerInfo[playerid][pLevel] = 2;
    SetPlayerHealth(playerid, 100);
    GivePlayerMoney(playerid, 30000);
    SendClientMessage(playerid, 0x00D1FFFF,"Herzlich Willkommen auf German Next Evolution v.2");
    SendClientMessage(playerid, 0x00D1FFFF,"Du hast deinen Startbonus erhalten Level 2 + 30.000$ ");
    }
    else
    {
    SendClientMessage(playerid, COLOR_YELLOW,"Du bist kein Anfänger mehr!");
    }
    return 1;
    }
    return 1;
    }


    da fehlte ein "if" + Klammer

  • C:\Users\Tom\Desktop\YsL\YsL\filterscripts\NiiKE7Login.pwn(147) : error 017: undefined symbol "PlayerInfo"
    C:\Users\Tom\Desktop\YsL\YsL\filterscripts\NiiKE7Login.pwn(147) : warning 215: expression has no effect
    C:\Users\Tom\Desktop\YsL\YsL\filterscripts\NiiKE7Login.pwn(147) : error 001: expected token: ";", but found "]"
    C:\Users\Tom\Desktop\YsL\YsL\filterscripts\NiiKE7Login.pwn(147) : error 029: invalid expression, assumed zero
    C:\Users\Tom\Desktop\YsL\YsL\filterscripts\NiiKE7Login.pwn(147) : 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.


    Since 2012



  • Naja, jetzt hast DU eine Klammer zu viel :)


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/startbonus", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][pLevel] == 1)
    {
    PlayerInfo[playerid][pLevel] = 2;
    SetPlayerHealth(playerid, 100);
    GivePlayerMoney(playerid, 30000);
    SendClientMessage(playerid, 0x00D1FFFF,"Herzlich Willkommen auf German Next Evolution v.2");
    SendClientMessage(playerid, 0x00D1FFFF,"Du hast deinen Startbonus erhalten Level 2 + 30.000$ ");
    }
    else
    {
    SendClientMessage(playerid, COLOR_YELLOW,"Du bist kein Anfänger mehr!");
    }
    return 1;
    }
    return 1;
    }

  • Ach ist das ein Filterscript?, hast du PlayerInfo definiert :)? also Enum erstellt?,. oder ist das Copy & Paste?


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/startbonus", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][pLevel] >= 2)
    {
    PlayerInfo[playerid][pLevel] = 2;
    SetPlayerHealth(playerid, 100);
    GivePlayerMoney(playerid, 30000);
    SendClientMessage(playerid, 0x00D1FFFF,"Herzlich Willkommen auf German Next Evolution v.2");
    SendClientMessage(playerid, 0x00D1FFFF,"Du hast deinen Startbonus erhalten Level 2 + 30.000$ ");
    }
    else
    {
    SendClientMessage(playerid, COLOR_YELLOW,"Du bist kein Anfänger mehr!");
    }
    return 1;
    }
    return 1;
    }


  • Wenn man helfen möchte, dann bitte richtig. Du fragst grade hiermit ab:
    if(PlayerInfo[playerid][pLevel] >= 2) = WENN der Spieler ÜBER lv 2 ist, geht der Command weiter, wenn nicht wird die Message gesendet.


    Benutze meinen Code.