ingame_block.php (müsst ihr ändern):
PHP Code:
<?php
//Ingame-Bann Script © musicinstructor, 2010 - 2011
if ($_GET["server"] == "Servername") //Der Servername, der ingame unter der Minimap steht
{
$table_add = ""; //Am besten leer lassen, wenn ihr nicht wisst, wozu das gut ist
$accountdb_ip = "***.***.***.***"; //Accountserver-IP
$accountdb_login ="User"; //Accountserver-Loginname
$accountdb_pw = "Passwort"; //Accountserver-Passwort
$db_ip = "***.***.***.***"; //DB-Server-IP
$db_login = "User"; //DB-Server-Loginname
$db_pw = "Passwort"; //DB-Server-Passwort
}
// Falls man 2 Server hat
elseif ($_GET["server"] == "Servername") //Der Servername, der ingame unter der Minimap steht
{
$table_add = ""; //Am besten leer lassen, wenn ihr nicht wisst, wozu das gut ist
$accountdb_ip = "***.***.***.***"; //Accountserver-IP
$accountdb_login = "User"; //Accountserver-Loginname
$accountdb_pw = "Passwort"; //Accountserver-Passwort
$db_ip = "***.***.***.***"; //DB-Server-IP
$db_login = "User"; //DB-Server-Loginname
$db_pw = "passwort"; //DB-Server-Passwort
}
$con = mysql_connect($db_ip, $db_login, $db_pw);
$con_account = mysql_connect($accountdb_ip, $accountdb_login, $accountdb_pw);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$name = mysql_real_escape_string($_GET["name"], $con);
$gm_login = mysql_real_escape_string($_GET["gm_login"], $con);
$gm_pw = mysql_real_escape_string($_GET["gm_pw"], $con);
$year = mysql_real_escape_string($_GET["y"], $con);
$month = mysql_real_escape_string($_GET["m"], $con);
$day = mysql_real_escape_string($_GET["d"], $con);
$reason = mysql_real_escape_string($_GET["reason"], $con);
$result_gm_login = mysql_query("SELECT * FROM account.account WHERE password=PASSWORD('".$gm_pw."') AND login='".$gm_login."' LIMIT 1", $con_account);
if(mysql_num_rows($result_gm_login) != 1) {
exit("Sie konnten nicht identifiziert werden.");
}
$result_is_gm = mysql_query("SELECT * FROM common".$table_add.".gmlist WHERE mAccount='".$gm_login."' AND mAuthority!='PLAYER'", $con);
if(mysql_num_rows($result_is_gm) == 0) {
exit("Sie haben nicht die nötigen Berechtigungen.");
}
$result_player_acc_id = mysql_query("SELECT * FROM player".$table_add.".player WHERE name='".$name."' LIMIT 1", $con);
if(mysql_num_rows($result_player_acc_id) == 0 OR $name == "") {
exit("Der Spieler ".$name." existiert nicht.");
}
$player_acc_id = mysql_result($result_player_acc_id, 0, "account_id");
if (!$year OR !$month OR !$day)
{
exit("Das Datum ist ungültig.");
}
$availDt = $year."-".$month."-".$day." 23:59:59";
$getGmName = mysql_query("SELECT * FROM common.gmlist WHERE mAccount = '".$gm_login."' LIMIT 1");
$gmName = mysql_fetch_array($getGmName);
mysql_query("UPDATE account.account SET status='OK', availDt='".$availDt."' WHERE id='".$player_acc_id."' LIMIT 1", $con_account);
mysql_query("INSERT INTO log".$table_add.".ingame_ban_log (ban_time, who, GM, cause, until) VALUES ('".date("Y-m-d H:i:s")."', '".$name."', '".$gmName["mName"]."', '".$reason."','".$availDt."')", $con);
echo $name." wurde gebannt!";
mysql_close($con);
mysql_close($con_account);
?>
Pranger.php:
PHP Code:
<h2>Offizieller Pranger</h2>
<form action="index.php?s=pranger" method="POST">
<table>
<tr>
<th class="topLine">Charakter oder Grund suchen:</th>
<td class="topLine"><input type="text" name="charsuche" value="<?PHP echo $_POST['charsuche']; ?>" size="40" maxlength="16"/></td>
<td class="topLine"><input type="submit" name="submit" value="suchen"/></td>
</tr>
</table>
</form>
<table>
<tr>
<th class="topLine">Charakter</th>
<th class="topLine">Zeitpunkt</th>
<th class="topLine">Teamler</th>
<th class="topLine">Grund</th>
<th class="topLine">Dauer</th>
</tr>
<?PHP
if(isset($_POST['submit']) AND $_POST['submit']=="suchen")
{
$sqlCmd = "SELECT ban_time,who,gm,cause,until FROM log.ingame_ban_log WHERE (who LIKE '%".mysql_real_escape_string($_POST['charsuche'])."%' OR cause='".$_POST['charsuche']."') ORDER BY who ASC";
}
else
{
$sqlCmd = "SELECT ban_time,who,gm,cause,until FROM log.ingame_ban_log ORDER BY who ASC";
}
$sqlQry = mysql_query($sqlCmd,$sqlServ);
$x=0;
while($getAccs=mysql_fetch_object($sqlQry))
{
if(($x%2)==0)
{
$zF="tdunkel";
}
else
{
$zF="thell";
}
echo"<tr>
<td class=\"$zF\">".$getAccs->who."</td>\n
<td class=\"$zF\">".$getAccs->ban_time."</td>\n
<td class=\"$zF\">".$getAccs->gm."</td>\n
<td class=\"$zF\">".$getAccs->cause."</td>\n
<td class=\"$zF\">".$getAccs->until."</td>\n
</tr>\n";
$x++;
}
?>
</table>
Danke an musicinstructor für den Ingamebann-Mod.
@Hater's: Das rote X oben rechts ;*






