Nun ein neues Problem.
Ich habe also ein Script, was wählen läßt ob man lieber alleine fliegen oder die Flotte mitnehmen will.
Mit der Flotte kann ich im unteren Code fliegen
Aber wenn das Schiff alleine fliegen soll,
muss ich irgendwie die "ship" die Variable in der Flugfunktion und "Ship0" die allgemeine Schiffsvariable gleichsetzen.
Nur wie?
Das funktioniert nicht. Andersherum auch nicht. "=" oder "is" hilft auch nicht.Code:Ship As Ship0;
Code:Var dropBoxVal As Integer; If(Request.Form.ContainsKey('DropDown')) { dropBoxVal = Request.Form.Item('DropDown'); row = tab.AddRow(); row.Cells.Item(1).Add(CStr(dropBoxVal)); If(dropBoxVal = Ship0.ShipID) { Ship As Ship0; row.Cells.Item(0).Add('SchiffsID:'); flug(); } Else { Var fleet As New CMyFleet(dropBoxVal); row.Cells.Item(0).Add(CStr(fleet.FleetID)) For (Each Ship In fleet.Ships) { flug(); } } Function flug() { Ship.Action.LeaveOrbit(); Ship.Action.Fly(1, EShipDirection.up); } }