Hier sind viele elemente deines Codes falsch ich hoffe mal du führst auch ein query aus.
mysql_tquery(handle,"SELECT * FROM `Flaschen`;","@Load_Bottles","");
forward @Load_Bottles();
@Load_Bottles(){
new i, result[2];
cache_get_data(result[0],result[1]);
for(; i != result[0]; ++i){
Flasche[i][Type] = cache_get_field_content_int(i,"Type",handle);
Flasche[i][PosX] = cache_get_field_content_float(i,"PosX",handle);
Flasche[i][PosY] = cache_get_field_content_float(i,"PosY",handle);
Flasche[i][PosZ] = cache_get_field_content_float(i,"PosZ",handle);
Flasche[i][Welt] = cache_get_field_content_int(i,"Welt",handle);
flaschenf = CreatePickup(1551,Flasche[i][Type],Flasche[i][PosX],Flasche[i][PosY],Flasche[i][PosZ],Flasche[i][Welt]);
}
return 1;
}
Falls du mit den Positionen und dem Typ nicht viel machst kannst du das auch vereinfachen
CreatePickup(1551,cache_get_field_content_int(i,"Type",handle),cache_get_field_content_float(i,"PosX",handle),cache_get_field_content_float(i,"PosY",handle),cache_get_field_content_float(i,"PosZ",handle),cache_get_field_content_int(i,"Welt",handle));
//edit
Dennoch wird das mit dem aufsammeln nicht wirklich was da du eher die id den Pickups speichern solltest dann kannst du das bei dem Callback OnPlayerPickUpPickup abfragen.