Es ging ja die ganze Zeit auch - Ich kenne mich mit der MySQL-Syntax aus und darin ist kein Fehler. Konsole gibt auch keinen Fehler zurück. Erst seit der Bot entfernt ist, habe ich das Problem.
Commands kann ich wie gesagt auch nicht nutzen.
Mit freundlichen Grüßen
Padarom
**edit**
Habe vergessen zu erwähnen, dass auch keine Fahrzeuge dargestellt werden. Die Konsole sagt mir zwar "Loaded vehicle models: 10", aber auf der Map sehe ich keine.
**edit**
Komisch, es lag doch an einem MySQL-Part. Und zwar an folgendem:
for(new i=0; i<MH; i++) // MH ist definiert mit #define MH MAX_PLAYERS
{
new home[5], lab[128];
format(query,sizeof query,"SELECT * FROM `haus` WHERE `HausID` = '%d'",i);
mysql_query(query);
mysql_store_result();
while(mysql_num_rows())
{
mysql_fetch_field("HausX",home[0]);
mysql_fetch_field("HausY",home[1]);
mysql_fetch_field("HausZ",home[2]);
mysql_fetch_field("HausBesitzer",home[3]);
mysql_fetch_field("HausPreis",home[4]);
format(lab,sizeof lab,"Kosten: %d$\nBesitzer: %s",home[4],home[3]);
if(strcmp(home[3],"niemand",true)==0)
{
CreatePickup(1273, 1, home[0], home[1], home[2], -1);
}
else if(strcmp(home[3],"Niemand",true)==1)
{
CreatePickup(1272, 1, home[0], home[1], home[2], -1);
}
else if(home[4] < GetPlayerMoney(playerid))
{
CreatePickup(1272, 1, home[0], home[1], home[2], -1);
Create3DTextLabel(lab, GRUN, home[0], home[1], home[2]+0.3, 40.0, 0);
}
}
mysql_free_result();
}
Soll bewirken: Aus der MySQL-Tabelle werden alle Koordinaten der gespeicherten Häuser geladen. Dazu auch der Preis u. der Besitzer. Wenn der Preis niedriger ist als das Geld des Spielers wird ein grünes Pickup angezeigt. Ansonsten (wenn der Preis höher ist oder das Haus schon einen Besitzer hat (Besitzer ungleich "Niemand")) ein blaues Pickup.
Wie funktioniert das richtig?