Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on sign change:
- if name of player is "Bananentoast15":
- if line 1 of event-block is "dungeonmaster":
- set line 1 of event-block to "&aDungeonMaster"
- set line 2 of event-block to "&80 Spieler"
- set line 4 of event-block to "&7(Rechtsklick)"
- set {lobbyschilder.knockbackffa} to player's location
- send "&aDungeonMaster-Schild erfolgreich erstellt" to player
- stop trigger
- on right click:
- if player is in world "Lobby-1":
- if line 1 of event-block is "&aDungeonMaster":
- clear player's inventory
- make player execute command "mvtp DungeonMaster"
- set {Game.DungeonMaster.World.%player%} to "lobby"
- stop trigger
- command /dungeonmaster_creategroup:
- trigger:
- if {Game.DungeonMaster.World.%player%} is "lobby":
- if {Game.DungeonMaster.Group.%player%} is not set:
- set {Game.DungeonMaster.GroupOwner.%player%} to player
- set {Game.DungeonMaster.Group.%player%} to "%{Game.DungeonMaster.GroupOwner.%player%}%"
- send "&aGruppe wurde erstellt" to player
- stop trigger
- else:
- send "&cDu bist bereits in einer Gruppe" to player
- stop trigger
- else:
- send "&cDu kannst hier keine Gruppe erstellen" to player
- stop trigger
- command /dungeonmaster_deletegroup:
- trigger:
- if {Game.DungeonMaster.World.%player%} is "lobby":
- if {Game.DungeonMaster.Group.%player%} is set:
- if {Game.DungeonMaster.GroupOwner.%player%} is player:
- loop all players:
- if {Game.DungeonMaster.Group.%loop-player%} is player:
- if loop-player is not player:
- make player execute command "dungeonmaster_kickgroupmember %loop-player%"
- clear {Game.DungeonMaster.GroupOwner.%player%}
- clear {Game.DungeonMaster.Group.%player%}
- send "&cGruppe wurde entfernt" to player
- stop trigger
- else:
- send "&cDu bist nicht der Gruppenleader" to player
- stop trigger
- else:
- send "&cDu bist in keiner Gruppe" to player
- stop trigger
- else:
- send "&cDu kannst hier keine Gruppe erstellen" to player
- stop trigger
- command /dungeonmaster_joingroup [<player>]:
- trigger:
- if {Game.DungeonMaster.World.%player%} is "lobby":
- if {Game.DungeonMaster.Group.%player%} is not set:
- if arg-1 is set:
- if arg-1 is {Game.DungeonMaster.GroupOwner.%arg-1%}:
- set {Game.DungeonMaster.Group.%player%} to arg-1
- send "&aDu bist %arg-1%'s Gruppe beigetreten" to player
- send "&aSpieler %player% ist der Gruppe beigetreten" to arg-1
- stop trigger
- else:
- send "&cDiese Gruppe existiert nicht" to player
- stop trigger
- else:
- send "&cDu musst die Gruppe angeben" to player
- stop trigger
- else:
- send "&cDu bist bereits in einer Gruppe" to player
- stop trigger
- else:
- send "&cDu kannst hier keiner Gruppe beireten" to player
- stop trigger
- command /dungeonmaster_leavegroup [<player>]:
- trigger:
- if {Game.DungeonMaster.World.%player%} is "lobby":
- if {Game.DungeonMaster.Group.%player%} is set:
- if arg-1 is set:
- if arg-1 is {Game.DungeonMaster.Group.%player%}:
- if player is not {Game.DungeonMaster.GroupOwner.%arg-1%}:
- clear {Game.DungeonMaster.Group.%arg-1%}
- send "&aDu bist aus %arg-1%'s Gruppe gegangen" to player
- stop trigger
- else:
- send "&cDu kannst als Leader die Gruppe nicht verlassen" to player
- stop trigger
- else:
- send "&cDu bist nicht in dieser Gruppe" to player
- stop trigger
- else:
- send "&cDu musst die Gruppe angeben" to player
- stop trigger
- else:
- send "&cDu bist in keiner Gruppe" to player
- stop trigger
- else:
- send "&cDu kannst hier keine Gruppe verlassen" to player
- stop trigger
- command /dungeonmaster_kickgroupmember [<player>]:
- trigger:
- if {Game.DungeonMaster.World.%player%} is "lobby":
- if arg-1 is set:
- if player is {Game.DungeonMaster.GroupOwner.%{Game.DungeonMaster.Group.%arg-1%}%}:
- if arg-1 is not player:
- clear {Game.DungeonMaster.Group.%arg-1%}
- send "&aSpieler %arg-1% wurde aus der Gruppe entfernt" to player
- send "&cDu wurdest aus %player%'s Gruppe gekickt" to arg-1
- stop trigger
- else:
- send "&cDu kannst dich nicht selber kicken" to player
- stop trigger
- else:
- send "&cDu kannst Spieler %arg-1% nicht kicken" to player
- stop trigger
- else:
- send "&cDu mussst den Namen angeben" to player
- stop trigger
- else:
- send "&cDu kannst hier keinen Spieler kicken" to player
- stop trigger
- command /dungeonmaster_menu:
- trigger:
- open chest with 6 rows named "DungeonMaster" to player
- set {_slot} to 0
- loop 54 times:
- format slot {_slot} of player with black glass pane named "&7" to run [make player execute command "dungeonmaster_menu"]
- add 1 to {_slot}
- wait 1 tick
- if {Game.DungeonMaster.Group.%player%} is not set:
- format slot 13 of player with slimeball named "&a&lErstelle eine Gruppe" to run [make player execute command "dungeonmaster_creategroup"]
- if {Game.DungeonMaster.GroupOwner.%player%} is player:
- format slot 13 of player with red dye named "&c&lLöse die Gruppe auf" to run [make player execute command "dungeonmaster_deletegroup"]
- format slot 10 of player with paper named "&8Liste aller Gruppen" to run [make player execute command "dungeonmaster_menu_grouplist"]
- format slot 16 of player with book named "&8Info deiner aktuellen Gruppe" to run [make player execute command "dungeonmaster_menu_groupinfo"]
- stop trigger
- command /dungeonmaster_menu_grouplist:
- trigger:
- open chest with 6 rows named "&8Gruppenliste" to player
- set {_slot} to 0
- loop 54 times:
- format slot {_slot} of player with black glass pane named "&7" to run [make player execute command "dungeonmaster_menu_grouplist"]
- add 1 to {_slot}
- wait 1 tick
- format slot 0 of player with barrier named "&c&l⬅ &cZurück" to run [make player execute command "dungeonmaster_menu"]
- set {_num} to 9
- loop all players:
- if loop-player is {Game.DungeonMaster.GroupOwner.%loop-player%}:
- format slot {_num} of player with skull of ("%loop-player%" parsed as offline player) named "&8Klicke um %{Game.DungeonMaster.GroupOwner.%loop-player%}%'s Gruppe beizutreten" to run [make player execute command "dungeonmaster_joingroup Bananentoast15"]
- add 1 to {_num}
- stop trigger
- command /dungeonmaster_menu_groupinfo:
- trigger:
- open chest with 6 rows named "&8Gruppeninfo" to player
- set {_slot} to 0
- loop 54 times:
- format slot {_slot} of player with black glass pane named "&7" to run [make player execute command "dungeonmaster_menu_grouplist"]
- add 1 to {_slot}
- wait 1 tick
- format slot 0 of player with barrier named "&c&l⬅ &cZurück" to run [make player execute command "dungeonmaster_menu"]
- if {Game.DungeonMaster.Group.%player%} is set:
- format slot 18 of player with armor stand named "&cGruppenmitglieder:" to run [make player execute command "dungeonmaster_menu_groupinfo"]
- if player is {Game.DungeonMaster.GroupOwner.%player%}:
- set {_num} to 27
- loop all players:
- if {Game.DungeonMaster.Group.%player%} is {Game.DungeonMaster.Group.%loop-player%}:
- format slot {_num} of player with skull of ("%loop-player%" parsed as offline player) named "&8%loop-player%. Klicke um ihn zu kicken" to run [make player execute command "dungeonmaster_kickgroupmember %loop-player%"]
- add 1 to {_num}
- stop trigger
- else:
- set {_num} to 27
- loop all players:
- if {Game.DungeonMaster.Group.%player%} is {Game.DungeonMaster.Group.%loop-player%}:
- format slot {_num} of player with skull of ("%loop-player%" parsed as offline player) named "&8%loop-player%" to run [make player execute command "dungeonmaster_menu_groupinfo"]
- add 1 to {_num}
- stop trigger
- else:
- format slot 22 of player with redstone block named "&cDu bist in keiner Gruppe" to run [make player execute command "dungeonmaster_menu_groupinfo"]
- stop trigger
- on damage:
- if {Game.DungeonMaster.World.%victim%} is "lobby":
- cancel event
- on rightclick on a entity:
- if clicked entity's name is "Test":
- make player execute command "dungeonmaster_menu"
- stop trigger
- on quit:
- clear {Game.DungeonMaster.Group.%player%}
- if player is {Game.DungeonMaster.GroupOwner.%player%}:
- clear {Game.DungeonMaster.GroupOwner.%player%}
- remove player from {Game.DungeonMaster.Groups::*}
- on inventory click:
- if name of event-item contains "&7":
- cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement