Glowdragon
Schafhirte
[align=center]
[/align]
Dieser Listener für Votifier ruft bei jeder Bewertung eine bestimmte Datei auf eurer Website auf und sendet den Benutzernamen und den Namen der Serverliste an die Website.
Sehr nützlich, wenn ihr die Anzahl der Bewertungen auf eurer Website oder in Foren, etc. anzeigen wollt. Außerdem könnt ihr vom Webserver aus Befehle zum Minecraft-Server senden.
Beispiele:
Gib für jede Serverliste einen bestimmen Betrag Geld
Überprüfe das Passwort für zusätzliche Sicherheit
Gib Items und Erfahrungspunkte
Logge den Vote in eine MySQL-Datenbank
Du musst eine Tabelle mit dem Namen "votes" erstellen mit 3 Spalten: username (TEXT), website (TEXT) und timestamp (TIMESTAMP)
Weitere Beispiele folgen
Demo
Ihr könnt hier voten und die Anzahl der Votes auf dieser Website in der Rechten Box sehen.
Ich biete kostenpflichtigen Support an für sehr spezielle Funktionen für eure Website. Sieht es als Spende!
Links
HTTPListener im Votifier-Forum
Changelog
Version 1.1:
- Der Befehl wird nur ausgeführt, wenn man mit "/" beim "echo" beginnt
- Die Nachricht wird im Server an alle Spieler geschickt, wenn man nicht mit "/" beim "echo" beginnt (Formatierung mit & möglich!)
- Beispiele behoben! Nur der erste Befehl funktionierte, ich vergaß, "\n" am Ende bei jedem "echo" hinzuzufügen
Version 1.0:
- Veröffentlichung des Listeners
[/align]
Dieser Listener für Votifier ruft bei jeder Bewertung eine bestimmte Datei auf eurer Website auf und sendet den Benutzernamen und den Namen der Serverliste an die Website.
Sehr nützlich, wenn ihr die Anzahl der Bewertungen auf eurer Website oder in Foren, etc. anzeigen wollt. Außerdem könnt ihr vom Webserver aus Befehle zum Minecraft-Server senden.
Beispiele:
Gib für jede Serverliste einen bestimmen Betrag Geld
Code:
if ($website == "minecraft-server.eu")
{
echo("money give ".$username." 0.20\n");
echo("broadcast ".$username." hat für diesen Server auf minecraft-server.eu gevotet\n");
}
else if ($website == "minestatus.net")
{
echo("money give ".$username." 0.30\n");
echo("broadcast ".$username." hat für diesen Server auf minestatus.net gevotet\n");
}
Code:
$password = $_POST["password"];
if ($password == "1234")
{
// Mach etwas...
}
Code:
$username = $_POST["username"];
echo("give ".$username." diamond 2\n");
echo("xp ".$username." 100\n");
Du musst eine Tabelle mit dem Namen "votes" erstellen mit 3 Spalten: username (TEXT), website (TEXT) und timestamp (TIMESTAMP)
Code:
// MySQL Login
mysql_connect("localhost", "username", "password");
mysql_select_db("database");
mysql_query("INSERT INTO votes SET username = '".$_POST["username"]."', website = '".$_POST["website"]."', timestamp = NOW()");
Demo
Ihr könnt hier voten und die Anzahl der Votes auf dieser Website in der Rechten Box sehen.
Ich biete kostenpflichtigen Support an für sehr spezielle Funktionen für eure Website. Sieht es als Spende!
Links
HTTPListener im Votifier-Forum
Changelog
Version 1.1:
- Der Befehl wird nur ausgeführt, wenn man mit "/" beim "echo" beginnt
- Die Nachricht wird im Server an alle Spieler geschickt, wenn man nicht mit "/" beim "echo" beginnt (Formatierung mit & möglich!)
- Beispiele behoben! Nur der erste Befehl funktionierte, ich vergaß, "\n" am Ende bei jedem "echo" hinzuzufügen
Version 1.0:
- Veröffentlichung des Listeners