Errors bitte helft mir

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 Leute,


    ich kriege folgende Errors+Warnings:



    Zeile (1445) : Ungültiger Befehl
    Zeile (1445) : Befehl hat keinen Sinn
    Zeile (1445) : Befehl hat keinen Sinn
    Zeile (1445) : Erwartete Zeichen ";", aber gefunden ")"
    Zeile (1445) : Ungültiger Befehl
    Zeile (1445) : Zuviele Fehler in einer Zeile



    public OnPlayerLogin(playerid,const string[])
    {
    if( strcmp( key , "Autoschein" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCarschein] = strval( val ); }
    if( strcmp( key , "Bootschein" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBootschein] = strval( val ); }
    if( strcmp( key , "Flugschein" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFlugschein] = strval( val ); }
    if( strcmp( key , "Angelschein" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAngelschein] = strval( val ); }
    if( strcmp( key , "Waffenschein" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWaffenschein] = strval( val ); }
    if( strcmp( key , "Bikeschein" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBikeschein] = strval( val ); }
    if( strcmp( key , "Lkwschein" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLkwschein] = strval( val ); }
    return 1;
    }


    Könnte mir jmd helfen?

  • Die hier:


    public OnPlayerLogin(playerid,const string[])
    {
    if( strcmp( key , "Autoschein" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCarschein] = strval( val ); } //1445
    if( strcmp( key , "Bootschein" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBootschein] = strval( val ); } //1446
    if( strcmp( key , "Flugschein" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pFlugschein] = strval( val ); } //1447
    if( strcmp( key , "Angelschein" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAngelschein] = strval( val ); } //1448
    if( strcmp( key , "Waffenschein" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWaffenschein] = strval( val ); } //1449
    if( strcmp( key , "Bikeschein" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pBikeschein] = strval( val ); } //1450
    if( strcmp( key , "Lkwschein" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pLkwschein] = strval( val ); } //1451
    return 1;
    }


    Aber ich wetter wen der Error in Zeile 1445 weggeht zeigt er einen error in Zeile 1446

  • Der Aufbau ist total falsch. Sobald du nach einer if() Abfrage mehr als einen Befehl hast, musst du geschweifte Klammern benutzen.


    public OnPlayerLogin(playerid,const string[])
    {
    if( strcmp( key , "Autoschein" , true ) == 0 )
    {
    val = ini_GetValue( Data );
    PlayerInfo[playerid][pCarschein] = strval( val );
    }
    if( strcmp( key , "Bootschein" , true ) == 0 )
    {
    val = ini_GetValue( Data );
    PlayerInfo[playerid][pBootschein] = strval( val );
    }
    if( strcmp( key , "Flugschein" , true ) == 0 )
    {
    val = ini_GetValue( Data );
    PlayerInfo[playerid][pFlugschein] = strval( val );
    }
    if( strcmp( key , "Angelschein" , true ) == 0 )
    {
    val = ini_GetValue( Data );
    PlayerInfo[playerid][pAngelschein] = strval( val );
    }
    if( strcmp( key , "Waffenschein" , true ) == 0 )
    {
    val = ini_GetValue( Data );
    PlayerInfo[playerid][pWaffenschein] = strval( val );
    }
    if( strcmp( key , "Bikeschein" , true ) == 0 )
    {
    val = ini_GetValue( Data );
    PlayerInfo[playerid][pBikeschein] = strval( val );
    }
    if( strcmp( key , "Lkwschein" , true ) == 0 )
    {
    val = ini_GetValue( Data );
    PlayerInfo[playerid][pLkwschein] = strval( val );
    }
    return 1;
    }