Guten Tag,
ich habe versucht auf meinem Reallife Server ein paar Häuser hinzuzufügen. Diese sollten in der MySQL-Datenbank in der tabelle server_haus gespeichert werden. Wenn ich jedoch nun ein Haus erstelle, wird die nur zur hälfte gespeichert und sobald jemand das haus kauft und sich der jenige ausloggt, ist das haus nicht mehr seins.
Ich benutze folgendes Script zum erstellen der Häuser:
Code
format(query,sizeof(query),"INSERT INTO server_haus (id) VALUES ('%d')",haus);
mysql_function_query(MySQL_R394,query,false,"","");
MakeHaus[playerid] = haus;
GetPlayerPos(playerid,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]);
HausInfo[haus][hauscreatet] = 1;
strmid(HausInfo[haus][haus_besitzer],"Niemand",0,strlen("Niemand"),24);
strmid(HausInfo[haus][haus_beschreibung],"Keine",0,strlen("Keine"),150);
strmid(HausInfo[haus][haus_msg],"Keine",0,strlen("Keine"),150);
HausInfo[haus][haus_Owned] = 0;
HausInfo[haus][haus_innenraum] = 255;
HausInfo[haus][haus_miete] = 0;
HausInfo[haus][haus_locked] = 1;
HausInfo[haus][haus_slots] = 0;
HausInfo[haus][haus_eingemitetenzaehler] = 0;
HausInfo[haus][haus_preis] = 0;
HausInfo[haus][haus_level] = 0;
HausInfo[haus][haus_geldkasse] = 0;
HausInfo[haus][haus_Opium] = 0;
HausInfo[haus][haus_Spice] = 0;
HausInfo[haus][haus_c4] = 0;
HausInfo[haus][haus_Ganja] = 0;
HausInfo[haus][haus_Kokain] = 0;
HausInfo[haus][haus_materials] = 0;
HausInfo[haus][haus_heal] = 0;
HausInfo[haus][haus_armour] = 0;
HausInfo[haus][haus_hatheal] = 0;
HausInfo[haus][haus_hatarmour] = 0;
HausInfo[haus][hausmull] = 0;
HausLabel[haus] = CreateDynamic3DTextLabel("HAUS ERSTELLUNG",HAUSCOLOR,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z] +1,20.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,0);
HausInfo[haus][haus_pickup] = CreateDynamicPickup(Server_Haus_Frei_Pickup,1,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]);
ShowPlayerDialog(playerid,HCREATE_DIALOG_PREIS,DIALOG_STYLE_INPUT,"Hauserstellung Schritt 1","Gib den Preis an,\nfür den das Haus zum verkauf freigestellt werden soll:","Weiter","Haus löschen");
return 1;
Alles anzeigen
der Server-Log sagt folgendes:
Code: server.log
[06:43:52] - Haus 1 gespeichert -
[06:44:19] - Haus 2 gespeichert -
[06:45:16] - Haus 3 gespeichert -
[06:46:07] - Haus 4 gespeichert -
[06:46:44] - Haus 5 gespeichert -
[06:47:06] - Haus 6 gespeichert -
[06:47:51] - Haus 7 gespeichert -
[06:48:58] - Haus 8 gespeichert -
[06:50:07] - Haus 9 gespeichert -
[06:50:57] - Haus 10 gespeichert -
[06:51:11] [PE]: Blutwurst Account hat gespeichert!
[06:55:30] [PE]: Blutwurst Account hat gespeichert!
[06:59:42] - Haus 3 gespeichert -
[06:59:42] [PE]: Blutwurst Account hat gespeichert!
[07:04:42] - Haus 3 gespeichert -
[07:04:42] [PE]: Blutwurst Account hat gespeichert!
[07:05:38] - Haus 4 gespeichert -
Alles anzeigen
und zum Schluss der MySQL-Log:
Code: mysql.log
[06:43:52] [ERROR] CMySQLQuery::Execute[] - (error #1146) Table 'samp.server_hausserver_haus' doesn't exist
[06:43:52] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'NextFreeHousekey' in 'field list'
[06:44:19] [ERROR] CMySQLQuery::Execute[] - (error #1146) Table 'samp.server_hausserver_haus' doesn't exist
[06:44:19] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'NextFreeHousekey' in 'field list'
[06:45:16] [ERROR] CMySQLQuery::Execute[] - (error #1146) Table 'samp.server_hausserver_haus' doesn't exist
[06:45:16] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'NextFreeHousekey' in 'field list'
[06:46:07] [ERROR] CMySQLQuery::Execute[] - (error #1146) Table 'samp.server_hausserver_haus' doesn't exist
[06:46:07] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'NextFreeHousekey' in 'field list'
[06:46:44] [ERROR] CMySQLQuery::Execute[] - (error #1146) Table 'samp.server_hausserver_haus' doesn't exist
[06:46:44] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'NextFreeHousekey' in 'field list'
[06:47:06] [ERROR] CMySQLQuery::Execute[] - (error #1146) Table 'samp.server_hausserver_haus' doesn't exist
[06:47:06] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'NextFreeHousekey' in 'field list'
[06:47:51] [ERROR] CMySQLQuery::Execute[] - (error #1146) Table 'samp.server_hausserver_haus' doesn't exist
[06:47:51] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'NextFreeHousekey' in 'field list'
[06:48:58] [ERROR] CMySQLQuery::Execute[] - (error #1146) Table 'samp.server_hausserver_haus' doesn't exist
[06:48:58] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'NextFreeHousekey' in 'field list'
[06:50:07] [ERROR] CMySQLQuery::Execute[] - (error #1146) Table 'samp.server_hausserver_haus' doesn't exist
[06:50:07] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'NextFreeHousekey' in 'field list'
[06:50:57] [ERROR] CMySQLQuery::Execute[] - (error #1146) Table 'samp.server_hausserver_haus' doesn't exist
[06:50:57] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'NextFreeHousekey' in 'field list'
[06:59:42] [ERROR] CMySQLQuery::Execute[] - (error #1146) Table 'samp.server_hausserver_haus' doesn't exist
[07:04:42] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'id' in 'where clause'
[07:05:38] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'id' in 'where clause'
Alles anzeigen
Ich hoffe ich hab in meiner hektik nichts wichtiges vergessen und bedanke mich schon einmal für eure Hilfe
LG