Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /shop:
- trigger:
- open virtual chest with 1 rows named "Shop" to player
- format gui slot 1 of player with stone named "Blocks" to run:
- execute player command "/shopblocks 1"
- format gui slot 2 of player with diamond named "Ores"
- format gui slot 3 of player with iron pickaxe named "Tools & Armor"
- format gui slot 4 of player with hay named "Farming"
- format gui slot 5 of player with lava bucket named "Misc"
- format gui slot 6 of player with redstone dust named "Restone"
- format gui slot 7 of player with mob spawner named "Spawners"
- command /shopblocks <integer>:
- trigger:
- if arg-1 is 1:
- open virtual chest with 6 rows named "Block Shop" to player
- shop(player, 1, 1, stone, 0)
- shop(player, 1, 1, granite, 1)
- shop(player, 1, 1, polished granite, 2)
- shop(player, 1, 1, diorite, 3)
- shop(player, 1, 1, polished diorite, 4)
- shop(player, 1, 1, andesite, 5)
- shop(player, 1, 1, polished andesite, 6)
- shop(player, 1, 1, grass block, 7)
- shop(player, 1, 1, dirt, 8)
- shop(player, 1, 1, coarse dirt, 9)
- shop(player, 1, 1, cobblestone, 10)
- shop(player, 1, 1, oak planks, 11)
- shop(player, 1, 1, oak logs, 12)
- shop(player, 1, 1, birch planks, 13)
- shop(player, 1, 1, birch logs, 14)
- shop(player, 1, 1, spruce planks, 15)
- shop(player, 1, 1, spruce logs, 16)
- shop(player, 1, 1, jungle planks, 17)
- shop(player, 1, 1, jungle logs, 18)
- shop(player, 1, 1, acacia planks, 19)
- shop(player, 1, 1, acacia logs, 20)
- shop(player, 1, 1, dark oak planks, 21)
- shop(player, 1, 1, dark oak logs, 22)
- shop(player, 1, 1, sand, 23)
- shop(player, 1, 1, red sand, 24)
- shop(player, 1, 1, stone, 25)
- shop(player, 1, 1, stone, 26)
- shop(player, 1, 1, stone, 27)
- shop(player, 1, 1, stone, 28)
- shop(player, 1, 1, stone, 29)
- shop(player, 1, 1, stone, 30)
- shop(player, 1, 1, stone, 31)
- shop(player, 1, 1, stone, 32)
- shop(player, 1, 1, stone, 33)
- shop(player, 1, 1, stone, 34)
- shop(player, 1, 1, stone, 35)
- shop(player, 1, 1, stone, 36)
- shop(player, 1, 1, stone, 37)
- shop(player, 1, 1, stone, 38)
- shop(player, 1, 1, stone, 39)
- shop(player, 1, 1, stone, 40)
- shop(player, 1, 1, stone, 41)
- shop(player, 1, 1, stone, 42)
- shop(player, 1, 1, stone, 43)
- shop(player, 1, 1, stone, 44)
- format gui slot 53 of player with player head named "next" to run:
- execute player command "/shopblocks 2"
- function shop(p: player, b: integer, s: integer, i: item, g: integer): # shop(player, buy price, sell price, item, gui slot)
- format gui slot {_g} of {_p} with {_i} with lore "Buy: %{_b}% (Right Click)" and "Sell: %{_s}% (Left Click)" to run:
- if "%click type%" contains "RIGHT":
- set {_u} to {_p}'s uuid
- if {moola::%{_u}%} >= {_b}:
- remove {_b} from {money::%{_u}%}
- give {_p} {_i}
- else:
- send "You don't have enough money" to {_p}
- else if "%click type%" contains "LEFT":
- set {_u} to {_p}'s uuid
- if {_p} has 1 of {_i}:
- remove 1 of {_i} from {_p}'s inventory
- add {_s} to {money::%{_u}%}
- else:
- send "You don't have enough items to sell" to {_p}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement