Hey Leute,
ich bin grad dabei in meinem Selfmade ein Haussystem einzufügen das ganze läuft über MySQL.
Häuser werden laut MySQL Log geladen, werden aber nicht angezeigt!
Der Code:
#define MAX_HAUSER 100
stock LoadHauser()
{
new str[16], status[4];
for(new i = 1; i < MAX_HAUSER; i++)
{
format(str,sizeof(str),"%i",i);
printf("Grundstück ID: %i wird geladen!", str);
format(HausInfo[i][hID],10,"%i",mysql_GetInt("häuser", "ID", "ID", str));
format(HausInfo[i][hBesitzer],128,"%s",mysql_GetString("häuser", "Besitzer", "ID", str));
format(HausInfo[i][hKosten],128,"%i",mysql_GetInt("häuser", "Kosten", "ID", str));
format(HausInfo[i][hGekauft],128,"%i",mysql_GetInt("häuser", "Gekauft", "ID", str));
format(HausInfo[i][hAbgeschlossen],128,"%i",mysql_GetInt("häuser", "Abgeschlossen", "ID", str));
format(HausInfo[i][hPosX],128,"%i",mysql_GetInt("häuser", "PosX", "ID", str));
format(HausInfo[i][hPosY],128,"%i",mysql_GetInt("häuser", "PosY", "ID", str));
format(HausInfo[i][hPosZ],128,"%i",mysql_GetInt("häuser", "PosZ", "ID", str));
format(HausInfo[i][hEinX],128,"%i",mysql_GetInt("häuser", "EingangX", "ID", str));
format(HausInfo[i][hEinY],128,"%i",mysql_GetInt("häuser", "EingangY", "ID", str));
format(HausInfo[i][hEinZ],128,"%i",mysql_GetInt("häuser", "EingangZ", "ID", str));
format(HausInfo[i][hEinA],128,"%i",mysql_GetInt("häuser", "EingangA", "ID", str));
format(HausInfo[i][hAusX],128,"%i",mysql_GetInt("häuser", "AusgangX", "ID", str));
format(HausInfo[i][hAusY],128,"%i",mysql_GetInt("häuser", "AusgangY", "ID", str));
format(HausInfo[i][hAusZ],128,"%i",mysql_GetInt("häuser", "AusgangZ", "ID", str));
format(HausInfo[i][hAusA],128,"%i",mysql_GetInt("häuser", "AusgangA", "ID", str));
if(HausInfo[i][hGekauft] == 1)
{
if(HausInfo[i][hAbgeschlossen] == 1)
{
format(status, sizeof(status), "Ja");
}
else
{
format(status, sizeof(status), "Nein");
}
//format(Haustext[i],1024,"Grundstück ID: %i\nBesitzer: %s", HausInfo[i][hID],HausInfo[i][hBesitzer]);
format(HausInfo[i][hText],1024,"Grundstück ID: %i\nBesitzer: %s\nAbgeschlossen: %s", HausInfo[i][hID],HausInfo[i][hBesitzer],status);
}
else
{
format(HausInfo[i][hText],1024,"Grundstück zu verkaufen:\nHaus ID: %i\nKosten: %i €", HausInfo[i][hID],HausInfo[i][hKosten]);
}
Hauspickup[i] = CreatePickup(1239, 19, HausInfo[i][hPosX], HausInfo[i][hPosY], HausInfo[i][hPosZ],-1);
Haustext[i] = Create3DTextLabel(HausInfo[i][hText],COLOR_WHITE,HausInfo[i][hPosX], HausInfo[i][hPosY], HausInfo[i][hPosZ],50.0,-1,0);
printf("Grundstück ID: %i geladen und erstellt!", str);
}
return 1;
}
Die Stocks:
stock mysql_GetInt(Table[], Field[], Where[], Is[])
{
new query[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Is, Is);
format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
mysql_query(query);
mysql_store_result();
new sqlint = mysql_fetch_int();
mysql_free_result();
return sqlint;
}
stock mysql_GetString(Table[], Field[], Where[], Is[])
{
new query[128], Get[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Is, Is);
format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
mysql_query(query);
mysql_store_result();
mysql_fetch_row(Get);
mysql_free_result();
return Get;
}
[13:10:01] Grundstück ID: 49 wird geladen![13:10:01] Grundstück ID: 49 geladen und erstellt![13:10:01] Grundstück ID: 50 wird geladen![13:10:01] Grundstück ID: 50 geladen und erstellt![13:10:01] Grundstück ID: 51 wird geladen![13:10:01] Grundstück ID: 51 geladen und erstellt![13:10:01] Grundstück ID: 52 wird geladen![13:10:01] Grundstück ID: 52 geladen und erstellt![13:10:01] Grundstück ID: 53 wird geladen![13:10:01] Grundstück ID: 53 geladen und erstellt![13:10:01] Grundstück ID: 54 wird geladen![13:10:01] Grundstück ID: 54 geladen und erstellt![13:10:01] Grundstück ID: 55 wird geladen![13:10:01] Grundstück ID: 55 geladen und erstellt![13:10:01] Grundstück ID: 56 wird geladen![13:10:01] Grundstück ID: 56 geladen und erstellt![13:10:01] Grundstück ID: 57 wird geladen![13:10:01] Grundstück ID: 57 geladen und erstellt![13:10:01] Grundstück ID: 49 wird geladen![13:10:01] Grundstück ID: 49 geladen und erstellt![13:10:01] Grundstück ID: 49 wird geladen![13:10:01] Grundstück ID: 49 geladen und erstellt![13:10:01] Grundstück ID: 49 wird geladen![13:10:01] Grundstück ID: 49 geladen und erstellt![13:10:01] Grundstück ID: 49 wird geladen![13:10:01] Grundstück ID: 49 geladen und erstellt![13:10:01] Grundstück ID: 49 wird geladen![13:10:01] Grundstück ID: 49 geladen und erstellt![13:10:01] Grundstück ID: 49 wird geladen![13:10:01] Grundstück ID: 49 geladen und erstellt![13:10:01] Grundstück ID: 49 wird geladen![13:10:01] Grundstück ID: 49 geladen und erstellt![13:10:01] Grundstück ID: 49 wird geladen![13:10:01] Grundstück ID: 49 geladen und erstellt![13:10:01] Grundstück ID: 49 wird geladen![13:10:01] Grundstück ID: 49 geladen und erstellt![13:10:01] Grundstück ID: 49 wird geladen![13:10:01] Grundstück ID: 49 geladen und erstellt![13:10:01] Grundstück ID: 50 wird geladen![13:10:01] Grundstück ID: 50 geladen und erstellt![13:10:01] Grundstück ID: 50 wird geladen![13:10:01] Grundstück ID: 50 geladen und erstellt![13:10:01] Grundstück ID: 50 wird geladen![13:10:01] Grundstück ID: 50 geladen und erstellt![13:10:01] Grundstück ID: 50 wird geladen![13:10:01] Grundstück ID: 50 geladen und erstellt![13:10:01] Grundstück ID: 50 wird geladen![13:10:01] Grundstück ID: 50 geladen und erstellt![13:10:01] Grundstück ID: 50 wird geladen![13:10:01] Grundstück ID: 50 geladen und erstellt![13:10:01] Grundstück ID: 50 wird geladen![13:10:01] Grundstück ID: 50 geladen und erstellt![13:10:01] Grundstück ID: 50 wird geladen![13:10:01] Grundstück ID: 50 geladen und erstellt![13:10:01] Grundstück ID: 50 wird geladen![13:10:01] Grundstück ID: 50 geladen und erstellt![13:10:01] Grundstück ID: 50 wird geladen![13:10:02] Grundstück ID: 50 geladen und erstellt![13:10:02] Grundstück ID: 51 wird geladen![13:10:02] Grundstück ID: 51 geladen und erstellt![13:10:02] Grundstück ID: 51 wird geladen![13:10:02] Grundstück ID: 51 geladen und erstellt![13:10:02] Grundstück ID: 51 wird geladen![13:10:02] Grundstück ID: 51 geladen und erstellt![13:10:02] Grundstück ID: 51 wird geladen![13:10:02] Grundstück ID: 51 geladen und erstellt![13:10:02] Grundstück ID: 51 wird geladen![13:10:02] Grundstück ID: 51 geladen und erstellt![13:10:02] Grundstück ID: 51 wird geladen![13:10:02] Grundstück ID: 51 geladen und erstellt![13:10:02] Grundstück ID: 51 wird geladen![13:10:02] Grundstück ID: 51 geladen und erstellt![13:10:02] Grundstück ID: 51 wird geladen![13:10:02] Grundstück ID: 51 geladen und erstellt![13:10:02] Grundstück ID: 51 wird geladen![13:10:02] Grundstück ID: 51 geladen und erstellt![13:10:02] Grundstück ID: 51 wird geladen![13:10:02] Grundstück ID: 51 geladen und erstellt![13:10:02] Grundstück ID: 52 wird geladen![13:10:02] Grundstück ID: 52 geladen und erstellt![13:10:02] Grundstück ID: 52 wird geladen![13:10:02] Grundstück ID: 52 geladen und erstellt![13:10:02] Grundstück ID: 52 wird geladen![13:10:02] Grundstück ID: 52 geladen und erstellt![13:10:02] Grundstück ID: 52 wird geladen![13:10:02] Grundstück ID: 52 geladen und erstellt![13:10:02] Grundstück ID: 52 wird geladen![13:10:02] Grundstück ID: 52 geladen und erstellt![13:10:02] Grundstück ID: 52 wird geladen![13:10:02] Grundstück ID: 52 geladen und erstellt![13:10:02] Grundstück ID: 52 wird geladen![13:10:02] Grundstück ID: 52 geladen und erstellt![13:10:02] Grundstück ID: 52 wird geladen![13:10:02] Grundstück ID: 52 geladen und erstellt![13:10:02] Grundstück ID: 52 wird geladen![13:10:02] Grundstück ID: 52 geladen und erstellt![13:10:02] Grundstück ID: 52 wird geladen![13:10:02] Grundstück ID: 52 geladen und erstellt![13:10:02] Grundstück ID: 53 wird geladen![13:10:02] Grundstück ID: 53 geladen und erstellt![13:10:02] Grundstück ID: 53 wird geladen![13:10:02] Grundstück ID: 53 geladen und erstellt![13:10:02] Grundstück ID: 53 wird geladen![13:10:02] Grundstück ID: 53 geladen und erstellt![13:10:02] Grundstück ID: 53 wird geladen![13:10:02] Grundstück ID: 53 geladen und erstellt![13:10:02] Grundstück ID: 53 wird geladen![13:10:02] Grundstück ID: 53 geladen und erstellt![13:10:02] Grundstück ID: 53 wird geladen![13:10:02] Grundstück ID: 53 geladen und erstellt![13:10:02] Grundstück ID: 53 wird geladen![13:10:02] Grundstück ID: 53 geladen und erstellt![13:10:02] Grundstück ID: 53 wird geladen![13:10:02] Grundstück ID: 53 geladen und erstellt![13:10:02] Grundstück ID: 53 wird geladen![13:10:02] Grundstück ID: 53 geladen und erstellt![13:10:02] Grundstück ID: 53 wird geladen![13:10:02] Grundstück ID: 53 geladen und erstellt![13:10:02] Grundstück ID: 54 wird geladen![13:10:02] Grundstück ID: 54 geladen und erstellt![13:10:02] Grundstück ID: 54 wird geladen![13:10:02] Grundstück ID: 54 geladen und erstellt![13:10:02] Grundstück ID: 54 wird geladen![13:10:02] Grundstück ID: 54 geladen und erstellt![13:10:02] Grundstück ID: 54 wird geladen![13:10:02] Grundstück ID: 54 geladen und erstellt![13:10:02] Grundstück ID: 54 wird geladen![13:10:03] Grundstück ID: 54 geladen und erstellt![13:10:03] Grundstück ID: 54 wird geladen![13:10:03] Grundstück ID: 54 geladen und erstellt![13:10:03] Grundstück ID: 54 wird geladen![13:10:03] Grundstück ID: 54 geladen und erstellt![13:10:03] Grundstück ID: 54 wird geladen![13:10:03] Grundstück ID: 54 geladen und erstellt![13:10:03] Grundstück ID: 54 wird geladen![13:10:03] Grundstück ID: 54 geladen und erstellt![13:10:03] Grundstück ID: 54 wird geladen![13:10:03] Grundstück ID: 54 geladen und erstellt![13:10:03] Grundstück ID: 55 wird geladen![13:10:03] Grundstück ID: 55 geladen und erstellt![13:10:03] Grundstück ID: 55 wird geladen![13:10:03] Grundstück ID: 55 geladen und erstellt![13:10:03] Grundstück ID: 55 wird geladen![13:10:03] Grundstück ID: 55 geladen und erstellt![13:10:03] Grundstück ID: 55 wird geladen![13:10:03] Grundstück ID: 55 geladen und erstellt![13:10:03] Grundstück ID: 55 wird geladen![13:10:03] Grundstück ID: 55 geladen und erstellt![13:10:03] Grundstück ID: 55 wird geladen![13:10:03] Grundstück ID: 55 geladen und erstellt![13:10:03] Grundstück ID: 55 wird geladen![13:10:03] Grundstück ID: 55 geladen und erstellt![13:10:03] Grundstück ID: 55 wird geladen![13:10:03] Grundstück ID: 55 geladen und erstellt![13:10:03] Grundstück ID: 55 wird geladen![13:10:03] Grundstück ID: 55 geladen und erstellt![13:10:03] Grundstück ID: 55 wird geladen![13:10:03] Grundstück ID: 55 geladen und erstellt![13:10:03] Grundstück ID: 56 wird geladen![13:10:03] Grundstück ID: 56 geladen und erstellt![13:10:03] Grundstück ID: 56 wird geladen![13:10:03] Grundstück ID: 56 geladen und erstellt![13:10:03] Grundstück ID: 56 wird geladen![13:10:03] Grundstück ID: 56 geladen und erstellt![13:10:03] Grundstück ID: 56 wird geladen![13:10:03] Grundstück ID: 56 geladen und erstellt![13:10:03] Grundstück ID: 56 wird geladen![13:10:03] Grundstück ID: 56 geladen und erstellt![13:10:03] Grundstück ID: 56 wird geladen![13:10:03] Grundstück ID: 56 geladen und erstellt![13:10:03] Grundstück ID: 56 wird geladen![13:10:03] Grundstück ID: 56 geladen und erstellt![13:10:03] Grundstück ID: 56 wird geladen![13:10:03] Grundstück ID: 56 geladen und erstellt![13:10:03] Grundstück ID: 56 wird geladen![13:10:03] Grundstück ID: 56 geladen und erstellt![13:10:03] Grundstück ID: 56 wird geladen![13:10:03] Grundstück ID: 56 geladen und erstellt![13:10:03] Grundstück ID: 57 wird geladen![13:10:03] Grundstück ID: 57 geladen und erstellt![13:10:03] Grundstück ID: 57 wird geladen![13:10:03] Grundstück ID: 57 geladen und erstellt![13:10:03] Grundstück ID: 57 wird geladen![13:10:03] Grundstück ID: 57 geladen und erstellt![13:10:03] Grundstück ID: 57 wird geladen![13:10:03] Grundstück ID: 57 geladen und erstellt![13:10:03] Grundstück ID: 57 wird geladen![13:10:03] Grundstück ID: 57 geladen und erstellt![13:10:03] Grundstück ID: 57 wird geladen![13:10:03] Grundstück ID: 57 geladen und erstellt![13:10:03] Grundstück ID: 57 wird geladen![13:10:03] Grundstück ID: 57 geladen und erstellt![13:10:03] Grundstück ID: 57 wird geladen![13:10:04] Grundstück ID: 57 geladen und erstellt![13:10:04] Grundstück ID: 57 wird geladen![13:10:04] Grundstück ID: 57 geladen und erstellt![13:10:04] Grundstück ID: 57 wird geladen![13:10:04] Grundstück ID: 57 geladen und erstellt![13:10:04] Grundstück ID: 49 wird geladen!
In der MySQL Log wird allerdings alles richtig geladen.
Wo liegt der Fehler?
In meinem stock zum Frak laden, ist es auch so und funktioniert:
stock LoadFraks()
{
new str[16];
for(new i = 1; i < 3; i++)
{
format(str,sizeof(str),"%i",i);
printf("Fraktion ID: %i wird geladen!", i);
format(FraktionInfo[i][fName],64,"%s",mysql_GetString("fraks", "Name", "ID", str));
format(FraktionInfo[i][fLeader],64,"%s",mysql_GetString("fraks", "Name", "ID", str));
FraktionInfo[i][fKasse] = mysql_GetInt("fraks", "Kasse", "ID", str);
FraktionInfo[i][fSpawnx] = mysql_GetInt("fraks", "Spawnx", "ID", str);
FraktionInfo[i][fSpawny] = mysql_GetInt("fraks", "Spawny", "ID", str);
FraktionInfo[i][fSpawnz] = mysql_GetInt("fraks", "Spawnz", "ID", str);
FraktionInfo[i][fInt] = mysql_GetInt("fraks", "Int", "ID", str);
}
return 1;
}
Alles anzeigen
mfg.