// Player laps void Laps(InSim insim, IS_LAP LAP) { try { var conn = GetConnection(LAP.PLID); conn.ERaceTime = LAP.ETime; conn.LapsDone = LAP.LapsDone; conn.LapTime = LAP.LTime; conn.NumStops = LAP.NumStops; if (conn.SentMSG == false) { if (conn.Disqualified == true) { insim.Send(conn.UCID, "^3[" + TrackName + "] ^8INVALID LAP. FALSE START."); conn.Disqualified = false; insim.Send("/p_clear " + conn.UName); } else { insim.Send(conn.UCID, "^3[" + TrackName + "] ^8Completed a lap: ^3" + string.Format("{0:00}:{1:00}:{2:00}", (int)_connections[conn.UCID].LapTime.Minutes, _connections[conn.UCID].LapTime.Seconds, _connections[conn.UCID].LapTime.Milliseconds.ToString().Remove(0, 1)) + " ^8- ^3" + conn.CarName); conn.SentMSG = true; conn.CurrentMapHotlap = string.Format("{0:00}:{1:00}:{2:00}", (int)_connections[conn.UCID].LapTime.Minutes, _connections[conn.UCID].LapTime.Seconds, _connections[conn.UCID].LapTime.Milliseconds.ToString().Remove(0, 1)); SqlInfo.updateTime(TrackName, string.Format("{0:00}:{1:00}:{2:00}", (int)_connections[conn.UCID].LapTime.Minutes, _connections[conn.UCID].LapTime.Seconds, _connections[conn.UCID].LapTime.Milliseconds.ToString().Remove(0, 1)), conn.UName); } } conn.SentMSG = false; conn.Disqualified = false; } catch (Exception e) { LogTextToFile("InSim-Errors", "[" + LAP.PLID + "] " + " NCN - Exception: " + e, false); } }
// Player laps void Laps(InSim insim, IS_LAP LAP) { try { var conn = GetConnection(LAP.PLID); conn.ERaceTime = LAP.ETime; conn.LapsDone = LAP.LapsDone; conn.LapTime = LAP.LTime; conn.NumStops = LAP.NumStops; if (conn.SentMSG == false) { insim.Send(conn.UCID, "^3[" + TrackName + "] ^8Completed a lap: ^3" + string.Format("{0:00}:{1:00}:{2:00}", (int)_connections[conn.UCID].LapTime.Minutes, _connections[conn.UCID].LapTime.Seconds, _connections[conn.UCID].LapTime.Milliseconds) + " ^8- ^3" + conn.CarName); } conn.SentMSG = false; } catch (Exception e) { LogTextToFile("InSim-Errors", "[" + LAP.PLID + "] " + " NCN - Exception: " + e, false); } }