Date: 2019/08/10 11:58:28 UTC-07:00
Type: Denizen Script
VerifyWorld:
type: world
events:
on server start:
- foreach <server.list_offline_players>:
- if <def[value].is_whitelisted> && <server.has_file[/verify/<def[value].uuid>.yml]>:
- yaml "load:/verify/<def[value].uuid>.yml" id:<def[value].uuid>
- else:
- yaml create id:<def[value].uuid>
- yaml id:<def[value].uuid> set stonemason:<&c>false
- yaml id:<def[value].uuid> set mine:<&c>false
- yaml id:<def[value].uuid> set smelter:<&c>false
- yaml id:<def[value].uuid> set glazing:<&c>false
- yaml id:<def[value].uuid> set smith:<&c>false
- yaml id:<def[value].uuid> set pottery:<&c>false
- yaml id:<def[value].uuid> set workshop:<&c>false
- yaml "savefile:/verify/<def[value].uuid>.yml" id:<def[value].uuid>
verify:
type: command
name: verify
usage: /verify
permission: sv.verify
permission message: Sorry, <player.name>, you can't use my command because you don't have the permission '<permission>'!
script:
- if <context.args.get[1]> == stonemason:
- narrate "Requirements: <yaml[<player.uuid>].read[string].to_list.remove[3|4|5|6|7].unseparated> stonemason"
- if <context.args.get[1]> == mine:
- narrate "Requirements: <yaml[<player.uuid>].read[string].to_list.remove[3|4|5|6|7].unseparated> mine"
- if <context.args.get[1]> == smelter:
- narrate "Requirements: <yaml[<player.uuid>].read[string].to_list.remove[3|4|5|6|7].unseparated> smeltery"
#Trying to short <yaml[<player.uuid>].read[string].to_list.remove[3|4|5|6|7].unseparated> because I need that more often as that ^