1 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
  • Tach, ^^ bekomme einen Error kp wieso?



    stock DL_ConnectMYSQL(db_host, db_user, db_pass, db_db)



    stock DL_ConnectMYSQL(db_host, db_user, db_pass, db_db)
    {
    print("MYSQL Abfrage wird gestartet...");
    mdhandle = mysql_connect(db_host, db_user, db_db, db_pass);
    if(mysql_errno() == 0)
    {
    print("DL Abfrage: MYSQL Verbindung wurde erfolgreich hergestellt!");
    return 1;
    }
    else
    {
    print("DL Abfrage: MYSQL Fehler... Reconnect...");
    mdhandle = mysql_connect(db_host, db_user, db_db, db_pass);
    if(mysql_errno() == 0)
    {
    print("DL Abfrage: MYSQL Verbindung wurde erfolgreich hergestellt!");
    return 1;
    }
    else
    {
    print("____________________________________________________________");
    print("DL Abfrage: MYSQL Verbidnung kann nicht hergestellt werden!");
    print("DL_Whitelist wird beendet!");
    print("____________________________________________________________");
    OnFilterScriptExit();
    return 0;
    }
    }
    }

  • Versuche es so:
    stock DL_ConnectMYSQL(db_host[], db_user[], db_pass[], db_db[])


    Ansonsten zeige mal, wie du die Funktion aufrufst.

    C:\Users\QQ\Desktop\Montana Deathmatch\gamemodes\md.pwn(226) : error 001: expected token: "-string end-", but found "-identifier-"C:\Users\QQ\Desktop\Montana Deathmatch\gamemodes\md.pwn(226) : error 010: invalid function or declarationC:\Users\Enes\Desktop\Montana Deathmatch\gamemodes\md.pwn(230) : error 010: invalid function or declarationC:\Users\QQQ\Desktop\Montana Deathmatch\gamemodes\md.pwn(233) : error 010: invalid function or declarationC:\Users\QQQ\Desktop\Montana Deathmatch\gamemodes\md.pwn(235) : error 010: invalid function or declarationC:\Users\QQQ\Desktop\Montana Deathmatch\gamemodes\md.pwn(239) : error 010: invalid function or declarationC:\Users\QQQ\Desktop\Montana Deathmatch\gamemodes\md.pwn(242) : error 010: invalid function or declarationC:\Users\QQQ\Desktop\Montana Deathmatch\gamemodes\md.pwn(244) : error 010: invalid function or declarationC:\Users\QQQ\Desktop\Montana Deathmatch\gamemodes\md.pwn(251) : error 010: invalid function or declarationPawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase9 Errors.

    2 Mal editiert, zuletzt von PizzaHaus ()

  • Du sollst die Zeilen ab 220 bis 260 posten.
    Das sind insgesamt 41 Zeilen, nicht 6.

    UPS Sry


    stock HatSpielerGeld(playerid,summe)
    {
    if(GetPlayerMoney(playerid) >= summe)
    {
    GivePlayerMoney(playerid, -summe);
    return 1;
    }
    return 0;
    }


    stock DL_ConnectMYSQL(db_host[], db_user[], db_pass[], db_db[])
    {
    print("MYSQL Abfrage wird gestartet...");
    mdhandle = mysql_connect(db_host, db_user, db_db, db_pass);
    if(mysql_errno() == 0)
    {
    print("DL Abfrage: MYSQL Verbindung wurde erfolgreich hergestellt!");
    return 1;
    }
    else
    {
    print("DL Abfrage: MYSQL Fehler... Reconnect...");
    mdhandle = mysql_connect(db_host, db_user, db_db, db_pass);
    if(mysql_errno() == 0)
    {
    print("DL Abfrage: MYSQL Verbindung wurde erfolgreich hergestellt!");
    return 1;
    }
    else
    {
    print("____________________________________________________________");
    print("DL Abfrage: MYSQL Verbidnung kann nicht hergestellt werden!");
    print("DL_Whitelist wird beendet!");
    print("____________________________________________________________");
    OnFilterScriptExit();
    return 0;
    }
    }
    }


    stock GetName(playerid)
    {
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    return pname;
    }

  • So, und jetzt poste bitte noch die Zeile, die DL_ConnectMYSQL aufruft (wird wohl bei OnGameModeInit stehen).

    mdhandle = mysql_connect(db_host,db_user,db_db,db_pass);


    public DL_CheckWhiteList(playerid)
    {
    new rows, fields;
    cache_get_data(rows, fields);
    if(!rows)
    {
    SendClientMessage(playerid, ORANGE, "Der Server verfügt über ein Whitelist System!");
    SendClientMessage(playerid, ORANGE, "Da du auf der Whitelist nicht gefunden wurdest, wirst du nicht Verbunden!");
    SetTimerEx("Kick2", 2000, false, "i", playerid);
    TogglePlayerControllable(playerid, false);
    return 1;
    }
    //#error Ersetze hier den SpawnPlayer(playerid); durch den Aufruf deinen Logins
    SendClientMessage(playerid, GELB, "Du wurdest auf der Whitelist gefunden und wirst nun weitergeleitet!");
    SpawnPlayer(playerid);
    return 1;
    }

  • Dann füge das bei OnGameModeInit ein:
    DL_ConnectMYSQL();


    Und schreibe den stock so:
    stock DL_ConnectMYSQL()
    {
    print("MYSQL Abfrage wird gestartet...");
    mdhandle = mysql_connect(db_host, db_user, db_db, db_pass);
    if(mysql_errno() == 0)
    {
    print("DL Abfrage: MYSQL Verbindung wurde erfolgreich hergestellt!");
    return 1;
    }
    else
    {
    print("DL Abfrage: MYSQL Fehler... Reconnect...");
    mdhandle = mysql_connect(db_host, db_user, db_db, db_pass);
    if(mysql_errno() == 0)
    {
    print("DL Abfrage: MYSQL Verbindung wurde erfolgreich hergestellt!");
    return 1;
    }
    else
    {
    print("____________________________________________________________");
    print("DL Abfrage: MYSQL Verbidnung kann nicht hergestellt werden!");
    print("DL_Whitelist wird beendet!");
    print("____________________________________________________________");
    OnFilterScriptExit();
    return 0;
    }
    }
    return 1;
    }

  • C:\Users\QQ\Desktop\Montana Deathmatch\gamemodes\md.pwn(251) : error 004: function "OnFilterScriptExit" is not implemented
    C:\Users\QQ\Desktop\Montana Deathmatch\gamemodes\md.pwn(255) : warning 225: unreachable code
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Zeile 251:
    OnFilterScriptExit();
    return 0;
    }
    }
    return 1;
    }


    Zeile 255


    return 1;
    }