Date: 2019/11/03 11:49:54 UTC-08:00
Type: Denizen Script
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