[Without Mods] Blöcke, etc. zerstören?

04/21/2014 22:08 maffinpower#1
Gibt es zur Zeit einen Befehl in der 1.7.9 Version oder in der kommenden 1.8 von Minecraft einen Kommandoblock Befehl gibt in dem man Blöcke in einem bestimmten umkreis um einen Spieler suchen kann, diese auch zu zerstören und den Spieler der in der Nähe diese Blocks war in ein Team zu schicken.
Oder ist es überhaupt möglich auf einem Vanilla Server bestimmte Blöcke, Items (z.B. Bett) zu sperren?


Lösung: für menschen mit dem gleichen problem

04/23/2014 19:16 milsowa#2
habs wohl nicht gesehen sondern nur ihn den algemeinen Regeln geschaut. Wäre natürlich immer schön wen man das dazu mit zittieren könnte damit man dies dan auch weiß. Aufjedenfall was dazu gelernt. ftw. kostenlose Bildung O.o
btt:
konnte man nicht beim kommandblock einen kommand ausführen um den nächsten Spieler ihn der Reichweite zu teleportieren etc.? oder was meinst du?
04/23/2014 22:03 maffinpower#3
ich möchte niemanden porten O: wie kommst du da drauf o:
04/24/2014 03:06 milsowa#4
blöcke, betten etc. kann man nach mein wissen nicht auf ein vanilla server verbieten.
04/24/2014 10:13 m2mReloaded#5
Quote:
Originally Posted by milsowa View Post
blöcke, betten etc. kann man nach mein wissen nicht auf ein vanilla server verbieten.
Man könnte sie allerdings per Commandblock durch Luft ersetzen. Das würde aber nur in einem bestimmten Gebiet funktionieren.
04/24/2014 23:57 maffinpower#6
wieso nur in einem bestimmten gebiet? poste mal pls den befehl den du meinst, mit execute müsste es doch möglich sein ihn überall zu benutzen !?
04/25/2014 11:22 m2mReloaded#7
Als erstes ein Scoreboard Objective mit stat.useItem.355 oder eben den Block den du nicht haben willst erstellen.

Dann eventuell einen Execute Command der eben diese Score überprüft und rund um den Spieler Betten durch Luft ersetzt. Den Command dazu müsstest du selbst suchen, ich habe mit den neuen Commands bisher kaum gearbeitet.

Nach dem durch-Luft-ersetzen-Command einfach dem jeweiligen Spieler die Score stat.useItem.355 auf 0 setzen.

Wenn ich mal mehr Zeit habe probiere ich gerne mal wie genau es aussehen müsste.
04/25/2014 17:36 maffinpower#8
Quote:
Originally Posted by m2mReloaded View Post
Als erstes ein Scoreboard Objective mit stat.useItem.355 oder eben den Block den du nicht haben willst erstellen.

Dann eventuell einen Execute Command der eben diese Score überprüft und rund um den Spieler Betten durch Luft ersetzt. Den Command dazu müsstest du selbst suchen, ich habe mit den neuen Commands bisher kaum gearbeitet.

Nach dem durch-Luft-ersetzen-Command einfach dem jeweiligen Spieler die Score stat.useItem.355 auf 0 setzen.

Wenn ich mal mehr Zeit habe probiere ich gerne mal wie genau es aussehen müsste.
wie genau meinst du das mit scoreboard ?
also als erstes
/scoreboard objectives add BETT stat.useItem.355
und dann?
testfor?


edit: mit stat.craftItem.355 könnte man es doch besser verbieten ;3
04/25/2014 17:50 Floppy012#9
Code:
testfor @a[score_stat.useItem.355_min=1]
Wenn jamandem der Score von stat.useItem.355 größer oder gleich 1 ist, dann sollte der Commandblock ein Redstonesignal aussenden.

Ich habe es nicht gestestet. Mit commandblocks kenne ich mich auch nicht so aus. Ich schreibe mir (wenn es unbedingt nötig ist) ein Plugin. Geht aber in deinem Fall nicht.

Hier noch ein paar Links:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Mit freundlichen Grüßen

Floppy012
04/25/2014 19:08 maffinpower#10
Quote:
Originally Posted by Floppy012 View Post
Code:
testfor @a[score_stat.useItem.355_min=1]
Wenn jamandem der Score von stat.useItem.355 größer oder gleich 1 ist, dann sollte der Commandblock ein Redstonesignal aussenden.

Ich habe es nicht gestestet. Mit commandblocks kenne ich mich auch nicht so aus. Ich schreibe mir (wenn es unbedingt nötig ist) ein Plugin. Geht aber in deinem Fall nicht.

Hier noch ein paar Links:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]

Mit freundlichen Grüßen

Floppy012
habe ich inzwischen selbst auch rausgefunden aber danke ;3
04/25/2014 19:10 m2mReloaded#11
Quote:
Originally Posted by maffinpower View Post
edit: mit stat.craftItem.355 könnte man es doch besser verbieten ;3
Das wäre eine Möglichkeit.

Soweit ich weis kann man ab 1.8 auch bestimmte Items aus dem Inventar löschen, dann könnte man auch einfach durchgehend einen
Code:
/clear @a 355
Commandblock laufen lassen.

Ja, nach und nach fallen mir mehr Dinge wieder ein was das angeht... Das wäre wohl auch die einfachste Methode.

Quote:
Originally Posted by Floppy012 View Post
Code:
testfor @a[score_stat.useItem.355_min=1]
Wenn jamandem der Score von stat.useItem.355 größer oder gleich 1 ist, dann sollte der Commandblock ein Redstonesignal aussenden.
Meines Wissens nach sollte es so funktionieren wie Floppy es sagt ;)
04/26/2014 13:16 m2mReloaded#12
Quote:
Originally Posted by maffinpower View Post
gelöst.
würde mich interessieren wie du es gemacht hast und ob es so funktioniert wie du es wolltest :)
04/26/2014 21:30 maffinpower#13
Quote:
Originally Posted by m2mReloaded View Post
würde mich interessieren wie du es gemacht hast und ob es so funktioniert wie du es wolltest :)
schau in den ersten post ;3 hab die lösung dort gepostet ;3


EDIT: LÖSUNG

Lösung: für menschen mit dem gleichen problem

06/01/2014 12:22 maffinpower#14
UPDATED UPDATE

Alle Spieler die ein Bett craften werden in die Bestrafungszone geschickt.
Code:
tp @a[scoreboard_bett_min=1] x y z