чтоб наигранное время измерять тебе нужно создать массив, где будешь хранить часы, а наигранное время замерять используя хук InitialSpawn и библиотеку os.time, когда InitialSpawn записать unix время через os.time в виде SetNWInt на игрока, когда игрок ливает нужно записать время в переменную и высчитать разницу с NWInt, полученный таймштамп записываешь в массив к игроку
в табе тоже самое, только лучше кешировать NWInt значение, а не долбить его каждую секунду