Why do not you use rA's own @vip system? If the player uses the ticket again will accumulate the vip time.
(45000, 'Vip_1', 'Ticket VIP 1 Day', 0, 10, NULL, 1, NULL, NULL, NULL, NULL, 4294967295, 63, 2, NULL, NULL, NULL, NULL, NULL, ' atcommand "@vip +1d "+strcharinfo(0)+""; ', '', ''),
(45001, 'Vip_7, 'Ticket VIP 7 Days', 0, 10, NULL, 1, NULL, NULL, NULL, NULL, 4294967295, 63, 2, NULL, NULL, NULL, NULL, NULL, ' atcommand "@vip +7d "+strcharinfo(0)+""; ', '', ''),
(45002, 'Vip_15', 'Ticket VIP 15 Days', 0, 10, NULL, 1, NULL, NULL, NULL, NULL, 4294967295, 63, 2, NULL, NULL, NULL, NULL, NULL, ' atcommand "@vip +15d "+strcharinfo(0)+""; ', '', ''),
(45003, 'Vip_30', 'Ticket VIP 1 Month ', 0, 10, NULL, 1, NULL, NULL, NULL, NULL, 4294967295, 63, 2, NULL, NULL, NULL, NULL, NULL, ' atcommand "@vip +1m "+strcharinfo(0)+""; ', '', '');
src/config/core.hpp
/// Uncomment to enable VIP system.
#define VIP_ENABLE