1. GSManager
    1. Funktionen
    2. Unterstützte Spiele
    3. Neuigkeiten
    4. Statistiken
    5. Serverliste
  2. Lexikon
  3. Filebase
  4. Entwicklung
  5. Forum
    1. Dashboard
    2. Unerledigte Themen
  6. Web-Interface
  7. Artikel
  8. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Forum
  1. GSManager
  2. Mitglieder
  3. MA-Maddin

Beiträge von MA-Maddin

Das Projekt GSManager (vormals ManuAdminMod) wurde am 01.01.2020 eingestellt - diese Internetpräsenz bleibt verfügbar, die Software wird aber nicht länger gepflegt. Vielen Dank für eure Unterstützung in den mehr als zehn vergangenen Jahren!
  • Befehl zum Senden von Daten an MySQL-DB

    • MA-Maddin
    • 31. März 2013 um 17:25

    So, funktioniert nun endlich.

    Der Code ist richtig, ich war nur so dusselig, den Command nicht in die groups.cfg einzutragen :cheesygrin: :redface:
    Also danke nochmal für den Hinweis :thumbup:

  • Befehl zum Senden von Daten an MySQL-DB

    • MA-Maddin
    • 31. März 2013 um 13:16

    Danke für die schnellen Antworten!
    Und schön, dass der Humor auch nicht zu kurz kommt :dozey:


    $dbh ist die allgemein gebräuchliche Variable für die Datenbankverbindung via PDO. Ich dachte, das ist hier bekannt, da der Adminmod ja selbst objektorientiert aufgebaut ist. Die Variable wurde weiter oben im Script definiert, ist also auch im Scope der Funktion. Aber wie meine DB, Tabellen und Passwörter heißen, muss hier ja wohl niemand wissen, um mir helfen zu können... ;) Die DB-Verbindung funktioniert also auch!

    Nur leider scheint das Plugin noch nicht richtig zu laufen. Muss man den Command noch irgendwo anders registrieren oder reicht das in der Plugindatei aus?

    Das Beispiel "Programmierung eines Commands" ist ja leider nicht mehr archiviert :sad:

  • Befehl zum Senden von Daten an MySQL-DB

    • MA-Maddin
    • 30. März 2013 um 14:08

    Hey MAM-Community,

    Spoiler anzeigen

    nach langem Kampf mit der Registrierung und aktualisieren des 182 Tage alten Passwortes :blink: hier endlich mein Thread...


    Ich möchte gern ein Plugin für den Adminmod schreiben, mit dem man per Befehl Daten und Nutzereingaben in eine MySQL Datenbank eintragen kann.
    Mit einer existierenden Dokumentation wäre ich wahrscheinlich schon weitergekommen und müsste hier jetzt nicht fragen, doch leider habe ich nach langer Suche nichts bzw. nur ein paar Leichen gefunden.

    Mithilfe von vorhandenen Plugins etwas zu erreichen, ist dann auch nicht so einfach, aber ich habe so schon ein klein wenig Code zusammengestellt:

    PHP
    $mod->registerCommand("report", false, "report_main");
    
    
    
    
    function report_main($guid, $parameter){
        global $players;
        global $mod;
    
    	$ins = $dbh->prepare("INSERT INTO reports (playerrname, hackername, inhalt) VALUES (:pname, :hname, :hack)");
    	$ins->execute(array(':pname' => $players[$guid]->getName(), ':hname' => $parameter[0], ':hack' => $parameter[1]));
    
        $players[$guid]->say("^1Report has been sent!");
    }
    Alles anzeigen


    In diesem Zustand funktioniert das ganze aber noch nicht und wie gesagt, ohne Doku muss ich jetzt hier diese Frage stellen, was noch fehlt bzw. wie das funktionstüchtig gemacht werden kann?!

    Ich würde mich über jegliche, konstruktive Hilfe freuen! :thumbup:

  1. Mitarbeiter
  2. Datenschutzerklärung
  3. Nutzungsbedingungen
  4. Impressum
  5. Kontakt
Community-Software: WoltLab Suite™
  • Alles
  • Artikel
  • Seiten
  • Dateien
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English