Beiträge von Maho

    Hallo ich habe das Problem das MySQL sich nicht verbinden will ka warum alles auf localhost probiert und auch auf mein vserver.
    a_mysql.inc (R5) MySQL.dll (R5)



    //=========================================|
    #define SQL_HOST "127.0.0.1" //||<<||
    #define SQL_USER "root" //||<<||
    #define SQL_PASS "" //||<<||
    #define SQL_DATA "gor" //||<<||
    //=========================================|



    stock Connect_To_Database()
    {
    mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS); //Wir versuchen mit den Angaben die wir oben im Script gemacht haben uns mit dem MySQL Server zu verbinden.
    if(mysql_ping() == 1) //Es wird überprüft ob die Verbindung steht.
    {
    //Falls ja wird das in die Console geschrieben und die Funktion wird beendet.
    print("<-| [MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!");
    return true;
    }
    else
    {
    //Falls nicht wird erneut versucht eine verbindung aufzubauen.
    print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
    print("<-| [MYSQL] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!");
    mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
    if(mysql_ping() == 1)
    {
    print("<-| [MYSQL] Es konnte im 2 Versuch eine Verbindung hergestellt werden!");
    return true;
    }
    else
    {
    //Falls das auch nicht Funktioniert wird der Server zur Sicherheit wieder heruntergefahren.
    print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
    print("<-| [MYSQL] Der Server wird nun beendet!");
    SendRconCommand("exit");
    return true;
    }
    }
    }


    //edit
    Alles über xampp

    habe auch gerade 20 euro psc :D wollte Script kaufen aber naja mal gucken :D



    schreib mir pn können machen

    //EDIT


    Ich habe es geschaft im Script kommen jetzt keine erros es ging nicht weil ich im Script die globale variable über einen Forward stehen hatte also so:


    die globale variable muss unter dem Forward sein.


    aber jetzt habe ich das Problem:


    [20:40:18] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'selfmade' localhost (using password: YES)
    [20:40:18] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'selfmade' localhost (using password: YES)
    [20:40:18] [ERROR] CMySQLConnection::Connect - (error #1045) Access denied for user 'selfmade' localhost (using password: YES)

    Überprüf mal ob du auch die richtige version vom a_mysql include hast.


    Ist wahrscheinlich nicht der fall da in der include die du haben müsstest bei mysql_connect die password & database parameter getauscht sind.


    /**
    * MySQL plugin R41-4
    */


    mysql= mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
    return 1;
    }
    public OnGameModeExit()
    {
    mysql_close(mysql);
    return 1;
    }
    immer noch fehler bei MySQL_close


    und bei MySQL_connect


    C:\Users\Super\Desktop\selfmade\gamemodes\Selfmade.pwn(87) : warning 213: tag mismatch
    C:\Users\Super\Desktop\selfmade\gamemodes\Selfmade.pwn(94) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    2 Warnings.

    C:\Users\Super\Desktop\selfmade\gamemodes\Selfmade.pwn(80) : error 017: undefined symbol "MySQL"
    C:\Users\Super\Desktop\selfmade\gamemodes\Selfmade.pwn(87) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    1 Error.




    LOG


    :



    //MySQL
    #define SQL_HOST "localhost"
    #define SQL_USER "Selfmade"
    #define SQL_PASS "Selfmade"
    #define SQL_DATA "Selfmade"


    //Globale Variablen
    new MySQL:mysql;


    //forwars
    forward OnUserCheck(playerid);
    main()
    {
    print(":::::::::::::::::::::::::::::::::::::::::::::::::::");
    print("Dieses Script wurde von "scriptername" geschrieben.");
    print("Für den server "servername". ");
    print("Das Script für sein auszugeben ist Verboten. ");
    print(":.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:");
    }


    public OnGameModeInit()
    {
    SetGameModeText(servername);
    AddPlayerClass(2,158.1476,-107.5609,4.8965,268.3159,-1,-1,-1,-1,-1,-1);
    AddPlayerClass(269,158.1476,-107.5609,4.8965,268.3159,-1,-1,-1,-1,-1,-1);
    AddPlayerClass(270,158.1476,-107.5609,4.8965,268.3159,-1,-1,-1,-1,-1,-1);
    AddPlayerClass(271,158.1476,-107.5609,4.8965,268.3159,-1,-1,-1,-1,-1,-1);


    MySQL = mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
    return 1;
    }
    public OnGameModeExit()
    {
    mysql_close(mysql);
    return 1;
    }

    log core


    [05:38:32] [INFO] received Windows console close event; shutting log-core down
    MySQL r41-4



    //MySQL
    #define SQL_HOST "localhost"
    #define SQL_USER "Selfmade"
    #define SQL_PASS "Selfmade"
    #define SQL_DATA "Selfmade"
    new MySQL;


    OnGameModeInit:


    mysql = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS, SQL_DATA);



    ongamemodeexit:


    mysql_close(mysql);




    hi habe mir jetzt einige Videos anguckt jetzt bin ich beim MySQL verbinden beim ihn geht's aber bei mir nicht warum ?



    2 warnings


    C:\Users\Super\Desktop\selfmade\gamemodes\Selfmade.pwn(66) : warning 213: tag mismatch
    C:\Users\Super\Desktop\selfmade\gamemodes\Selfmade.pwn(73) : warning 213: tag mismatch
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    2 Warnings.


    und beim starten des servers



    Man erstelle einen Befehl, nimmt die aktuelle Position des Admins, benutzt logische Parameter (vehicleID, Fraktion z.B) und macht einen Insert in die Datenbank und erstellt das Fahrzeug Ingame und setzt die Variablen des Fahrzeug auf die jeweilige Funktion. Das was du da machst ist sowieso nur absoluter C&P oder aus irgendeinem Script kopiert. Benutze einen "INSERT INTO `db`" Query um einen neuen Eintrag zu erstellen. Falls du schon hier scheiterst, solltest du dich erst einmal an einfacheren Befehlen versuchen. Ich würde dir OCMD empfehlen, da es relativ einfach ist damit Befehle zu erstellen.

    ist kein C&P ich habe dies in meinem Script was ich gekauft habe aber ich will das man es auch als befehl hat anstand das man da immer hin fahren muss und die Fahrzeuge kaufen muss und dann parken und mit /changecolore farbe ändern usw
    könnte mir das jemand auf bauen ? känne mich nicht mit MySQL aus

    Wo ist jetzt dein Problem oder soll jemand für dich diese Funktion schreiben?

    ja das währe sehr nett weil ich weiß nicht wie ich das machen soll.
    wenn noch was benötigt wird pls schreiben danke anden jenigen der mir das macht /hilft.