[Help] Banlist+Acc+IP

Изключително просто може да стане,примерно-
създаваш една таблица с полета за причина и акаунт.
И чрез прост скрипт просто добавяш в таблицата баннатите и причините а самата листа чрез акаунта извлича ип-то.
 
PHP:
<?PHP 
require('config.php');
$get_baned = $db->Execute("Select name,accountid,ip_address from character where ctlcode='1'");
$ip = mssql_fetch_row($result2);

echo '
<table  height=10 border="1" bordercolor=#000000 cellpadding="4" cellspacing="1">                
<thead><tr>
<td bgcolor="#3d3d3d" border="1" bordercolor="black"  style="border-collapse: collapse; border: 1px solid black" align=center class=thead2>#</td>
<td bgcolor="#3d3d3d" border="1" bordercolor="black"  style="border-collapse: collapse; border: 1px solid black" align=center class=thead2>Account</td>
<td bgcolor="#3d3d3d" border="1" bordercolor="black"  style="border-collapse: collapse; border: 1px solid black" align=center class=thead2>IP Adress</td>
</tr></thead>
';
for($i=0;$i < $get_baned->numrows();++$i)
       {
$row = $get_baned->fetchrow();
$rank = $i+1;



echo "<tr>
<td bgcolor='#3d3d3d' border='1' bordercolor='black'  style='border-collapse: collapse; border: 1px solid black' align=center><font color=#FFFFFF>$rank</td>
<td bgcolor='#3d3d3d' border='1' bordercolor='black'  style='border-collapse: collapse; border: 1px solid black' align=center><font color=#FFFFFF>$row[1]
<td bgcolor='#3d3d3d' border='1' bordercolor='black'  style='border-collapse: collapse; border: 1px solid black' align=center><font color=#FFFFFF>$ip[0]

</tr>
";
}



		
	
?>
</table>
незнам колко е работещо пробвайте
 
Немм няма да работи в таблицата character няма колона с ип адреса трябва да е така:
PHP:
<?PHP 
require('config.php');
$get_banned = mssql_query("Select name,accountid from character where ctlcode='1'");

echo '
<table  height=10 border="1" bordercolor=#000000 cellpadding="4" cellspacing="1">                
<thead><tr>
<td bgcolor="#3d3d3d" border="1" bordercolor="black" style="border-collapse: collapse; border: 1px solid black" align=center class=thead2>#</td>
<td bgcolor="#3d3d3d" border="1" bordercolor="black" style="border-collapse: collapse; border: 1px solid black" align=center class=thead2>Account</td>
<td bgcolor="#3d3d3d" border="1" bordercolor="black" style="border-collapse: collapse; border: 1px solid black" align=center class=thead2>IP Adress</td>
</tr></thead>';

for($i=0;$i < mssql_num_rows($get_banned);$i++)
{
$row = mssql_fetch_row($get_banned);
$get_ip = mssql_query("Select IP From MEMB_STAT Where memb___id='".$row['AccountID']."'");
$ip = mssql_fetch_row($get_ip);
$rank = $i+1;

echo "<tr>
<td bgcolor='#3d3d3d' border='1' bordercolor='black' style='border-collapse: collapse; border: 1px solid black' align=center><font color=#FFFFFF>$rank</td>
<td bgcolor='#3d3d3d' border='1' bordercolor='black' style='border-collapse: collapse; border: 1px solid black' align=center><font color=#FFFFFF>$row[1]</td>
<td bgcolor='#3d3d3d' border='1' bordercolor='black' style='border-collapse: collapse; border: 1px solid black' align=center><font color=#FFFFFF>$ip[0]</td>
</tr>
";
}
?>

Ако има грешка казвайте, не съм го тествал!
 
Не може да е само един файл а от каде се аддват bann users ?
 
Аз просто едитнах кода на кретен...трябва да го попиташ това него :p
 
ADD Mu Editor или от някакъм панел ако имаш кода разпознава дадения играч дали е бан затова е въведен ctlcode=1
 
Както по горе казах,трябва или да се направи отделна таблица или да се добави поле за причина в някоя друга(което според мен е глупаво).И след като е направена да се пишат там какви са причините за бан-а.
Също има и вариант да се пише в фаил причината но там вече ще е по трудно.
 
можете ли да го направите на мястото на ИП да е името на героя ?
 
можете ли да го направите на мястото на ИП да е името на героя ?


пробвай така

PHP:
<?PHP 
require('config.php');
$get_banned = mssql_query("Select name,accountid from character where ctlcode='1'");

echo '
<table  height=10 border="1" bordercolor=#000000 cellpadding="4" cellspacing="1">                
<thead><tr>
<td bgcolor="#3d3d3d" border="1" bordercolor="black" style="border-collapse: collapse; border: 1px solid black" align=center class=thead2>#</td>
<td bgcolor="#3d3d3d" border="1" bordercolor="black" style="border-collapse: collapse; border: 1px solid black" align=center class=thead2>Account</td>
<td bgcolor="#3d3d3d" border="1" bordercolor="black" style="border-collapse: collapse; border: 1px solid black" align=center class=thead2>Characters</td>
</tr></thead>';

