Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
amxbans dodanie nazwy serwera do tabelki z 5 banami
#1
Napisano 14.10.2009 06:03
Moze mi ktos powiedziec jak dodac do tej tabelki pokazanej tutaj:
Chciałbym zeby obok czas pisalo: Serwer albo nazwa serwera
i pisalo np ze akurat ten ban byl na serwie TP.
Pisze to w szczegolach jezeli sie wejdzie w szczegoly bana to tam pisze nazwa serwera i mapa. A ja nie wiem jak to dodac.
Mam amxbans: AMXBans 5.1 by d3f3nd3r
Wiem ze to sie da jakos dodac. Z gory dziekuje.
#2
Napisano 14.10.2009 09:13
IP: ts3.cserwerek.pl
#3
Napisano 16.10.2009 15:19
/*
*
* AMXBans, managing bans for Half-Life modifications
* Copyright © 2003, 2004 Ronald Renes / Jeroen de Rover
*
* web : http://www.xs4all.nl/~yomama/amxbans/
* mail : [email protected]
* ICQ : 104115504
*
* AMXBans, menadzer banow dla Half-Life
* Copyright © 2008 zmodyfikowany przez d3f3nd3r
* web : http://www.amxbans.org
* mail : [email protected]
* Niniejszy program jest wolnym oprogramowaniem; możesz go
* rozprowadzać dalej i/lub modyfikować na warunkach Powszechnej
* Licencji Publicznej GNU, wydanej przez Fundację Wolnego
* Oprogramowania - według wersji 2-giej tej Licencji lub którejś
* z późniejszych wersji.
* Niniejszy program rozpowszechniany jest z nadzieją, iż będzie on
* użyteczny - jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej
* gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH
* ZASTOSOWAŃ. W celu uzyskania bliższych informacji - Powszechna
* Licencja Publiczna GNU.
* Z pewnością wraz z niniejszym programem otrzymałeś też egzemplarz
* Powszechnej Licencji Publicznej GNU (GNU General Public License);
* jeśli nie - napisz do Free Software Foundation, Inc., 675 Mass Ave,
* Cambridge, MA 02139, USA.
*
*/
// Added by Geesu
if ( !file_exists("include/config.inc.php") )
{
header("Location: http://" . $_SERVER['HTTP_HOST']
. rtrim(dirname($_SERVER['PHP_SELF']), '/')
. "/" . "admin/setup.php");
}
$previous_button = NULL;
$next_button = NULL;
// End Added by Geesu
// Start session
session_start();
// Require basic site files
require("include/config.inc.php");
if ($config->error_handler == "enabled") {
include("$config->error_handler_path");
}
if ($config->geoip == "enabled") {
include("$config->path_root/include/geoip.inc");
}
require("$config->path_root/include/functions.lang.php");
require("$config->path_root/include/functions.inc.php");
// First we get the total number of bans in the date base.
$resource = mysql_query("SELECT COUNT(bid) AS all_bans FROM $config->bans") or die(mysql_error());
$result = mysql_fetch_object($resource);
// Get the page number, if no number is defined make default 1
if(isset($_GET["page"]) AND is_numeric($_GET["page"])) {
$page = $_GET["page"];
if($page < 1) {
trigger_error("Pagenumbers need to be >= 1.", E_USER_NOTICE);
}
} else {
$page = 1;
}
// Get the view number, if no number is defined set to default
if(isset($_GET["view"]) AND is_numeric($_GET["view"])) {
$view = $_GET["view"];
} else {
$view = $config->bans_per_web;
}
// Dunno what to say here
if($result->all_bans < $view) {
$query_start = 0;
$query_end = $view;
$page_start = 1;
$page_end = $result->all_bans;
$pages_results = "Wyświetlono od ".$page_start." do ".$page_end." banów";
}
else {
if($page == 1) {
$query_start = 0;
$query_end = $view;
$page_start = 1;
$page_end = $view;
$pages_results = lang("_DISPLAYING")." ".$page_start." - ".$page_end." ".lang("_OF")." ".$result->all_bans." ".lang("_RESULTS");
$next_page = $page + 1;
$previous_button = NULL;
$next_button = "[url="".$config->document_root."]$config->document_root/images/right.gif[/url]";
}
else {
$remaining = $result->all_bans % $view;
$pages = ($result->all_bans - $remaining) / $view;
$query_start = $view * ($page - 1);
$query_end = $view;
if($page > $pages + 1) {
trigger_error("De pagina die je hebt opgegeven bestaat niet.", E_USER_NOTICE);
}
elseif($page == $pages + 1) {
$page_start = ($view * ($page - 1)) + 1;
$page_end = $page_start + $remaining - 1;
$previous_page = $page - 1;
$previous_button = "[url="".$config->document_root."]$config->document_root/images/left.gif[/url]"; $next_button = NULL;
}
else {
$page_start = ($view * ($page - 1)) + 1;
$page_end = $page_start + ($view - 1);
$previous_page = $page - 1;
$next_page = $page + 1;
$previous_button = "[url="".$config->document_root."]$config->document_root/images/left.gif[/url]";
$next_button = "[url="".$config->document_root."]$config->document_root/images/right.gif[/url]";
}
$pages_results = lang("_DISPLAYING")." ".$page_start." - ".$page_end." ".lang("_OF")." ".$result->all_bans." ".lang("_RESULTS");
}
}
// Make the array for the ban list
$resource = mysql_query("SELECT * FROM $config->bans ORDER BY ban_created DESC LIMIT ".$query_start.",".$query_end) or die(mysql_error());
$ban_array = array();
$timezone_correction = $config->timezone_fixx * 3600;
while($result = mysql_fetch_object($resource)) {
$bid = $result->bid;
$date = dateShort($result->ban_created + $timezone_correction);
$player = $result->player_nick;
$player = htmlentities($player, ENT_QUOTES);
$admin = $result->admin_nick;
$admin = htmlentities($admin, ENT_QUOTES);
$duration = $result->ban_length;
$serverip = $result->server_ip;
$player_ip = $result->player_ip;
if ($config->fancy_layers == "enabled") {
if(!empty($result->player_ip)) {
$player_ip = htmlentities($result->player_ip, ENT_QUOTES);
} else {
$player_ip = "" . lang("_NOIP") . "";
}
if(!empty($result->player_id)) {
$steamid = htmlentities($result->player_id, ENT_QUOTES);
} else {
//$steamid = "" . lang("_NOSTEAMID") . "";
$steamid = " ";
}
$ldate = dateShorttime($result->ban_created + $timezone_correction);
$banlength = $result->ban_length;
if(empty($result->ban_length) OR $result->ban_length == 0) {
$ban_duration = lang("_PERMANENT");
$ban_end = "" . lang("_NOTAPPLICABLE") . "";
} else {
$ban_duration = $result->ban_length . " ". lang("_MINS") . " ";
$date_and_ban = $result->ban_created + $timezone_correction + ($result->ban_length * 60);
$now = date("U");
if($now >= $date_and_ban) {
$ban_end = dateShorttime($date_and_ban)." (".lang("_ALREADYEXP").")";
} else {
$ban_end = dateShorttime($date_and_ban)." (".timeleft($now,$date_and_ban) ." ". lang("_REMAINING") .")";
}
}
if($result->ban_type == "SI") {
$ban_type = lang("_STEAMID&IP");
} else {
$ban_type = "SteamID";
}
if($result->server_name <> "website") {
//$query2 = "SELECT nickname FROM $config->amxadmins WHERE steamid = '".$result->admin_id."'";
$query2 = "SELECT nickname FROM $config->amxadmins WHERE username = '".$result->admin_id."' OR username = '".$result->admin_ip."' OR username = '".$result->admin_nick."'";
$resource2 = mysql_query($query2) or die(mysql_error());
$result2 = mysql_fetch_object($resource2);
$admin_name = htmlentities($result->admin_nick, ENT_QUOTES);
if ( $result2 )
{
$web_admin_name = htmlentities($result2->nickname, ENT_QUOTES);
}
else
{
$web_admin_name = "";
}
$server_name = $result->server_name;
} else {
$admin_name = htmlentities($result->admin_nick, ENT_QUOTES);
$web_admin_name = $admin_name;
$server_name = lang("_WEBSITE");
}
}
$ban_reason = htmlentities($result->ban_reason, ENT_QUOTES);
if ($serverip != "") {
// Get the gametype for each ban
$resource2 = mysql_query("SELECT gametype FROM $config->servers WHERE address = '$serverip'") or die(mysql_error());
while($result2 = mysql_fetch_object($resource2)) {
$gametype = $result2->gametype;
}
} else {
$gametype = "html";
}
// We dont need to count the bans if fancy layers arent enabled (Lantz69 060906)
if ($config->fancy_layers == "enabled") {
// get previous offences if any
//$resource4 = mysql_query("SELECT count(player_id) FROM $config->ban_history WHERE player_id = '$steamid'") or die(mysql_error());
//$bancount = mysql_result($resource4, 0);
// get previous offences if any
$resource4 = mysql_query("SELECT count(player_id) AS repeatOffence FROM $config->ban_history WHERE player_id = '$steamid'") or die(mysql_error());
while($result4 = mysql_fetch_object($resource4)) {
$bancount = $result4->repeatOffence;
}
}
if(empty($duration)) {
$duration = lang("_PERMANENT");
} else {
if ($duration >= 1440) {
$duration = round($duration / 1440);
if ($duration == 1)
$duration = "$duration " . lang("_DAY");
else
$duration = "$duration " . lang("_DAYS");
} else {
$duration = "$duration " . lang("_MINS");
}
}
if ($config->geoip == "enabled") {
$gi = geoip_open("$config->path_root/include/GeoIP.dat",GEOIP_STANDARD);
$cc = geoip_country_code_by_addr($gi, $player_ip);
$cn = geoip_country_name_by_addr($gi, $player_ip);
geoip_close($gi);
} else {
$cc = "";
$cn = "";
}
// Asign variables to the array used in the template
if ($config->fancy_layers == "enabled") {
$ban_info = array(
"gametype" => $gametype,
"bid" => $bid,
"date" => $date,
"player" => $player,
"cc" => $cc,
"cn" => $cn,
"admin" => $admin_name,
"webadmin" => $web_admin_name,
"duration" => $duration,
"player_id" => $steamid,
"player_ip" => $player_ip,
"ban_start" => $ldate,
"ban_duration" => $ban_duration,
"ban_end" => $ban_end,
"ban_type" => $ban_type,
"ban_reason" => $ban_reason,
"server_name" => $server_name,
"bancount" => $bancount
);
} else {
if ($config->display_reason == "enabled") {
$ban_info = array(
"gametype" => $gametype,
"bid" => $bid,
"date" => $date,
"player" => $player,
"cc" => $cc,
"cn" => $cn,
"admin" => $admin,
"duration" => $duration,
"ban_reason" => $ban_reason
);
} else {
$ban_info = array(
"gametype" => $gametype,
"bid" => $bid,
"date" => $date,
"player" => $player,
"cc" => $cc,
"cn" => $cn,
"admin" => $admin,
"duration" => $duration
);
}
}
$ban_array[] = $ban_info;
}
if ($config->version_checking == "enabled") {
$new_version_exists = CheckAMXWebVersion();
} else {
$new_version_exists = 0;
}
/*
* Template parsing
*/
$title = lang("_BANLIST");
// Section
$section = "banlist";
$smarty = new dynamicPage;
$smarty->assign("meta","");
$smarty->assign("title",$title);
$smarty->assign("section",$section);
$smarty->assign("dir",$config->document_root);
$smarty->assign("this",$_SERVER['PHP_SELF']);
$smarty->assign("browser",$browser);
$smarty->assign("fancy_layers", $config->fancy_layers);
$smarty->assign("display_search", $config->display_search);
$smarty->assign("display_admin", $config->display_admin);
$smarty->assign("display_reason", $config->display_reason);
$smarty->assign("geoip", $config->geoip);
$smarty->assign("servers",$server_array);
$smarty->assign("bans",$ban_array);
$smarty->assign("pages_results",$pages_results);
$smarty->assign("previous_button",$previous_button);
$smarty->assign("next_button",$next_button);
$smarty->assign("update_url",$config->update_url);
$smarty->assign("view_servers",$config->view_servers);
$smarty->assign("view_searchsite",$config->view_searchsite);
$smarty->display('bany.tpl');
?>
screen jak to ma wygladac
[ Dodano: 17-10-2009, 21:29 ]
ref, pomoze ktos?
#4
Napisano 17.10.2009 20:49
amxbans_add_mapname_in_servername 0i nie będzie mapki w nazwie serwera
#5
Napisano 18.10.2009 11:35
#6
Napisano 18.10.2009 11:51
to przydał by się jeszcze plik bany.tplmi chodzi o to zeby dodac do tej tabelki na jakim serwie dostal ta osoba bana.
#7
Napisano 18.10.2009 11:55
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
AMXBans by d3f3nd3r- {$title}
{"_PLAYER"|lang}
{"_ADMIN"|lang}
{"_REASON"|lang}
{"_BANSTEAMIP"|lang}
{"_LENGHT"|lang}
{foreach from=$bans item=bans}
{if $geoip == "enabled"}{if $bans.cc != ""}{$dir}/images/flags/{$bans.cc|lower}.gif {else}{$dir}/images/spacer.gif {/if}{/if}{$bans.player}
{if ($display_admin == "enabled") || ($smarty.session.bans_add == "yes")}{$bans.admin}{else}{"_HIDDEN"|lang}{/if}
{$bans.ban_reason} {if $bans.player_id == " "}IP: {$bans.player_ip}{else}STEAM: {$bans.player_id}{/if}
{if ($fancy_layers != "enabled")}
{$bans.duration}
{else}{$bans.duration}{/if}
{foreachelse}
{"_NOBANSFOUND"|lang}
{/foreach}
#8
Napisano 18.10.2009 12:50
Załączone pliki
#9
Napisano 18.10.2009 13:06
Z góry dzięki
#10
Napisano 18.10.2009 14:53
dobra dzięki, ale da sie tak zeby nie pisalo nazwy mapy w ( ) chce tylko nazwe serwera.
amxbans_add_mapname_in_servername 0
i nie będzie mapki w nazwie serwera
#11
Napisano 18.10.2009 15:19
#12
Napisano 18.10.2009 15:21
Pomyłka źle napisałem proszę o usunięcie postu ;]
#13
Napisano 18.10.2009 15:24
a sprawdź na serwerze (amx_cvar) bo configów to może być kilka(amxx.cfg/server.cfg/amxbans.cfg).Jest 0 na FTP pukawki. ale nie dziala
#14
Napisano 18.10.2009 15:28
#15
Napisano 18.10.2009 15:32
Nazwa serwera (mapa) ?
Może uda się to jakoś inaczej podmienić.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych