• Bitte beachte, dass wir eine Serverliste sind!
    Wenn du ein Problem auf einem Server hast (z.B. Entbannantrag, etc), dann ist das Forum hier der falsche Ort.
  • 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!

Spammer programmieren

V

vZentoz

Guest
Guten Tag,
ich habe einen eigenen Client mit einem Spammer.
Nur ist es so, dass nur ein Argument
Code:
 args[0];
einen String namens
Code:
 msg
besetzt.
Wenn ich nun den Spammer auf die Nachricht Hallo einstelle, geht es logischer Weise, aber wenn ich es auf Hallo Welt stelle, geht es nicht.
Ich wollte schon einen String[] erstellen, aber den kann ich nicht mit
Code:
 mc.thePlayer.sendMessage(String); [/CODE
ausgeben :/

Habt ihr dafür eine Lösung?

Lg, vZentoz
 
V

vZentoz

Guest
Imports und packages sind zensiert.
Spammer Modul
Code:
import org.apache.commons.lang3.RandomStringUtils;
import org.lwjgl.input.Keyboard;
import com.darkmagician6.eventapi.EventManager;
import com.darkmagician6.eventapi.EventTarget;


public class Spammer extends Module {

   private TimeHelper TH1 = new TimeHelper();

   public Spammer() {
     super("Spammer", Keyboard.KEY_NONE, "Spammer", Category.PLAYER);

   }

   @EventTarget
   public void onUpdate(EventUpdate event) {
     if (TH1.hasReached(SpammerCMD.delay)) {
       if ((SpammerCMD.msg == null)) {
         if (SpammerCMD.delay == 0) {
           SpammerCMD.msg = "Zensierte Nachricht";
           SpammerCMD.delay = 1000;
           mc.thePlayer.sendChatMessage(SpammerCMD.msg + " " + RandomStringUtils.randomAlphanumeric(5));
           TH1.reset();
         } else {
           SpammerCMD.msg = "zensierte Nachricht";
           SpammerCMD.delay = SpammerCMD.delay;
           mc.thePlayer.sendChatMessage(SpammerCMD.msg + " " + RandomStringUtils.randomAlphanumeric(5));
           TH1.reset();
         }
       } else {
         if (SpammerCMD.delay == 0) {
           SpammerCMD.msg = SpammerCMD.msg;
           SpammerCMD.delay = 1000;
           mc.thePlayer.sendChatMessage(SpammerCMD.msg + " " + RandomStringUtils.randomAlphanumeric(5));
           TH1.reset();
         } else {
           SpammerCMD.msg = SpammerCMD.msg;
           SpammerCMD.delay = SpammerCMD.delay;
           mc.thePlayer.sendChatMessage(SpammerCMD.msg + " " + RandomStringUtils.randomAlphanumeric(5));
           TH1.reset();
         }
       }

     }
   }

   @Override
   public void onEnable() {
     EventManager.register(this);
   }

   @Override
   public void onDisable() {
     EventManager.unregister(this);
   }
}
Spammer Command:
Code:
public class SpammerCMD extends Command {

   public static String msg;
   public static long delay;

   public SpammerCMD() {
     super("spammer", "Set values");

   }

   @Override
   public void execute(String[] args) {
     if (args.length == 2) {
       try {
         delay = Integer.parseInt(args[1]);

         msg = args[0];
         messageWithPrefix("§1Spammer delay now is " + args[1]);
         messageWithPrefix("§1Spammer message now is " + args[0]);
       } catch (NumberFormatException e) {
         messageWithPrefix("§4Use: spammer <message> <delay>");
       }
     } else {
       messageWithPrefix("§4Use: spammer <message> <delay>");
     }

   }

}
 

UnityGaming

Workaholic
Registriert
25 Oktober 2015
Beiträge
527
Alter
26
Diamanten
312
Minecraft
FastFelix771
@Bamas hat dir eigentlich schon die Lösung in die Hand gedrückt, du solltest nur noch den Delay von args[1] auf args[0] umpositionieren im Command. Und eventuell auf dessen Existenz prüfen? :gusta:

Aber mal ne allgemeine Frage:
Findest du das nicht dreist, in einem MC Forum nach Hilfe bei einem Spam Modul zu fragen? :yuno:
 

UnityGaming

Workaholic
Registriert
25 Oktober 2015
Beiträge
527
Alter
26
Diamanten
312
Minecraft
FastFelix771
V

vZentoz

Guest
Ihr könnt ihr wild spekulieren, wozu ich einen Spammer brauche, aber ich werd's euch nicht sagen.
Und ich finde es auch nicht dreits danach zu fragen.
Technischer Support lässt mir eben euch Interpretationsfreiraum ;)
 
Oben