Liegt an dem:
format(var2, sizeof(var2),"SELECT * FROM `hauser` WHERE `hausid` = '%d'", mysql_get_field("hausid",var));
wenn ich das hinter dem , durch i ersetze geht alles aber
while(i < mysql_retrieve_row()){
wird nicht aufgerufen...
//edit
stock LoadHaus(){
new i;
new var[256],var2[128];
print("1");
format(var2, sizeof(var2),"SELECT * FROM `hauser` WHERE `hausid` = '%d'", i);
self_mysql_queryEx(var2);
mysql_store_result();
print("3");
while(mysql_fetch_row_format(var2,"|")){
print("2");
mysql_get_field("hausid",var); HausInfo[i][hausid] = strval(var);
//mysql_get_field("HausName",var); HausInfo[i][HausName] = strmid(var);
mysql_get_field("HPreis",var); HausInfo[i][HPreis] = floatstr(var);
mysql_get_field("HLevel",var); HausInfo[i][HLevel] = strval(var);
mysql_get_field("HMiete",var); HausInfo[i][HMiete] = floatstr(var);
mysql_get_field("hausint",var); HausInfo[i][hausint] = strval(var);
mysql_get_field("hausx",var); HausInfo[i][hausx] = floatstr(var);
mysql_get_field("hausy",var); HausInfo[i][hausy] = floatstr(var);
mysql_get_field("hausz",var); HausInfo[i][hausz] = floatstr(var);
mysql_get_field("hausix",var); HausInfo[i][hausix] = floatstr(var);
mysql_get_field("hausiy",var); HausInfo[i][hausiy] = floatstr(var);
mysql_get_field("hausiz",var); HausInfo[i][hausiz] = floatstr(var);
CreateDynamicPickup(1239,1,HausInfo[i][hausx],HausInfo[i][hausy],HausInfo[i][hausz],0);
format(str,sizeof(str),"HausID: %d\nBesitzer: %s\nPreis: %.f2\nLevel: %d\nKauf es mit /hauskaufen",i,HausInfo[i][HausName],HausInfo[i][HPreis],HausInfo[i][HLevel]);
Create3DTextLabel(str, 0x00CF28FF, HausInfo[i][hausx],HausInfo[i][hausy],HausInfo[i][hausz], 20.0, 0, 0);
printf("%d",i);
}
i ++;
return 1;
}
habe es nun so, geht aber trotzdem nicht...