Ich habe schon die ganze Zeit rumprobiert, aber er will einfach nicht die Pickups erstellen.
Hier mal der Code.
for(new b=0; b < sizeof(BusinessInfo); b++)
	{
	    new PropertyString[128];
		if(BusinessInfo[b][bBesitz] == 0)
		{
		    format(PropertyString,sizeof(PropertyString),"Business zu erwerben\n Kaufpreis: %d $\n um es zu erwerben, /bizkaufen", BusinessInfo[b][bKaufpreis]);
			BizzLabel[b] = Create3DTextLabel(PropertyString ,0x00FF00AA,BusinessInfo[b][bEingangX], BusinessInfo[b][bEingangY], BusinessInfo[b][bEingangZ],50, 0, 1);
		}
		else if(BusinessInfo[b][bBesitz] == 1)
		{
			format(PropertyString,sizeof(PropertyString),"%s \n Inhaber: %s\n Eingangspreis: $%d. \n um es zu betreten, ""Enter"" drücken.",BusinessInfo[b][bName],BusinessInfo[b][bBesitzer],BusinessInfo[b][bEingangskosten]);
			BizzLabel[b] = Create3DTextLabel(PropertyString ,0x00FFFFAA,BusinessInfo[b][bEingangX], BusinessInfo[b][bEingangY], BusinessInfo[b][bEingangZ],50, 0, 1);
		}
		BizzPickup[b] = CreatePickup(1274,23,BusinessInfo[b][bEingangX], BusinessInfo[b][bEingangY], BusinessInfo[b][bEingangZ],-1);
	}
oben habe ich
new BusinessInfo[3][BInfo];
#define MAX_BIZZES 3
new BizzPickup[MAX_BIZZES];
new Text3D:BizzLabel[MAX_BIZZES];
Es sind 3 Bizzes. Ich glaube es hängt einfach an der Schleife. Wenn ich die Pickups per Command erstelle ohne Schleife sprich mit "BusinessInfo[0][bEingangY]", etc.
dann erstellt er das Pickup.
Nur da nicht. ![]()
Die Textlabels auch nicht.
Tausend Dank wenn mir jemand helfen kann ![]()
//edit: Neue Erfahrung. Wenn ich einfach den Code in einen Command Packe, geht es. Dann erstellt er alles ![]()