View Single Post
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.