GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Benceee - 2013. január 10. - 17:48:01

Cím: Házrendszer SQL query
Írta: Benceee - 2013. január 10. - 17:48:01
Szevasztok!
Rászántam magam a házrendszer javítására. A probléma az, hogy nem minden házat ment el a mysqlbe.
A hiba:
 
[17:37:33] CMySQLHandler::Query(UPDATE `hazak` SET `tulaj`=\'Ronald_Brown\',`x`=262.734008,`y`=-191.242996,`z`=3.534140,`ix`=221.919998,`iy`=1140.199951,`iz`=1082.609985,`int`=4,`vw`=0,`eladva`=1,`ar`=45000,`motel`=0,`nap`=0 WHERE `id`=77 /megvesz) - An error has occured. (Error ID: 1054, Unknown column \'megvesz\' in \'where clause\')

 
Totál fingom sincs, hogy miért kerül oda a /megvesz paraméter, de mindegy.
Az játszhat, hogy nem CMD:megvesz(playerid,params[]) hanem nincs ott a params?
Maga a megvétel:
hazinfo[h][hoeladva] = 1;
                GetPlayerName(playerid, sendername, sizeof(sendername));
               hazinfo[h][hotulaj] = JatekosNeve(playerid);
               PlayerInfo[playerid][penz] -= hazinfo[h][hoar];
                 SetPlayerMoney(playerid, PlayerInfo[playerid][penz]);
               SendClientMessage(playerid, COLOR_WHITE, \"Sikeresen megvetted ezt a házat.\");
                    GetPlayerName(playerid, sendername, sizeof (sendername));
               printf(\"%s vett magának egy házat!\\r\\n\", sendername);
               hazsave(h);
               if(hazinfo[h][hoeladva] == 1)
               {
                   format(string, sizeof(string), \"{00FFFF}A ház tulajdonosa:\\n {FF0000}%s\",hazinfo[h][hotulaj]);
                  Update3DTextLabelText(hazz[h],COLOR_RED,string);
               }
               PlayerInfo[playerid][haz] = h;

 
Hazsave:
 
stock hazsave(hazid)
{
format(Query,1024,\"UPDATE `hazak` SET `tulaj`=\\\'%s\\\',`x`=%f,`y`=%f,`z`=%f,`ix`=%f,`iy`=%f,`iz`=%f,`int`=%d,`vw`=%d,`eladva`=%d,`ar`=%d,`motel`=%d,`nap`=%d WHERE `id`=%d\",
hazinfo[hazid][hotulaj],
hazinfo[hazid][hox],
hazinfo[hazid][hoy],
hazinfo[hazid][hoz],
hazinfo[hazid][hoix],
hazinfo[hazid][hoiy],
hazinfo[hazid][hoiz],
hazinfo[hazid][hoint],
hazinfo[hazid][hovw],
hazinfo[hazid][hoeladva],
hazinfo[hazid][hoar],
hazinfo[hazid][motel],
hazinfo[hazid][nap],
hazid);
mysql_query(Query);
}
Cím: Házrendszer SQL query
Írta: Zsolesszka - 2013. január 10. - 18:24:40
Melyik házrendszer ez?
Cím: Házrendszer SQL query
Írta: Benceee - 2013. január 10. - 18:28:04
Saját.
Cím: Házrendszer SQL query
Írta: Zsolesszka - 2013. január 10. - 18:39:57
Nem látni benne hibát, valami más miatt lehetséges, gondolom a Query global változó, próbáld lokál változóval a mentést.
Cím: Házrendszer SQL query
Írta: Benceee - 2013. január 10. - 18:52:07
Az ilyen zavart okozna? Hát formázásnál \'kiüríti\' nem?
Cím: Házrendszer SQL query
Írta: Zsolesszka - 2013. január 10. - 19:07:12
Ez csak találgatás részemrõl túl kevés az információ, legalábbis a közölt kód nem tartalmazza a hibát.
Cím: Házrendszer SQL query
Írta: Benceee - 2013. január 10. - 19:09:43
Mit másoljak be, hogy több infód legyen?
Cím: Házrendszer SQL query
Írta: Zsolesszka - 2013. január 10. - 19:15:23
Mivel a hazsave teljes, gondolom a komplett mentési parancs hiányos innen, mivel csak egy kód részletet közöltél.
Cím: Házrendszer SQL query
Írta: Benceee - 2013. január 11. - 18:23:48
Köszöntem, megoldva.