Sorry in meinem Code ist ein kleiner Fehler drin.
Code:
objectPrice2 = ObjectGetDouble(0,objectName,OBJPROP_PRICE2);
sollte passen (copy an paste Fehler).
Wenn du nur Rectangles willst, einfach eine if-Abfrage, ob dein Object ein Rectangle ist.
Code:
for (...) {
objectName=ObjectName(i);
if(ObjectType(objectName)==OBJ_RECTANGLE) {
// Rest des Codes
}
}