• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Simple Alias /Trade [Spieler] in /handel [Spieler]

Status
Für weitere Antworten geschlossen.
D

deleted101296

Guest
Hallo,


ich habe ein Problem und zwar habe ich Simple Alias und ein Handels plugin, ich möchte /Trade [Spieler] in /handel [Spieler] ändern.... wie geht das?
Ich folgende Commands ändern:
* /Trade (PlayerName) In /handel [Spieler name]
* /Trade Accept In /handel ja
* /Trade Decline In /handel nein
 

MrGoms

Redstoneengineer
Registriert
11 März 2015
Beiträge
46
Diamanten
0
Da war ich schon.... aber ich finde das nicht... oder bin ich zu dumm?
:)

Ich zitiere dir einfach nochmal die Seite.
Und ich habe dir ein Beispiel für einen single Command rot gefärbt.

Single Alias
A single alias is for only one command. To create an single alias type /sa single <name> <command>, I.e. if you wanted to create an alias of /clearinventory called clear, you would type /sa single clear /clearinventory. Typing /clear would be the same as/clearinventory.

If you wanted to create an alias where the user can specify and argument or choice you would type /sa single <name> <command> <args>. I.e. If you wanted to create an alias of/tp called to, you would type /sa single to /tp <args>. The <args> part is a dynamic argument, more can be found here.

❯ Multiple Alias
A multiple alias is for two or more commands and works exactly the same as a single alias (Above). To create a multiple alias type /sa multiple <name> <command1#command2>. You can use dynamic arguments in multiple aliases too. I.e. If you wanted to create an alias to save you from death called save me, type /sa multiple saveme /spawn#/gamemode 1 <sender_name>. <sender_name> is another dynamic argument, more can be found here.

❯ Text Alias
A text alias displays text when a player uses it. To create an text alias use /sa text <name> <line1#line2>. You can use all formatting codes in your alias. You can usedynamic arguments but not all of them, only <world_name>, <sender_group>, <balance>,<faction> and <sender_name>.

Gruß
MrGoms
 
D

deleted101296

Guest
Entweder direkt in die Wiki (Englisch) schauen oder mal hier im Forum unter "Tutorials" nachsehen, da war schon jemand so nett, auf deutsch zu erklären, wie das mit den Alias funktioniert.

Ist wirklich einfach und benötigt kein extra Plugin.

Oh man..... ist mir jetzt echt Peinlich aber ich bin zu Blöd dafür!
Es müsste doch das sein, oder?:
command-block-overrides: []
aliases:
handel:
Trading:Trade $1

Was habe ich falsch gemacht?
Wenn user jetzt /handel [Name] machen heist es das es den Command nicht gibt....
 

SilberRegen

Workaholic
Registriert
23 März 2012
Beiträge
889
Alter
35
Diamanten
303
Minecraft
SilberRegen
Wenn du aus Dateien kopierst, bei denen es auf die Leerzeichen ankommt, benutze am besten Pastebin. Sonst wird man daraus nicht schlau.

Mir ist auch nicht ganz klar, wo du das "Trading" her hast, das du dort offensichtlich als alias eintragen möchtest o_O
Ich erklär nochmal, wie das strukturiert sein muss.

Dein gewünschter Befehl wäre /handel <spieler>, heißt du hast den Befehl /handel + einen Parameter (nennen wir ihn Parameter 1), der nicht optional ist.
Als Alias nimmst du also "handel" und trägst dann den Befehl ein für den dieser stehen soll (trade) und markierst die Stelle, an der in diesem Befehl der Parameter auftauchen soll. Die Stelle eines Parameters, der nicht Optional ist wird mit $$ gekennzeichnet und danach die Zahl der Stelle, an der er im Alias auftaucht.

Hättest du so einen Befehl: /befehl <spieler> <weitererparameter>, wäre <spieler> im eigentlichen Befehl ein $$1 und <weitererparameter> ein $$2.
Wäre <weitererparameter> optional und könnte weggelassen werden (z.B. ein Banngrund o.Ä.), wäre es nicht $$2 sondern $2.

So, das Ganze muss jetzt in deine Commands.yml, als Beispiel wird das hier angegeben für ein Alias mit einem Parameter: (Kommentar von mir in Grün)
aliases:
givedirt: //das hier ist dein Alias. Ingame wäre der Befehl /givedirt <player>
- "give $$1 minecraft:dirt" //das hier ist der eigentliche Befehl, wichtig sind die " " und der - vorne ;)
Versuch mal mit dieser Info deinen ersten Befehl umzusetzen und sag mal Bescheid ob es funktioniert und wie du es gemacht hast.
Bei den anderen sehe ich noch ein Problem mit der Überschneidung bzw. mit den Leerzeichen. Da habe ich zwar schon eine Idee, wie man das lösen könnte, aber versuch dich erstmal an dem Ersten.
 
D

deleted101296

Guest
Wenn du aus Dateien kopierst, bei denen es auf die Leerzeichen ankommt, benutze am besten Pastebin. Sonst wird man daraus nicht schlau.

Mir ist auch nicht ganz klar, wo du das "Trading" her hast, das du dort offensichtlich als alias eintragen möchtest o_O
Ich erklär nochmal, wie das strukturiert sein muss.

Dein gewünschter Befehl wäre /handel <spieler>, heißt du hast den Befehl /handel + einen Parameter (nennen wir ihn Parameter 1), der nicht optional ist.
Als Alias nimmst du also "handel" und trägst dann den Befehl ein für den dieser stehen soll (trade) und markierst die Stelle, an der in diesem Befehl der Parameter auftauchen soll. Die Stelle eines Parameters, der nicht Optional ist wird mit $$ gekennzeichnet und danach die Zahl der Stelle, an der er im Alias auftaucht.

Hättest du so einen Befehl: /befehl <spieler> <weitererparameter>, wäre <spieler> im eigentlichen Befehl ein $$1 und <weitererparameter> ein $$2.
Wäre <weitererparameter> optional und könnte weggelassen werden (z.B. ein Banngrund o.Ä.), wäre es nicht $$2 sondern $2.

So, das Ganze muss jetzt in deine Commands.yml, als Beispiel wird das hier angegeben für ein Alias mit einem Parameter: (Kommentar von mir in Grün)
aliases:
givedirt: //das hier ist dein Alias. Ingame wäre der Befehl /givedirt <player>
- "give $$1 minecraft:dirt" //das hier ist der eigentliche Befehl, wichtig sind die " " und der - vorne ;)
Versuch mal mit dieser Info deinen ersten Befehl umzusetzen und sag mal Bescheid ob es funktioniert und wie du es gemacht hast.
Bei den anderen sehe ich noch ein Problem mit der Überschneidung bzw. mit den Leerzeichen. Da habe ich zwar schon eine Idee, wie man das lösen könnte, aber versuch dich erstmal an dem Ersten.

Danke!
command-block-overrides: []
aliases:
handel:
- "trade $$1"

Mein Fehler war " " und das 2. $ ... Ich dachte es währe egal ob ich da etz. 1 oder 2 habe! Und " habe ich einfach vergessen....
 
Status
Für weitere Antworten geschlossen.
Oben