options:
prefix: &8[&6Adminshop&8]
inventory: &4&lAdminshop
placeholder: gray stained glass pane named " "
beaconclick: shiny beacon named "&4&lAdmin-Items" with lore "&7Klicke, um diese Shop Seite zu öffnen."
adminitems: &4&lAdminshop &8┃ &4&lAdmin-Items
beaconkaufitem: beacon named "&bBeacon" with lore "%nl%%nl%&7Kauf-Preis: &e80.000$%nl%&7Verkaufs-Preis: &e40.000$%nl%%nl%&eLinksklick &8(&7zum kaufen&8)%nl%&eRechtsklick &8(&7zum verkaufen&8)"
barrierkaufitem: barrier named "&cBarriere" with lore "%nl%%nl%&7Kauf-Preis: &e50.000$%nl%&7Verkaufs-Preis: &e25.000$%nl%%nl%&eLinksklick &8(&7zum kaufen&8)%nl%&eRechtsklick &8(&7zum verkaufen&8)"
spawnerkaufitem: spawner named "&6Spawner" with lore "%nl%%nl%&7Kauf-Preis: &e2.000.000$%nl%&7Verkaufs-Preis: &e1.000.000$%nl%%nl%&eLinksklick &8(&7zum kaufen&8)%nl%&eRechtsklick &8(&7zum verkaufen&8)"
backitem: paper named "&7<="
beaconpreis: 80000
beaconverkaufpreis: 40000
barrierpreis: 50000
barrierverkaufpreis: 25000
spawnerpreis: 2000000
spawnerverkaufpreis: 1000000
on inventory click:
name of player's current inventory contains "{@inventory}":
cancel event
command /adminshop:
aliases: as
cooldown: 5 seconds
cooldown message: {@prefix} &7Bitte warte &e5 Sekunden.
cooldown bypass: asdas.as
trigger:
open chest with 3 rows named "{@inventory}" to player
loop 55 times:
set slot {_slot} of player's current inventory to {@placeholder}
set slot 0 of player's current inventory to {@placeholder}
add 1 to {_slot}
set slot 4 of player's current inventory to player's skull named "&7Dein Bargeld: &e%player's balance%"
set slot 10 of player's current inventory to {@beaconclick}
on inventory click:
if name of player's current inventory contains "{@inventory}":
if clicked slot = 10:
if clicked item = {@beaconclick}:
open chest with 3 rows named "{@adminitems}" to player
loop 27 times:
set slot {_slot} of player's current inventory to {@placeholder}
set slot 0 of player's current inventory to {@placeholder}
add 1 to {_slot}
set slot 10 of player's current inventory to {@beaconkaufitem}
set slot 12 of player's current inventory to {@barrierkaufitem}
set slot 14 of player's current inventory to {@spawnerkaufitem}
set slot 18 of player's current inventory to paper named "&7<="
on inventory click:
if name of player's current inventory contains "{@adminitems}":
if clicked slot = 18:
if clicked item = {@backitem}:
wait 1 tick
make player run command "/adminshop" as op
if clicked slot = 10:
if clicked item = {@beaconkaufitem}:
if "%click type%" contains "LEFT":
if player's balance is greater or equal to {@beaconpreis}:
if player has enough space for 1 Beacon:
remove {@beaconpreis} from player's balance
give 1 beacon to player
play sound "block.note_block.pling" at volume 1 at pitch 2 to player
send "{@prefix} &7Du hast das Item &eMinecraft:Beacon &7für &e80.000$ &7gekauft."
stop
else:
send "{@prefix} &cDein Inventar ist voll!"
else:
send "{@prefix} &cDu hast nicht genügend Geld! &cDein Guthaben: &4%player's balance%&c/&480.000$"
else if "%click type%" contains "RIGHT":
if player has beacon:
remove 1 beacon from player's inventory
add {@beaconverkaufpreis} to player's balance
play sound "block.note_block.pling" at volume 1 at pitch 2 to player
send "{@prefix} &7Du hast das Item &eMinecraft:Beacon &7für &e40.000$ &7verkauft"
else:
send "{@prefix} &cLeider hast du keinen Beacon im Inventar."
else if clicked slot = 12:
if clicked item = {@barrierkaufitem}:
if "%click type%" contains "LEFT":
if player's balance is greater or equal to {@barrierpreis}:
if player has enough space for 1 Barrier:
remove {@barrierpreis} from player's balance
give 1 barrier to player
play sound "block.note_block.pling" at volume 1 at pitch 2 to player
send "{@prefix} &7Du hast das Item &eMinecraft:Barrier &7für &e50.000$ &7gekauft."
stop
else:
send "{@prefix} &cDein Inventar ist voll!"
else:
send "{@prefix} &cDu hast nicht genügend Geld! &cDein Guthaben: &4%player's balance%&c/&450.000$"
else if "%click type%" contains "RIGHT":
if player has barrier:
remove 1 barrier from player's inventory
add {@barrierverkaufpreis} to player's balance
play sound "block.note_block.pling" at volume 1 at pitch 2 to player
send "{@prefix} &7Du hast das Item &eMinecraft:Barrier &7für &e25.000$ &7verkauft"
else:
send "{@prefix} &cLeider hast du keinen Beacon im Inventar."
else if clicked slot = 14:
if clicked item = {@spawnerkaufitem}:
if "%click type%" contains "LEFT":
if player's balance is greater or equal to {@spawnerpreis}:
if player has enough space for 1 spawner:
remove {@spawnerpreis} from player's balance
give 1 spawner to player
play sound "block.note_block.pling" at volume 1 at pitch 2 to player
send "{@prefix} &7Du hast das Item &eMinecraft:Spawner &7für &e2.000.000$ &7gekauft."
stop
else:
send "{@prefix} &cDein Inventar ist voll!"
else:
send "{@prefix} &cDu hast nicht genügend Geld! &cDein Guthaben: &4%player's balance%&c/&42.000.000$"
else if "%click type%" contains "RIGHT":
if player has spawner:
remove 1 spawner from player's inventory
add {@spawnerverkaufpreis} to player's balance
play sound "block.note_block.pling" at volume 1 at pitch 2 to player
send "{@prefix} &7Du hast das Item &eMinecraft:Spawner &7für &e1.000.000$ &7verkauft"
else:
send "{@prefix} &cLeider hast du keinen Spawner im Inventar."