Paste #23896: What I have now

Date: 2015/12/17 21:07:15 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20


ActivityLogResetTask:
    type: task
    script:
        - if <yaml.list.contains[my_log_<util.date.time.duration.sub[d@<util.date.time.hour>h].sub[d@<util.date.time.minute>m].sub[d@<util.date.time.second>s]>].not> {
            - foreach <yaml.list.filter[starts_with{my_log_]]> {
                - yaml savefile:/Logs/<def[value].after[my_log_].as_duration.time.replace[<&sp>].with[_]> id:%value%
                - yaml unload id:%value%
            }
            - yaml create id:my_log_<util.date.time.duration.sub[d@<util.date.time.hour>h].sub[d@<util.date.time.minute>m].sub[d@<util.date.time.second>s]>
        }


ActivityLogReset:
    type: world
    events:
        on server start:
            - wait 1t
            - run ActivityLogResetTask instantly
        system time hourly:
            - run ActivityLogResetTask instantly