Beiträge von Amnesia_HaZe

    Guten Tag an alle,ich habe ein Problem.Ich wollte eben Gta spielen im Singleplayer,aber dann stürtz es immer ab,ob Savegame oder neu gestartetes Spiel,SA:MP läuft allerdings.
    Woran liegt das?

    mysql_format(dbhandle, query, "INSERT INTO `houses` (`hPreis`, `hInterior`, `hX`, `hY`, `hZ`) VALUES ('%i', '%i', '%f', '%f', '%f')", hausInfo[i][hPreis],hausInfo[i][hInterior],hausInfo[i][hX],hausInfo[i][hY], hausInfo[i][hZ]);
    bekomme da den : error 035: argument type mismatch (argument 3)
    Was mache ich falsch :D?

    Kommt das direkt beim Server Start?


    Dann muss es durch OnGameModeInit aufgerufen werden xD

    [b]public[/b] OnGameModeInit()
    {
    mysql_function_query(dbhandle, "SELECT `hID`,`hPreis`,`hBesitzer`,`hInterior`,`hX`,`hY`,`hZ` FROM `houses`", true, "OnGameModeLoadHouses","","");
    DisableInteriorEnterExits();
    AddPlayerClass(1,1248.8938,-1430.8451,13.5402, 269.1425, 0, 0, 0, 0, 0, 0);
    //MySQL
    dbhandle = mysql_connect(db_host,db_user,db_db,db_pass);
    //Gebäude
    [b]for[/b]([b]new[/b] i=0; i<sizeof(bInfo); i++)
    {
    CreatePickup(1239,1,bInfo[i][b_x],bInfo[i][b_y],bInfo[i][b_z]);
    Create3DTextLabel("Zum Betreten drücke die Taste F/Enter oder /enter",WEISS,bInfo[i][b_x],bInfo[i][b_y],bInfo[i][b_z],15,0,0);


    }



    [b]return[/b] 1;
    }


    kein tquery :D oder ist function_query tquery ?

    Nein, du kannst das handle zu dem Haussystem übergeben :)
    Eventuell scheitert das ja :)


    Irgendwie mysql Code, da wo du tquery verwendest oder so...irgendwo muss das ja aufgerufen werden, damit der Fehler erscheint xD

    Benutze nicht einmal tquery,das ist ja das was mich wundert :D

    Der Fehler kommt, weil das handle ungültig ist und du anscheinend nicht erfolgreich eine MySQL Verbindung hergestellt hast oder das falsche handle verwendest :)
    Hast du ein bisschen Code dazu? :D


    Steht noch mehr im Log? :)

    Okay,dazu hätte ich noch eine Frage :D ich habe ein Account System getrennt vom Haussystem,muss ich da jetzt eine neue Handle nehmen ?:D


    wäre n bisschen viel Code :D


    und das ist das einzige was drinn steht im Log

    meinst du das error 17: undefined symbol "r"" ?


    mach das so


    cInfo[i][id_x] = CreateVehicle(playerid,modelid,x,y,z,-1,-1,-1);

    yup,geht danke. hätte ich auch eigentlich drauf kommen könn


    //edit hätte noch einen kleinen fehler :D
    Create3DTextLabel("Zum Betreten drücke die Taste F/Enter oder /enter",WEISS,bInfo[i][b_x],bInfo[i][b_y],bInfo[i][b_z],10,0,0);


    Wieso wird mir der Text nicht angezeigt ? Hab ein Pickup da und das wird auch angezeigt..

    createPlayerCar(playerid,modelid,Float:x,Float:y,Float:z)
    {
    for(new i=0; i<sizeof(cInfo); i++)
    {
    if(cInfo[i][id_x]!=0)continue;
    GetPlayerName(playerid,cInfo[i][besitzer],MAX_PLAYER_NAME);
    cInfo[i][c_x]=x;
    cInfo[i][c_y]=y;
    cInfo[i][c_z]=z;
    cInfo[i][model]=modelid;
    cInfo[i][id_x] = CreateVehicle(playerid,modelid,x,y,z,r,-1,-1,-1;


    }
    return 1;
    }


    bekomme da den fehler "error 17: undefined symbol "r"" obwohl es definiert ist & dann noch "error 001: expected token "," but found ";""
    wäre sehr dankbar wenn mir jemand hilft

    Zeig mal wie du das im Script definiert hast.. also die Daten...


    Und wie du die Verbindung herstellst.


    Ansonsten empfehle ich dieses Tutorial.
    [jTuT] MySQL R41-4 (Installation, XAMPP, Verwendung, Bedienung & Registrations-System)

    Definiert hab ich es so
    [b]#define[/b] db_host "127.0.0.1"[b]#define[/b] db_user "samp"[b]#define[/b] db_pass "***"[b]#define[/b] db_db "samp"


    und die Verbindung stelle ich so her
    dbhandle = mysql_connect(db_host,db_user,db_db,db_pass);


    //edit Kann geclosed werden,hatte das Passwort & die DB vertauscht..
    Danke Rocky.

    Es besteht einfach keine Verbindung... Prüfe nochmal die Daten...
    Sicher das der mysql Server auf dem gleichen Server liegt ?


    Probiere im Script bei localhost folgendes einzugeben 127.0.0.1 und gucke ob er die Verbindung herstellt.

    Ja,betreibe alles auf meinem Rechner,benutze XAMPP dafür.


    Habe bereits 127.0.0.1 da stehen,und hatte localhost auch schon ausprobiert,hatte gedacht das es eine Sache mit den Rechten ist.

    Moin hoffe mir kann jemand helfen,wenn ich meinen Server gestartet hab und in die MySQL Log gucke steht dort

    SQL
    [08:42:05] [ERROR] CConnection::CConnection - establishing connection to MySQL database failed: #1045 'Access denied for user 'samp'@'localhost' (using password: YES)'
    [08:42:05] [ERROR] CConnection::CConnection - establishing connection to MySQL database failed: #1045 'Access denied for user 'samp'@'localhost' (using password: YES)'
    [08:42:05] [ERROR] CConnection::CConnection - establishing connection to MySQL database failed: #1045 'Access denied for user 'samp'@'localhost' (using password: YES)'
    [08:42:05] [ERROR] CConnection::CConnection - establishing connection to MySQL database failed: #1045 'Access denied for user 'samp'@'localhost' (using password: YES)'

    Der SQL User hat bereits alle Rechte,was mache ich falsch?

    kann mir jemand helfen :D? mysql problem


    [04:42:56] [ERROR] CMySQLQuery::Execute[] - (error #1064) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'Owned = 0,Locked = 0,Price = 0,PosX = 0.000000,PosY = 0.000000,PosZ = 0.000000,I' at line 1

    Da mein letzter Thread einfach geschlossen wurde mache ich nochmal einen Neuen auf.
    Undzwar ich habe ein Problem mit einer GUI,es handelt sich um ein Login System,wenn sich die MsgBox öffnet das ich eingeloggt bin und auf okay drücke bleibt die GUI offen Obwohl sich eine andere Öffnen sollte,wenn mir jemand Helfen kann bin ich sehr Dankbar !