24.07.2015, 03:22
Well basically I made this code below, Everything loads fine but the thing is it doesn't tell you how many items it loaded in the printf message. I'm not sure what's wrong.
pawn Код:
forward LoadStuff();
public LoadStuff()
{
new rows = cache_num_rows();
if(rows)
{
new id, loaded;
while(loaded < rows)
{
id = cache_get_field_content_int(loaded, "ID");
cache_get_field_content(loaded, "Name", StuffInfo[id][sName], .max_len = MAX_STUFF_NAME);
StuffInfo[id][sType] = cache_get_field_content_int(loaded, "Type");
StuffInfo[id][sEconomyType] = cache_get_field_content_int(loaded, "EconomyType");
StuffInfo[id][sTax] = cache_get_field_content_int(loaded, "Tax");
StuffInfo[id][sVault] = cache_get_field_content_int(loaded, "Vault");
loaded++;
}
printf(" [Stuff System] Loaded %d stuff.", loaded);
}
return 1;
}