• 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!

Join/Logout Messages

Status
Für weitere Antworten geschlossen.

DerHolzhacker

Braumeister
Registriert
24 April 2012
Beiträge
339
Diamanten
0
Minecraft
DerHolzhacker
Hey Leute,
Heute will ich mein aller erstes Plugin vorstellen!
Bitte seind nicht zu hart mit mir :D Habe erst vor ein Paar tagen mit dem Plugin schreiben angefangen...

Also das Plugin Joinmessages:
Was kann dieses Plugin?
--> Mit diesem Plugin kannst du für verschiedene Spieler, verschiedene Join/Left Nachrichten bestimmen!
Diese kannst du dann in der Config eintragen...
Was kannst du in der Config eintragen?
--> Spielername + JoinMessage + LogoutMesage + Standard Login/Logout Message

Code:
Server-Name: TestServer //Name des Servers (wird für %SERVER% benötigt)

Player1-Name: Huhn //Name des 1. Spielers mit einer besonderen Login/Logout Message
Player2-Name: Huhn //Name des 2. Spielers mit einer besonderen Login/Logout Message
Player3-Name: Huhn //Name des 3. Spielers mit einer besonderen Login/Logout Message
Player4-Name: Huhn //Name des 4. Spielers mit einer besonderen Login/Logout Message
Player5-Name: Huhn //Name des 5. Spielers mit einer besonderen Login/Logout Message

Player1-Login-Message: §4Wilkommen %PLAYER% auf %SERVER%! //Join Nachricht des 1. Spielers
Player1-Logout-Message: §4Tschuess %PLAYER%! // Leave nachricht des 1. Spielers

Player2-Login-Message: §4Wilkommen %PLAYER% auf %SERVER%! //Join Nachricht des 2. Spielers
Player2-Logout-Message: §4Tschuess %PLAYER%!  // Leave nachricht des 2. Spielers

Player3-Login-Message: §4Wilkommen %PLAYER% auf %SERVER%! //Join Nachricht des 3. Spielers
Player3-Logout-Message: §4Tschuess %PLAYER%! // Leave nachricht des 3. Spielers

Player4-Login-Message: §4Wilkommen %PLAYER% auf %SERVER%! //Join Nachricht des 4. Spielers
Player4-Logout-Message: §4Tschuess %PLAYER%! // Leave nachricht des 4. Spielers

Player5-Login-Message: §4Wilkommen %PLAYER% auf %SERVER%! //Join Nachricht des 5. Spielers
Player5-Logout-Message: §4Tschuess %PLAYER%! // Leave nachricht des 5. Spielers

Standard-Login-Message: §4Wilkommen %PLAYER% auf %SERVER%! //Join Nachricht bei nichbestimmten Spielern(z.B. normalen Membern)
Standard-Logout-Message: §4Tschuess %PLAYER%! //Leave Nachricht bei nichbestimmten Spielern(z.B. normalen Membern)
Als Zeichen das Der Spielername hin soll müsst ihr %PLAYER% nehmen!
Zum Einfügen eures ServerNames in die Nachrichten müsst ihr %SERVER% schreiben ( davor bei Servername eintragen!)

Würde mich sehr über euer Feedback freuen!
Downloaden könnt ihr es hier:
JoinMessages v0.1
JoinMessages v0.2

- 5 Spieler
- Die Variable %SERVER%

Instalation:
Packkt die jar + Den ordner in euren Plugins Ordern und startet euren Server neu.

Falls ihr noch Fragen habt, schreibt sie einfach darunter...
Bis jetzt sind 3 Spieler möglich! Falls ihr mehr wollt ebenfalls schreiben xD
Bei Fehlern bitte auch drunter schreiben ;)

Mfg DerHolzhacker

P.S. Dies war aber nur wegen der freundlicher Unterstützung von MaerdnGaming möglich :)
 

LBuilder

Workaholic
Registriert
2 April 2012
Beiträge
681
Diamanten
0
Minecraft
SchnitzelDE
Man könnte ja noch ein Event reinpacken wie z.b.: dass man wenn man joint 5 xp bekommt, kann man dort etwas einbauen dass die Spieler dies nicht ausnutzen können?
Bitte um Code oder Tipps ;)
 

DerHolzhacker

