Date: 2017/08/30 15:53:35 UTC-07:00
Type: Denizen Script
- define tax '10'
- if <player.money> < <def[tax]> {
- narrate <server.flag[lang<player.flag[lang]>].as_list.map_get[MARKET_INVENTORY_MESSAGE_NOTENOUGHMONEY]>
#
# If money are enough, continue
#
} else {
- inventory close
- define item_to_sell '<player.inventory.slot[<player.flag[item_to_sell_slot]>]>'
- flag player inv_locked:'true' duration:15s
- adjust <player> item_slot:5
- inventory set d:<player.inventory> o:<player.item_in_hand> slot:<player.flag[item_to_sell_slot]>
- inventory set d:<player.inventory> o:<def[item_to_sell]> slot:5
- wait 1t
- fakeitem i@air slot:1 duration:15s player_only
- fakeitem i@air slot:2 duration:15s player_only
- fakeitem i@air slot:3 duration:15s player_only
- fakeitem i@air slot:4 duration:15s player_only
- fakeitem i@air slot:6 duration:15s player_only
- fakeitem i@air slot:7 duration:15s player_only
- fakeitem i@air slot:8 duration:15s player_only
- fakeitem i@air slot:9 duration:15s player_only
- execute as_op "shopchest:shop create 1 <player.flag[price]> 0"
- wait 15s
- inventory update
- flag player inv_locked:!
- flag player item_to_sell_slot:!
}