Haus wird nicht in die Tabelle eingetragen

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


    ich bin derzeit dabei ein Haus System zu scripten nur will es nicht so wie ich möchte :D.
    Wenn ich ein Haus InGame erstellen möchte dann wird nichts in die Tabelle eingetragen.


    CreateHaus:
    stock CreateHaus(kaufpreis)
    {
    new query[256];
    format(query, sizeof(query),"INSERT INTO `Houses` (`Kaufpreis`) VALUES (`i`)",kaufpreis);
    mysql_query(query);
    return true;
    }


    Und der Erstellbefehl. (Will nur das testen erstmal ohne x,y,z usw... das kommt alles später)
    ocmd:chaus(playerid,params[])
    {
    #pragma unused params
    new kaufpreis;
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,Float:X,Float:Y,Float:Z);
    if(SpielerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid,COLOR_BESCH,"Du darfst diesen Befehl nicht benutzen!");
    if(sscanf(params,"i",kaufpreis)) return SendClientMessage(playerid,COLOR_HELLGRAU,"Benutze: /chaus [Kaufpreis]");
    CreateHaus(kaufpreis);
    SendClientMessage(playerid,COLOR_HELLGRAU,"Haus erstellt, bitte in der DB nachschauen.");
    return 1;
    }


    Ich hoffe mir kann jemand helfen :)


    Mfg, Markus

  • (`i`) - War das in Pawn nicht immer %i ?


    Versuch mal folgenden Query:
    INSERT INTO Houses (Kaufpreis) VALUES ('%i')


    Advertising has us chasing cars and clothes, working jobs we hate so we can buy shit we don’t need.
    – Tyler Durden


    Sobald Werbung im Spiel ist, bist du, die Nutzerin, der Nutzer, das Produkt.


  • Probier es mal so:



    ocmd:chaus(playerid,params[])
    {
    #pragma unused params
    new kaufpreis;
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid,Float:X,Float:Y,Float:Z);
    if(SpielerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid,COLOR_BESCH,"Du darfst diesen Befehl nicht benutzen!");
    if(sscanf(params,"d",kaufpreis)) return SendClientMessage(playerid,COLOR_HELLGRAU,"Benutze: /chaus [Kaufpreis]");
    CreateHaus(kaufpreis);
    SendClientMessage(playerid,COLOR_HELLGRAU,"Haus erstellt, bitte in der DB nachschauen.");
    return 1;
    }


    stock CreateHaus(kaufpreis)
    {
    new query[256];
    format(query, sizeof(query),"INSERT INTO `Houses` (`Kaufpreis`) VALUES (`%d`)",kaufpreis);
    mysql_query(query);
    return true;
    }

  • Danke für eure Antworten :)
    Ich werde es mal ausprobieren



    -



    Hm funktioniert nichts... noch immer nichts in der Tabelle...
    Habe das so umgeändert wie Equ mir das geschrieben habe.


    -


    Bild im Anhang
    Bild von der Tabelle:

  • [02:37:22] >> mysql_query( Connection handle: 1 )
    [02:37:22] CMySQLHandler::Query(INSERT INTO `Houses` (`Kaufpreis`) VALUES (`500`)) - An error has occured. (Error ID: 1054, Unknown column '500' in 'field list')