Mit diesem Tool könnt ihr per Hotkey Accounts bannen, wenn ihr 2 PHP Dateien auf einen Webspace/Server tut
Um das Tool benutzen zu können müsst ihr die config.php im "php" ordner und die config.ini anpassen
Sollte sich eig von alleine erklären...
Source:
Von den PHP Dateien:
bann.php
config.php
Von der .au3:
Banntool.au3:
bann.php
PHP Code:
<?php
//error_reporting(0);
require_once("config.php"); // einlesen der Einstellungen
$user = $_GET["user"]; // einlesen des charnamens
$login = $_GET["login"]; // einlesen des accnamens
$pass = $_GET["pass"]; // einlesen des passworts
if ($user == "" || $login == "" || $pass == "") {echo "5"; exit;} //5= nicht alle angaben
if ($pass != $pw) {echo "1"; exit;} //1 = Acc Daten falsch
if ($login != $acc) {echo "1"; exit;} //1 = Acc Daten falsch
if (!$conn) {echo "2"; exit;} //2 = keine MySQL Connection
$bann = mysql_query("UPDATE account.account SET status = '' WHERE id = (SELECT account_id from player.player where name='".$user."'"); //query zum bannen des accs
if (!$bann) {echo "3"; exit; }else{ echo "4"; exit;} //3 =charname falsch 4 = acc gebannt
?>
PHP Code:
<?php
// einfach die einstellungen hinter dem = anpassen
error_reporting(0);
$acc = "test"; //name zum einloggen
$pw = "test2"; //passwort zum einloggen
$mysql_user = "root"; // User zum einloggen in MySQL
$mysql_pass = ""; // Passwort für den MySQL User
$mysql_host = "localhost"; //IP oder Domain (Adresse) um auf den MySQL Server zu connecten
$conn = mysql_connect($mysql_host,$mysql_user,$mysql_pass);
if (!$conn) {echo "2"; exit;}
?>
Banntool.au3:
PHP Code:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.0.0
Author: iMer
Script Function:
Tool zum bannen von Accounts auf einem Metin2 Server wenn man Datenbankzugriff hat
#ce ----------------------------------------------------------------------------
$bannkey = IniRead("config.ini","config","hotkey","{F1}")
$exitkey = IniRead("config.ini","config","exitkey","{ESC}")
$user = IniRead("config.ini","config","user","test")
$pass = IniRead("config.ini","config","passwort","test2")
$url = IniRead("config.ini","config","url","http://localhost/bann.php")
HotKeySet($exitkey,"ende")
HotKeySet($bannkey,"start")
while 1
Sleep(100)
WEnd
Func start ()
$char =InputBox("Gib den Charnamen an", "Gib den Names des Charakters an, der gebannt werden soll.")
InetGet($url&"?user="&$char&"&login="&$user&"&pass="&$pass,@TempDir&"\accbannerbyimer.txt")
$info = FileRead(@TempDir&"\accbannerbyimer.txt")
If $info = "1" Then
MSgBox(48,"Fehler","Die Logindaten stimmen nicht!")
ElseIf $info = 2 Then
MSgBox(48,"Fehler","Es konnte keine MySQL Verbindung aufgebaut werden")
ElseIf $info = 3 Then
MSgBox(48,"Fehler","Der Charakter existiert nicht!")
ElseIf $info = 4 Then
MSgBox(64,"Account gebannt","Der Account mit dem Char "&$char&" wurde gebannt")
ElseIf $info = 5 Then
MSgBox(48,"Fehler","Du hast nicht alle Angaben gemacht (Charname oder User oder Pw leer)")
ElseIf $info = "" Then
MSgBox(48,"Fehler","Die URL zur Datei ist falsch!")
Else
If MSgBox(1+48,"Fehler","Unbekannter Fehler Ok klicken um Datei einzusehen...") = 1 Then
Run("notepad.exe "&@TempDir&"\accbannerbyimer.txt")
EndIf
EndIf
EndFunc
Func ende ()
MsgBox(64,"Banntool by iMer","Banntool@PHP+Autoit by iMer 4 elitepvpers.com"&@CRLF&" New World2 ftw.")
Exit
EndFunc
Viel Spaß damit
iMer