Date: 2015/06/18 17:07:45 UTC-07:00
Type: Denizen Script
GetPlayerTimeJoin:
type: world
events:
on server starts:
- run DenizenSave delay:5m
on player joins:
- flag player isTagged
- define startTime <util.date.time.duration>
- narrate "Influence timer started for <player.name>."
- narrate "<green>You have played for <white><player.flag[totalTime].as_duration.formatted><green>."
on player quits:
- if <player.has_flag[isTagged]> {
- define playTime <util.date.time.duration.sub[startTime]>
- narrate "Influence timer stopped for <player.name>."
- flag player totalTime:+:<def[playTime].in_seconds>
- flag player isTagged:!
}
DenizenSave:
type: task
debug: false
script:
- while true {
- execute as_server "denizen save"
- wait 5m
}