for($i=0;$i < mssql_num_rows($get_banned);$i++)
{
$row = mssql_fetch_row($get_banned);
$getchar = mssql_query("Select name From Character Where memb___id='".$row['AccountID']."'");
$char = mssql_fetch_row($getchar);
$rank = $i+1;

echo "<tr>
<td bgcolor='#3d3d3d' border='1' bordercolor='black' style='border-collapse: collapse; border: 1px solid black' align=center><font color=#FFFFFF>$rank</td>
<td bgcolor='#3d3d3d' border='1' bordercolor='black' style='border-collapse: collapse; border: 1px solid black' align=center><font color=#FFFFFF>$row[1]</td>
<td bgcolor='#3d3d3d' border='1' bordercolor='black' style='border-collapse: collapse; border: 1px solid black' align=center><font color=#FFFFFF>$char[0]</td>
</tr>
";
}
?>
 
можете ли да го направите на мястото на ИП да е името на героя ?

Ето:
PHP:
<?PHP  
include('config.inc.php'); 

$get_banned = mssql_query("select Name,AccountID from character where ctlcode='1'"); 


echo ' 
<table  height=10 border="1" bordercolor=#000000 cellpadding="4" cellspacing="1">                 
<thead><tr> 
<td bgcolor="#3d3d3d" border="1" bordercolor="black" style="border-collapse: collapse; border: 1px solid black" align=center class=thead2>#</td> 
<td bgcolor="#3d3d3d" border="1" bordercolor="black" style="border-collapse: collapse; border: 1px solid black" align=center class=thead2>Account</td> 
<td bgcolor="#3d3d3d" border="1" bordercolor="black" style="border-collapse: collapse; border: 1px solid black" align=center class=thead2>Character Name</td> 
</tr></thead>'; 

for($i=0;$i < mssql_num_rows($get_banned);$i++) 
{ 
$rank = $i+1; 
$row = mssql_fetch_row($get_banned);

echo "<tr> 
<td bgcolor='#3d3d3d' border='1' bordercolor='black' style='border-collapse: collapse; border: 1px solid black' align=center><font color=#FFFFFF>$rank</td> 
<td bgcolor='#3d3d3d' border='1' bordercolor='black' style='border-collapse: collapse; border: 1px solid black' align=center><font color=#FFFFFF>$row[1]</td> 
<td bgcolor='#3d3d3d' border='1' bordercolor='black' style='border-collapse: collapse; border: 1px solid black' align=center><font color=#FFFFFF>$row[0]</td> 
</tr> 
"; 
} 
?>
Тествано и работи на 100%. Ако ви се размести нещу сайта сложете под кода </table> и ще се оправи.
 
Last edited:
показва пак ацц , но не и името на героя
 
оф да защото има Where account хаха пробвай на banned така трябва да стане 100% :)
 
показва името на героя ама героя не е баннат , а на името на ацц-то пише расата ;Д
 
Last edited:
PHP:
<?PHP 
require('config.php');
$get_banned = mssql_query("Select Name,accountid from character where ctlcode='1'");
echo '
<table  height=10 border="1" bordercolor=#000000 cellpadding="4" cellspacing="1">                
<thead><tr>
<td bgcolor="#3d3d3d" border="1" bordercolor="black" style="border-collapse: collapse; border: 1px solid black" align=center class=thead2>#</td>
<td bgcolor="#3d3d3d" border="1" bordercolor="black" style="border-collapse: collapse; border: 1px solid black" align=center class=thead2>Account</td>
<td bgcolor="#3d3d3d" border="1" bordercolor="black" style="border-collapse: collapse; border: 1px solid black" align=center class=thead2>IP Adress</td>
</tr></thead>';

for($i=0;$i < mssql_num_rows($get_banned);$i++)
{
$row = mssql_fetch_row($get_banned);
$rank = $i+1;

echo "<tr>
<td bgcolor='#3d3d3d' border='1' bordercolor='black' style='border-collapse: collapse; border: 1px solid black' align=center><font color=#FFFFFF>$rank</td>
<td bgcolor='#3d3d3d' border='1' bordercolor='black' style='border-collapse: collapse; border: 1px solid black' align=center><font color=#FFFFFF>$row[1]</td>
<td bgcolor='#3d3d3d' border='1' bordercolor='black' style='border-collapse: collapse; border: 1px solid black' align=center><font color=#FFFFFF>$row[0]</td>
</tr></table>
";
}
?>

Работи тествах го :)
 
Last edited:
ще сам благодарен ако добавите и Reason :)
 
Пъвия пост ми е подновен и всичко работи както трябва.
 
да и аз го тествах като го оправих :) и бачкаше но аз съм го тест на сезон 4 такаче би трябвало да няма проблеми според мен
 
да и аз го тествах като го оправих :) и бачкаше но аз съм го тест на сезон 4 такаче би трябвало да няма проблеми според мен

Аз пък на 99б го пробвах :D