Braumeister
Registriert
24 April 2012
Beiträge
339
Diamanten
0
Minecraft
DerHolzhacker
little_psycho11' schrieb:
Danke für dein Kompliment! Falls du noch Verbesserungsvorschläge hast, oder mehr Spieler brauchst bitte einfach posten :D

LBuilder' schrieb:
Man könnte ja noch ein Event reinpacken wie z.b.: dass man wenn man joint 5 xp bekommt, kann man dort etwas einbauen dass die Spieler dies nicht ausnutzen können?
Bitte um Code oder Tipps ;)
Ich lass mir einmal was überlegen...
Was meinst du im Sinne von nicht ausnützen? nur alle halbe Stunde oder was?

Mfg DerHolzhacker
 

Benni1000

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
4 Mai 2012
Beiträge
1.396
Diamanten
0
Das Plugin ist ja ganz nett, aber warum hast du das mit den Spielern so ineffizient gelöst?
Benutz listen, dann kannst du unendlich viele Spieler / Gruppen eintragen.
Code:
players:
- Spielername$Joinnachricht$Leavnachricht
- Spielername$Joinnachricht$Leavnachricht
- Spielername$Joinnachricht$Leavnachricht
- Spielername$Joinnachricht$Leavnachricht
- Spielername$Joinnachricht$Leavnachricht

Wenn du dann die liste hast kannst du sie splitten und dann durch das ergebnis literieren.

Code:
//ich hab die liste mal list genannt, ich gehe hier von einer String Liste aus
for(String str : list) {
    String[] entry = str.split("$");
    //Jetzt hast du alle daten in deinem array drinnen
    //entry[0] = der Spielername entry[1] = die Joinnachricht entry[2] = die Leavenachricht
}

Der code ist nicht getestet, sollte aber eigentlich funktionieren.
 

DerHolzhacker

Braumeister
Registriert
24 April 2012
Beiträge
339
Diamanten
0
Minecraft
DerHolzhacker
Benni1000' schrieb:
Das Plugin ist ja ganz nett, aber warum hast du das mit den Spielern so ineffizient gelöst?
Benutz listen, dann kannst du unendlich viele Spieler / Gruppen eintragen.
Code:
players:
- Spielername$Joinnachricht$Leavnachricht
- Spielername$Joinnachricht$Leavnachricht
- Spielername$Joinnachricht$Leavnachricht
- Spielername$Joinnachricht$Leavnachricht
- Spielername$Joinnachricht$Leavnachricht

Wenn du dann die liste hast kannst du sie splitten und dann durch das ergebnis literieren.

Code:
//ich hab die liste mal list genannt, ich gehe hier von einer String Liste aus
for(String str : list) {
    String[] entry = str.split("$");
    //Jetzt hast du alle daten in deinem array drinnen
    //entry[0] = der Spielername entry[1] = die Joinnachricht entry[2] = die Leavenachricht
}

Der code ist nicht getestet, sollte aber eigentlich funktionieren.
Ok Dnake! Soetwas habe ich noch gesucht..
Werde nachher gleich mal testen xD
 

Elronturalt

Kuhfänger
Gesperrt
Registriert
3 Juli 2012
Beiträge
62
Diamanten
0
So eine simpelheit! ;D

Ich muss mich nochmal ganz doll bei dir bedanken! :D
Das kann mein Plugin nun auch!
Mal schnell reingeschaut bei dir, denn sowas hatte ich schon geschrieben, aber es hatte Probleme... :S
Habe es nun so geändert, dass ich keine Config brauche.
 

McBeam

Vorarbeiter
Gesperrt
Registriert
23 Oktober 2011
Beiträge
238
Diamanten
0
Okiii :D .
Ich werde dan am wochenende aucgh so was mit kingingo coden :D
Nur weist du wie man macht das wenn man das erste mal joint kommt :
(PLAYER) ist das erstemal auf MinePvP!
(Soll nur das erste mal kommen)


LG , McBeam
 

Let's Mine

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
1 Dezember 2011
Beiträge
421
Alter
14
Diamanten
300
Minecraft
LetsMine
Ungetesteter Code:

Code:
	    if (!event.getPlayer().hasPlayedBefore()) {
	        Bukkit.broadcastMessage(event.getPlayer().getDisplayName() + " ist das erstemal auf MinePvP!");
	    }
 
Status
Für weitere Antworten geschlossen.
Oben