Paste #65771: EconomyLogger

Date: 2020/03/02 10:34:03 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


economyloggerloader:
    type: world
    events:
        on player logs in:
            - if <server.has_file[/economylogger/<player.uuid>.yml]>:
                - yaml load:/economylogger/<player.uuid>.yml id:<player.uuid>
                - yaml id:<player.uuid> set balance:<player.money>
            - else:
                - yaml create id:<player.uuid>
                - yaml savefile:/economylogger/<player.uuid>.yml id:<player.uuid>
economylogger:
    type: world
    debug: false
    events:
        on server preload:
        - inject economyloggerloader
        on reload scripts:
        - foreach <server.list_online_players>:
            - yaml id:<def[value].uuid> set balance:<def[value].money>
            - yaml savefile:/economylogger/<def[value].uuid>.yml id:<def[value].uuid>
        on player quits:
        - yaml id:<player.uuid> set balance:<player.money>
        on shutdown:
        - foreach <server.list_online_players>:
            - yaml id:<def[value].uuid> set balance:<def[value].money>
            - yaml savefile:/economylogger/<def[value].uuid>.yml id:<def[value].uuid>
        on system time secondly:
        - foreach <server.list_online_players>:
            - yaml id:<def[value].uuid> set balance:<def[value].money>
            - yaml savefile:/economylogger/<def[value].uuid>.yml id:<def[value].uuid>