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