Paste #59555: Untitled Paste

Date: 2019/11/03 11:49:54 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


class_listener:
   type: world
   debug: true
   events:
       on player enters classroom:
       - if <server.has_flag[lesson].not>:
           - random 3
           - flag server lesson:placeholder1
           - flag server lesson:ph2
           - flag server lesson:ph3
       - if <w@moo.time.is[OR_MORE].than[2000]> && <w@moo.time.is[LESS].than[3000]>:
           - flag player present duration:5m
           - chat targets:<player> talkers:<n@49> "Good morning, <player.name>! Today we're learning about <server.flag[lesson]>!"
           - wait 1s
           - chat targets:<player> talkers:<n@49> "Class will start at 9."
            - else if <w@moo.time.is[MORE].than[6000]> || <w@moo.time.is[LESS].than[2000]>:
           - chat targets:<player> talkers:<n@49> "Class is already finished for today. Come back tomorrow between 8 and 9am."
            - else if <w@moo.time.is[OR_MORE].than[3000]> && <w@moo.time.is[OR_LESS].than[6000]>:
           - chat targets:<player> talkers:<n@49> "YOU'RE LATE! No learning for you!"
       on time 12 in moo:
       - flag server lesson:!
       - foreach <server.list_online_players>:
           - define player <[value]>
           - if <[player].location.is_within[classroom]> && <[player].has_flag[present]>:
               - chat targets:<[player]> talkers:<n@49> "I hope you learned a lot today. Alright, class dismissed!"
               - execute as_server "give <[player].name> diamond 1" silent
               - flag <[player]> present:!
       on player exits classroom:
       - if <player.has_flag[present]>:
           - flag player present:!

#########################################-------NOTE TO SELF!!!!!!!!!! ----###################################################################################
#### refactoring hasn't been done on these names, but the cuboids are still saved (w/ their old names i mean), so if this is used again, DEFINITELY CHANGE IT