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

Notruf

Status
Für weitere Antworten geschlossen.

SchmidtMax

Redstoneengineer
Registriert
24 Dezember 2011
Beiträge
38
Diamanten
250
Minecraft
SchmidtMax
Einen schönen guten Abend,

da ich selber mich nicht sehr gut mit Java-Programmierung und Plugins auskenne, würde ich hier anfragen, ob jemand für unseren Server ein Plugin programmieren könnte, dass: Wenn man /110 oder /Notruf macht, eine Nachricht, die nicht spielerbezogen geschickt wird (also ohne Namen vorn dran), sondern eben einfach im Chat auftaucht. Da sollte dann z.B. stehen: " [Name des /110-Machers] HAT EINEN NOTRUF AUSGELÖST!" oder ähnliches. Die Nachricht steht dann an Alle Spieler im Chat, sodass unsere Polizisten sich hin-tp´n könnten, aber egal.

Jeder der Interesse hat, kann sich bei mir per PN und auch per Skype (Name: maxs981) melden.
Natürlich geht das auch per Teamspeak (TS.GermanMiner.de:11750) oder wer will, auch per Mail an: Max@GermanMiner.de

Wir würden dann auch eine feste Stelle mit eigener Gruppe auf unserem beliebtem Server anbieten, und vllt. werden wir dann Partner oder ähnliches.
Danke im Vorraus! ^^

Mit freundlichsten Grüßen
Max Schmidt
 
S

Smuil

Guest
Hier das Plugin:

http://www.file-upload.net/download-4811035/Notruf.jar.html


sollte eigentlich funktionieren, könnte aber besser geschrieben sein.

Um den Command Notruf oder 110 durchzuführen braucht man die Permissions notruf.allow

Sourcecode:
Main
Code:
package me.Igneel;

import java.util.logging.Logger;

import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;

public class main extends JavaPlugin {
	
		
		Logger log = Bukkit.getServer().getLogger();



		public void onDisable()
		{
			log.info("Notruf disabled");
		}
		
		public void onEnable()
		{

			
			log.info("Notruf Enabled");
			getCommand("Notruf").setExecutor(new Notrufexecutor(this));
			getCommand("110").setExecutor(new Notrufexecutor(this));
			
			
			
		}

}

Commandexecutor:
Code:
package me.Igneel;

import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;

public class Notrufexecutor implements CommandExecutor {
	
	public final main plugin;
	public Notrufexecutor(main instance) {
		
		plugin = instance;
	}

	@Override
    public boolean onCommand(CommandSender sender, Command cmd, String Label, String[] args) 
	{
		if(cmd.getName().equalsIgnoreCase("Notruf"))//command check
		{
			if(sender.hasPermission("notruf.allow"))//Permission check
			{
				Bukkit.broadcastMessage(sender + "hat einen Notruf ausgelöst");
				return true;
			}
			else
			{
				sender.sendMessage("You don't have Permissions to use that");
			}
		}
		else
		{
			if(cmd.getName().equalsIgnoreCase("110"))//command check
			{
				if(sender.hasPermission("notruf.allow"))//Permission check
				{
					Bukkit.broadcastMessage(sender + "hat einen Notruf ausgelöst");
					return true;
				}
				else
				{
					sender.sendMessage("You don't have Permissions to use that");
				}
			}
			else
			{
				return false;
			}
		}
		
		return false;
	}

}
 

MrFlieder

Braumeister
Registriert
30 Dezember 2011
Beiträge
332
Diamanten
0
Minecraft
MrFlieder
sollte eigentlich funktionieren, könnte aber besser geschrieben sein.
Die 2 verschiedenen Klassen sind irgendwie unnötig, du hättest in der plugin.yml genausogut einen Alias für "Notruf" definieren können.

@MultiTasking:
Hast eine PN von mir bekommen mit meinem Notruf-Plugin.
Die Nachricht, welche ausgegeben wird, wenn ein Spieler den Notruf auslöst, kann InGame verändert werden - inklusive Farbcodes usw.
Eine kleine Hilfe gibt es InGame mit /notruf help.
Weitere Details & Permissions stehen in der PN.

Einen schönen Abend noch,
MrFlieder :)
 
S

Smuil

Guest
MrFlieder' schrieb:
sollte eigentlich funktionieren, könnte aber besser geschrieben sein.
Die 2 verschiedenen Klassen sind irgendwie unnötig, du hättest in der plugin.yml genausogut einen Alias für "Notruf" definieren können.

@MultiTasking:
Hast eine PN von mir bekommen mit meinem Notruf-Plugin.
Die Nachricht, welche ausgegeben wird, wenn ein Spieler den Notruf auslöst, kann InGame verändert werden - inklusive Farbcodes usw.
Eine kleine Hilfe gibt es InGame mit /notruf help.
Weitere Details & Permissions stehen in der PN.

Einen schönen Abend noch,
MrFlieder :)
hättest du alles gelesen wüsstest du, dass ich gesagt habe, dass es nicht sauber geschrieben ist und es gestern Nacht einfach nur den Sinn und Zweck erfüllen sollte. nicht mehr und nicht weniger. ich mache wegen der Übersicht her normalerweise immer 3 Klassen und ich habe es dann heute Nacht einfach so wie immer gemacht....
 

MrFlieder

Braumeister
Registriert
30 Dezember 2011
Beiträge
332
Diamanten
0
Minecraft
MrFlieder
Der Übersicht wegen wäre es eigentlich doch viel einfacher, und auch übersichtlicher, eine neue Zeile in der plugin.yml anzulegen -
Und bei so einem kleinen Plugin wären mehrere Klassen eigentlich auch nicht nötig gewesen, aber bitte. Meine Meinung zumindest. ;)
 

SchmidtMax

Redstoneengineer
Registriert
24 Dezember 2011
Beiträge
38
Diamanten
250
Minecraft
SchmidtMax
Plugin funktioniert

Ich habe soeben das Plugin von MrFlieder aufgesetzt und muss sagen, es funktioniert prächtig ohne Fehler, ohne Laggs (wäre bei so etwas auch ungewöhnlich)
Jedenfalls: Ich danke dir MrFlieder
 
Status
Für weitere Antworten geschlossen.
Oben