Posts by TutMeistensNix

A new update is now available, introducing seasons and more!

    Ok, das habe ich nun geschafft.
    Jetzt wird es richtig verwirrend...


    Wenn ich nun /tmn update Hallo und Willkommen auf dem Server von Kadaboom.de eingebe bekomme ich als Bestätigung das der Text gespeichert wurde.
    Mache ich nun /tmn seen sehe ich auch den neuen Text im Chat stehen.


    Logge ich mich aber neu ein steht wieder der alte Text da.
    Grund dafür ist das er in der Datenbank nix geändert hat, wo bitte hat er dann den Text bei /tmn seen her, speichert er den irgendwo zwischen?




    Also ich stehe gerade etwas auf dem Schlauch.


    Ich möchte via Chat etwas in die Datenbank schreiben.
    Nun muss dafür /tmn update <Text> eingegeben werden.
    Aber ich will ja nicht alles speichern sondern nur den <Text>.


    Dafür habe ich folgendes geschrieben:


    Aber er haut mir immer nen Fehler in die Konsole.



    Wo liegt mein Fehler?

    Hier ein Beispiel um eine Tabelle zu erstellen und einen Eintrag einzufügen:


    So, habe mich mal etwas damit beschäftigt und viel gelernt. :rolleyes:


    Wenn ich das richtig verstanden habe brauche ich gar nicht eine Verbindung mit getMySQLGedönns aufbauen ich kann ja einfach die vorhandene benutzen.
    Sprich, wenn ich WorldDatabase db = getWorldDatabase[b]([/b][b])[/b]; benutze nimmt er doch die Datenbank die der Admin in der server.properties angegeben hat, dabei richtet er sich doch nach dem Wert der unter database_type= angegeben wurde, oder liege ich da ganz falsch?


    Also ich habe jetzt ne einfache Abfrage die er aus der DB holt wenn ein Spieler joint.


    Diese kann ich aber nicht mit db.close(); dicht machen, dann zeigt mir Eclipse ne Warnung an.



    Ach, fast vergessen.
    Ich bin hier fast abgedreht weil er immer Fehler bei der Select Abfrage geworfen hat.
    Ganz wichtig sind die Hochkomma Teile, mal müssen diese ` und mal diese ' verwendet werden.... wer kommt den bitte auf so einen Mist? :P

    So hab mal eine überarbeitete jar hochgeladen.
    In einer Datei Config.txt können 4 verschiedene Parameter übergeben werden: ip, port, channel und message
    die Datei könnte dann beispielsweise so aussehen:

    Code
    ip:172.16.40.60
    port:5560

    Dürfte ich den Code sehen um zu schauen wie das geht das man etwas über eine extra Datei einbindet?

    Ja, das ist wirklich ein Vorteil.


    Aber ich kann hier ja nicht mal von anderen Scripten abgucken weil man ja keinen Code mehr sieht.
    Und wenn ich mir im Internet Hilfeseiten anschaue wie man den Daten aus einer MySQL Datenbank abruft bekomme ich nur Kopfschmerzen.
    5 Hilfe Seiten und überall steht es anders.


    Was ich mit https://javadoc.rising-world.net/ rausbekommen habe ist wie man eine Verbindung zu einer MySQL Datenbank aufbaut.


    Java
    Database db = getMySQLConnection("***", "localhost", 3306, "***", "****");
    if(db != null){
    System.out.println("Datenbank verbunden.");
    }else{
    System.out.println("Datenbank wurde nicht gefunden!!!");
    }

    Toll, nun habe ich in der Konsole Datenbank verbunden. stehen...

    Kannst du nicht schlafen? 8|


    Im Moment noch nicht.
    Heute Abend werde ich noch mal dran gehen, wenn ich Zeit und etwas Ruhe habe.


    Es ist schön wenn man nach einigen Versuchen selbst sieht was man verkehrt gemacht hat und kann sich es dann so viel besser merken als wenn man immer gleich die Lösung vor die Nase gesetzt bekommt.



    Aber ne Frage habe ich wirklich.
    Ich muss ja zb if(cmd[1].equals("tmn")) statt if(cmd[1] == ("tmn")) schreiben.
    So wird die if Schleife ausgeführt wenn der Wert positiv ist, was ist aber wenn ich jetzt genau das Gegenteil vor habe, ich also will das die Schleife ausgeführt wenn der Wert nicht tmn lautet?
    Also if(cmd[1] != ("tmn"))

    Ich habe heute versucht ne Welcome Nachricht zu erstellen die über die Datenbank abgerufen wird aber was soll ich sagen, ich habe keine Ahnung und deswegen wird es wohl etwas dauern bis da mal was kommt. Wenn überhaupt was kommt. :S

    Du brauchst nur einmal den String Spliten.
    Dann teilt er die Eingabe aus dem Chat auf, Trennung ist dann immer das Leerzeichen


    Beispiel:
    /rcp info playerinfo [Spielername]


    /rcp = cmd[0]
    info = cmd[1]
    playerinfo = cmd[2]
    [Spielername] = cmd[3]


    Nun könntest du zb mit einer If Abfrage den Wert von cmd[1] auslesen und gucken ob der Spieler info oder admin geschrieben hat.

    Hallo.


    Ich bin ja froh das ich das mit dem LUA so eben verstanden habe aber nun stehe ich wieder hier wie der Ochs vorm Berge. ;(


    Nun bekomme ich es nicht mal hin wenn jemand /test in den Chat schreibt, als Antwort Bestanden im Chat steht...
    Und warum steht den nix in der Console, wenn ich zb mit rp die Plugins neu lade?


    Ich habe mir das TS Plugin genommen und habe mir aus einem anderen Beitrag was von dem Quellcode geklaut aber bringt nix.



    Und wo bitte steht in der https://javadoc.rising-world.net/ was von sendTextMessage, woher weiß man sowas?


    Ich verstehe echt nur Bahnhof...


    LG von veralteten und verwirrten TutMeistensNix