Beiträge von Suikast

    also alle fehler mal weg bei mysql vielen DANK dafür aber jetzt habe ich das Problem was ich eigentlich habe das andere hats damit nicht gelöst....


    Wenn ich bei Setup 0 mache speichert es alles aber mein Spieler wird nicht nach Geschlecht Alter gefragt und hat er fail spawn also nicht da wo er spawnen sollte...


    Aber wenn ich es auf 1 mache dann ist alles gut spawnt am richtigen punkt wird gefragt nach alter und Geschlecht aber dafür speichert es nichts das heisst beim relog alles wieder von vorn....


    https://imgur.com/a/QlcpcHi


    woran könnte das liegen habe keine Fehlermeldungen nicht bei Serverlog und bei mysqllog


    [19:29:29 06/28/18] [DEBUG] cache_get_field_content_int - row: 5, field_name: "turftokens", connection: 1
    [19:29:29 06/28/18] [DEBUG] CMySQLResult::GetRowDataByName - row: '5', field: "turftokens", data: "NULL"
    [19:29:29 06/28/18] [ERROR] cache_get_field_content_int - invalid datatype
    [19:29:29 06/28/18] [DEBUG] cache_get_field_content_int - row: 6, field_name: "id", connection: 1
    [19:29:29 06/28/18] [DEBUG] CMySQLResult::GetRowDataByName - row: '6', field: "id", data: "6"


    was ist jetzt der fehler steht immer zwischen den beiden ein error

    ohjee sieht nicht gut aus das sind mehr als 100 Debugs :(
    ich muss die mal alle einzel durchgehen...
    aber eins will ich mal wissen was könnte es sein warum es sich zweimal verbinden will oder tut?


    [19:07:51 06/28/18] [DEBUG] mysql_connect - host: "mysql-mariadb-5-101.zap-hosting.com", user: "zap356425-1", database: "zap356425-1", password: "****", port: 3306, autoreconnect: true, pool_size: 2[19:07:51 06/28/18] [DEBUG] CMySQLHandle::Create - creating new connection..[19:07:51 06/28/18] [DEBUG] CMySQLHandle::CMySQLHandle - constructor called[19:07:51 06/28/18] [DEBUG] CMySQLHandle::Create - connection created (id: 1)[19:07:51 06/28/18] [DEBUG] CMySQLConnection::Connect - establishing connection to database...[19:07:51 06/28/18] [DEBUG] CMySQLConnection::Connect - connection was successful[19:07:51 06/28/18] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled[19:07:51 06/28/18] [DEBUG] mysql_errno - connection: 1[19:07:51 06/28/18] [DEBUG] mysql_connect - host: "mysql-mariadb-5-101.zap-hosting.com", user: "zap356425-1", database: "zap356425-1", password: "****", port: 3306, autoreconnect: true, pool_size: 2[19:07:51 06/28/18] [DEBUG] CMySQLHandle::Create - creating new connection..[19:07:51 06/28/18] [WARNING] CMySQLHandle::Create - connection already exists[19:07:51 06/28/18] [DEBUG] CMySQLConnection::Connect - establishing connection to database...[19:07:51 06/28/18] [DEBUG] CMySQLConnection::Connect - connection was successful[19:07:51 06/28/18] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled[19:07:51 06/28/18] [DEBUG] mysql_errno - connection: 1[19:07:51 06/28/18] [DEBUG] CMySQLConnection::Connect - establishing connection to database...



    und schau dir mal diese Fehlermeldungen an



    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "TRUNCATE TABLE shots", callback: "(null)", format: "(null)"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM houses", callback: "OnQueryFinished", format: "ii"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM furniture", callback: "OnQueryFinished", format: "ii"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM garages", callback: "OnQueryFinished", format: "ii"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM businesses", callback: "OnQueryFinished", format: "ii"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM entrances", callback: "OnQueryFinished", format: "ii"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM factions", callback: "OnQueryFinished", format: "ii"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM factionranks", callback: "OnQueryFinished", format: "ii"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM factionskins", callback: "OnQueryFinished", format: "ii"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM factionpay", callback: "OnQueryFinished", format: "ii"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM divisions", callback: "OnQueryFinished", format: "ii"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM lands", callback: "OnQueryFinished", format: "ii"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM landobjects", callback: "OnQueryFinished", format: "ii"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM vehicles WHERE ownerid = 0", callback: "OnQueryFinished", format: "ii"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM gangs", callback: "OnQueryFinished", format: "ii"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM gangranks", callback: "OnQueryFinished", format: "ii"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM gangskins", callback: "OnQueryFinished", format: "ii"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM points", callback: "OnQueryFinished", format: "ii"
    [19:07:51 06/28/18] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM turfs", callback: "OnQueryFinished", format: "ii"


    public OnGameModeInit()
    mysql_log(ALL);
    {
    new string[128];
    connectionID = mysql_connect(MYSQL_HOSTNAME, MYSQL_USERNAME, MYSQL_DATABASE, MYSQL_PASSWORD);
    if(mysql_errno(connectionID))
    {
    print("[ERROR] - Unable to establish a connection with the MySQL server...");
    SendRconCommand("exit");
    return 0;
    }
    radioConnectionID = mysql_connect(MYSQL_HOSTNAME, MYSQL_USERNAME, MYSQL_DATABASE, MYSQL_PASSWORD);


    so??

    ehmm probiersmal mal mit nativechecker.so ich finde es ist besser ….


    da bekommst du aufjedenfall ne Fehlermeldung vergiss nicht nativechecker.so ganz am ende zu schreiben bei Plugins....

    Jetzt habe ich etwas rausgefunden das wäre....
    also bei mysql database wenn ich bei User>Spalten>Setup>Standard auf Wie definiert1 mache Speichert es nicht...
    und z.b wenn ich rein gehe bei Users>meinAccount und dort bei Setup auf Wie definiert 0 mache speichert es alles mein spawnpunkt Geld usw...


    Aber Problem ist jetzt wenn ich es bei User>Spalten>Setup>Standard auf Wie definiert 0 mache und dann spiel joine mit neuem Account geht Garnichts kein spawn Garnichts...


    Wie soll ich das machen ??

    Hast du alle cache_get_field_content_int überprüft, in allen deinen Codes?

    ja sieht alles gut aus... ich denke Problem ist irgendwo beim Datenbank also compile usw alles ohne Warnung ohne Error nur bei MySQL_LOG kommt immer die Meldung und ingame sepicherts halt die Accounts nicht...
    Also die Namen Level Häuser Vehicles usw alles wird gespeichert nur Geldstand und Spawnpoint und man muss immer wieder Geschecht Alter angeben obwohl das nur 1 mal abgefragt wird nur beim Register... kp komisch script müsste alles passen

    TinyINT ist gewissermaßen auch ein INT, möglicherweise kommt das Plugin damit aber nicht klar.Versuche das in der Datenbank auf INT zu ändern, und prüfe ob der Fehler dann weg ist. Wenn nicht, dann suche weiter.

    also habe mal versucht aber hat auch nicht funktioniert alles gleich wie vorher habe sogar die Standards geändert hat auch nix gebracht ich weiss nicht mehr weiter :(

    cache_get_field_content_int(x, "das was hier steht");
    Prüfen musst du für das Feld ("das was hier steht"), ob dieses in der entsprechenden Tabelle der Datenbank als "INT" definiert wurde.
    Wenn nicht, dann muss entweder das Feld in der Tabelle angepasst werden, oder es darf nicht cache_get_field_content_int verwendet werden, sondern das entsprechende cache_get_field_content_xxx dazu.

    okay vielen dank ich probiere es mal


    EDIT:
    also habe mal nachgeschaut und habe es glaube ich mal gefunden.
    bei uid ist es int 0 das stimmt aber bei gender und age ist es nicht int sondern tinyint und anstatt Standard 0 ist dahinter andere zahl..
    Soll ich jetzt bei script tinyint benutzen oder soll ich es bei mysql Datenbank auf int ändern?

    Okay geht klar sorry hab es schnell schnell gemacht...
    hmm und woher weiss ich welche damit ausgelesen werden worauf muss ich da achten?

    Habe diese Fehlermeldungen bitte um Hilfe
    Wenn ich Spiel beitrete werde ich nach Gender gefragt Alter … und wenn ich wieder reloge werde ich wieder gefragt das heisst es speichert nicht.

    Das sind die stellen die ich mit Suche gefunden habe wenn ich nach cache_get_field_content_in suche es gibt auch mehrere davon aber sind fast alle ähnlich wie die unteren.

    Vielen dank voraus für eure Bemühungen :thumbup: