Heisann
I flysimulator verden holder vi på å utvikle en plugin til et radarkontrollprogram.
Vi sliter med at noen data resettes når den ikke skal settes.
Han som skriver koden har følgende setning:
Noen som kan se om dette er riktig?
Hvis noen av de følgende vilkårene er sanne, skal det ikke settes en "squawkkode" for det gitte flyet.
Kode
if (mycallsign.find("OBS") != string::npos || // Is Observer
!bSqkCode || // Not assigning squawks
ControllerMyself().GetFacility() == 0 || // If OBS facility
Aircraft.GetSimulated() || // If outside of radar range (NOT WORKING??)
!Aircraft.IsValid() || // If the aircraft object is valid
!position.IsValid() || // If the radar position is valid
(string(Aircraft.GetTrackingControllerCallsign()) != "" && !Aircraft.GetTrackingControllerIsMe()) || // If being tracked and not by self
(GS > 60 && !Aircraft.GetTrackingControllerIsMe()) // If GS > 60 and not tracked by me
)
return;
Jeg er ikke så stø på programmering selv. Så henvender meg til dere for å få litt friske øyne på saken
Hmm, synes den ble fryktelig rotete den "CODE" snippeten...
Her er et bilde av slik det skal se ut
http://i164.photobucket.com/albums/u21/Stingray89/code.jpg
Sist endret av Blomsen Sr.; 30. april 2017 kl. 18:12.
Grunn: Automatisk sammenslåing med etterfølgende innlegg.