Hi Leute,
habe mir ein Mysql Haussystem geschrieben nur bekomme irgentwie das Hausladen nicht so hin wie ich will.
Also mein Problem:
Haus erstelle - Funktioniert
Haus kaufen - Funktioniert, nur halt lass ich dann neu laden, und er spawnt die Hauscar nur ist das Haus dann weg. Mapicon erscheint zwar aber Pickup und 3D Text fehlen.
Mir eigentlich nicht logisch wieso. Hab schon einiges versucht, aber es geht einfach nicht.
Hier meine Ladefunktion:
public LadeHaus(h)
{
new Query[500];
format(Query,sizeof(Query),"SELECT * FROM `hauser` WHERE `ID` = '%d'",h);
mysql_query(Query);
mysql_store_result();
new result[500];
while(mysql_fetch_row(result))
{
new data[24];
new data2[13];
new Float:data3[7];
sscanf(result,"p|dsdddddddfffdddddffff",data2[0],data,data2[1],data2[2],data2[3],data2[4],data2[5],data2[6],data2[7],data3[0],data3[1],data3[2],data2[8],data2[9],data2[10],data2[11],data2[12],data3[3],data3[4],data3[5],data3[6]);
hInfo[h][ID] = data2[0];
strmid(hInfo[h][Besitzer],data,0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
hInfo[h][Preis] = data2[1];
hInfo[h][Score] = data2[2];
hInfo[h][Virtual] = data2[3];
hInfo[h][Gekauft] = data2[4];
hInfo[h][Interior] = data2[5];
hInfo[h][Inventar] = data2[6];
hInfo[h][HausPick] = data2[7];
hInfo[h][EingangX] = data3[0];
hInfo[h][EingangY] = data3[1];
hInfo[h][EingangZ] = data3[2];
hInfo[h][InnenX] = HausKoords[data2[6]][0];
hInfo[h][InnenY] = HausKoords[data2[6]][1];
hInfo[h][InnenZ] = HausKoords[data2[6]][2];
hInfo[h][Car] = data2[8];
hInfo[h][CarCol1] = data2[9];
hInfo[h][CarCol2] = data2[10];
hInfo[h][CarFelge] = data2[11];
hInfo[h][CarNeon] = data2[12];
hInfo[h][CarPosX] = data3[3];
hInfo[h][CarPosY] = data3[4];
hInfo[h][CarPosZ] = data3[5];
hInfo[h][CarPosA] = data3[6];
if(hInfo[h][Gekauft] == 0)
{
new str[500];
format(str,sizeof(str),"House for Sale\nNeeded Money: %d\nNeeded Score: %d\nOwn Housecar: %s\nEquipment: %s\n"COL_ADRED"/buyhouse to buy",hInfo[h][Preis],hInfo[h][Score],HatHausCar(h),Einrichtung(h));
hInfo[h][HausLabel] = CreateDynamic3DTextLabel(str,0xFFCC00FF,hInfo[h][EingangX],hInfo[h][EingangY],hInfo[h][EingangZ],19.0);
hInfo[h][HausPick] = CreateDynamicPickup(hInfo[h][HausPick],23,hInfo[h][EingangX],hInfo[h][EingangY],hInfo[h][EingangZ]);
CreateDynamicMapIcon(hInfo[h][EingangX],hInfo[h][EingangY],hInfo[h][EingangZ],31,0);
}
else if(hInfo[h][Gekauft] == 1)
{
new str[500];
format(str,sizeof(str),"Owner: %s\nNeeded Money: %d\nNeeded Score: %d\nOwn Housecar: %s\nEquipment: %s",hInfo[h][Besitzer],hInfo[h][Preis],hInfo[h][Score],HatHausCar(h),Einrichtung(h));
hInfo[h][HausLabel] = CreateDynamic3DTextLabel(str,0xFFCC00FF,hInfo[h][EingangX],hInfo[h][EingangY],hInfo[h][EingangZ],19.0);
hInfo[h][HausPick] = CreateDynamicPickup(hInfo[h][HausPick],23,hInfo[h][EingangX],hInfo[h][EingangY],hInfo[h][EingangZ]);
CreateDynamicMapIcon(hInfo[h][EingangX],hInfo[h][EingangY],hInfo[h][EingangZ],32,0);
hInfo[h][CarSpawn] = CreateVehicle(hInfo[h][Car],hInfo[h][CarPosX],hInfo[h][CarPosY],hInfo[h][CarPosZ],hInfo[h][CarPosA],hInfo[h][CarCol1],hInfo[h][CarCol2],-1);
}
}
return 1;
}
Hoffe ihr könnt mir helfen.
Mfg Oil