Date: 2017/05/11 22:35:44 UTC-07:00
Type: Denizen Script
lc_savecycle:
type: world
debug: false
events:
on system time minutely:
- if <util.date.time.minute.mod[10]> != 0 {
- queue clear
}
- inject locally save_handler
#
#
#
on erpg_save command:
- determine passively fulfilled
- if !<player.is_op> {
- narrate "<&4>Keine Permission!"
- queue clear
}
- inject locally save_handler
#
#
#
save_handler:
- foreach <server.flag[lt_savecycle].as_list||li@> {
- yaml id:lt_<def[value]> set "inv.inv:!"
- yaml id:lt_<def[value]> set "inv.inv:|:<def[value].inventory.list_contents>"
- yaml id:lt_<def[value]> set "tp.loc:<def[value].location>"
- yaml id:lt_<def[value]> "savefile:/loot/playerdata/<def[value]>.yml"
- wait 1t
}
- flag server lt_savecycle:!
- flag server "lt_savecycle:|:<server.get_online_players_flagged[erpg_region]>"
- yaml "savefile:/loot/lc_saves.yml" id:lt
- execute as_server "denizen save"
- announce "<&8>Saved Player data."