An easier solution to your problem is just to record every event that happens on a certain entity, inventory, vehicle, or ped. The AntiCheese Anticheat is a good example of a system that does just that. It looks for “questionable” changes in player variables. Check it out.