Komplett szkripttel nem tudok szolgálni neked. De egy-két tanácsot adhatok.
Ha jártál 7.-8. osztályba Fizika órákra, akkor tudhatod, hogy a testek sebességét ki lehet számolni egy bizonyos képlettel ( V = s/t ), ami egyenesen arányos egymással.
A járműnek van sebessége, ezt egy eljárással le tudod kérni ( GetVehicleSpeed // Nem default eljárás, neten nézz utána ). Ha ez megvan akkor ugyebár szükséged van egy Timerre ami az időt méri, de ezt belehet építeni a HUD Frissítő Timerbe is. Ezt a timer-t beállítod pl. 1s ( 1000 ms)-re és akkor kitudod számolni a megtett mérföld/kilométer ( valamelyik a kettő közül ), majd ezt az értéket hozzáadod a változóhoz.
vInfo[myCar][totalMiles] += currentMiles;
És nagyjából ennyi lenne, viszont arra figyelj oda, hogy minnél nagyobb időintervallumot adol meg a Timernek annál pontatlanabb lesz. Tegyük fel, megadsz 5s ( 5000 ms ) a Timernek. 5 Secenként lefut és lekérdezi a sebességet tegyük fel (110 km/h). De ezzel nem az összes sebességet számolod hanem csak az 5s-ben elért sebességet. Lehet, hogy 4s-ig állt egy helyben, és az 5.s-re gyorsult fel 110km/h-ra ( 1s alatt 110km/h de jó is lenne
). De remélem érted, hogy igy false értéket fog neked adni.
Remélem tudtam segiteni !