Registers a new scheduled event.
Registers a new scheduled event.
1 table data
the event to register.
2 string inherit
the ID of another scheduled event to inherit. (optional)
-- reputation drops after a specified time amount local delayedRepDrop = {} delayedRepDrop.repDrop = nil -- how much reputation to decrease delayedRepDrop.inactive = true delayedRepDrop.id = "delayed_reputation_drop" function delayedRepDrop:validateEvent() return true -- this is a one-time event, so it always validates to true end function delayedRepDrop:activate() studio:decreaseReputation(self.repDrop) end function delayedRepDrop:setReputationDrop(drop) self.repDrop = drop end function delayedRepDrop:save() local saved = delayedRepDrop.baseClass.save(self) saved.repDrop = self.repDrop return saved end function delayedRepDrop:load(data) self.repDrop = data.repDrop end scheduledEvents:registerNew(delayedRepDrop)