• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Bans

Status
Not open for further replies.

Notify

New Member
Joined
Dec 6, 2009
Messages
76
Reaction score
0
Witam, mam taki problem.


bants.jpg


Daje bana normalnie z GOD'a, a pisze Banned by "Auto Ban".

Uzywam
Scripted by Samme
Improved by Mindez

Prosze o pomoc.
 
wklej skrypt na wyswietlanie banow tutaj badz na wklej.org, wklej.to... lub gdziekolwiek
 
Prosze:

<?PHP
//////////////////
/// CREATED BY ///
/// SAMME ///
/// AND EDITED ///
//// BY MINDEZ ///
///// FROM /////
/// OTLAND.NET ///
//////////////////

//Please respect the copyrights!//

$ban_reason = array("Offensive Name", "Invalid Name Format", "Unsuitable Name", "Name Inciting Rule Violation", "Offensive Statement", "Spamming", "Illegal Advertising", "Off-Topic Public Statement", "Non-English Public Statement", "Inciting Rule Violation", "Bug Abuse", "Game Weakness Abuse", "Using Unofficial Software to Play", "Hacking", "Multi-Clienting", "Account Trading or Sharing", "Threatening Gamemaster", "Pretending to Have Influence on Rule Enforcer", "False Report to Gamemaster", "Destructive Behaviour", "Excessive Unjustified Player Killing", "Invalid Payment", "Spoiling Auction");

$players_banned = $SQL->query('SELECT `bans`.`value`, `bans`.`comment`, `bans`.`admin_id`, `bans`.`expires`, `bans`.`added`, `bans`.`reason` FROM `bans`, `players` WHERE `players`.`account_id` = `bans`.`value` AND `bans`.`type` = 3 AND `bans`.`active` = 1 GROUP BY `bans`.`value` ORDER BY `bans`.`added` DESC')->fetchAll();
if(!$players_banned) $main_content .= "There are currently no players banned.";
else{
$number_of_players = 0;
foreach($players_banned as $player) {
$nick = $SQL->query("SELECT name, id, level, account_id FROM `players` WHERE account_id =".$player['value']." ORDER BY level DESC LIMIT 1")->fetch();
$gmnick = $SQL->query("SELECT name, id FROM `players` WHERE id =".$player['admin_id']."")->fetch();

if($player['admin_id'] > "1")
$banby = "<a href=?subtopic=characters&name=$gmnick[0]><font color ='green'>$gmnick[0]</font></a>";
else
$banby = "Auto Ban";

$number_of_players++;

if(is_int($number_of_players / 2))
$bgcolor = $config['site']['darkborder'];
else
$bgcolor = $config['site']['lightborder'];

if ($player['expires'] == -1) // If the banishment is permanent
$expires = "PERMANENT";
else
$expires = date("d/m/Y, G:i:s", $player['expires']);


$players_rows .= '<TR BGCOLOR='.$bgcolor.'><TD WIDTH=15%><A HREF="?subtopic=characters&name='.$nick['name'].'">'.$nick['name'].'</A></TD><TD WIDTH=5%><font color ="red">'.$ban_reason[$player['reason']].'</font></TD><TD WIDTH=20%>'.$player['comment'].'</TD><TD>'.$banby.'</TD><TD>'.date("d/m/Y, G:i:s", $player['added']).'</TD><TD>'.$expires.'</TD></TR>';
}
//list of players
$main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><b><center>Banned Player</center></b></TD><TD class="white"><b><center>Reason</center></b></TD><TD class="white"><b><center>Comment</center></b></TD><TD class="white"><b><center>Banned By</center></b></TD><TD class="white"><b><center>Added</center></b></TD><TD class="white"><b><center>Expires</center></b></TD></TR>'.$players_rows.'</TABLE>';
}
//COPY RIGHTS!! DO NOT DELETE!
$main_content .= '<br/><p align="right">Scripted by <B>Samme</B><br>Improved by <B>Mindez</B></p>';
?>
 
Moze dlatego iz, w zakladce team nie moge kliknac na nick GOD'a, a gdy chce go wyszukac w character wyskakuje blad?
 
To dlatego, ze Twoj god ma id chara rowne 0.
 
zmien bans.php na inne.
 
A ma Twoj GM ID 0, 1, lub mniejsze od 0?
 
@averatec

Teraz zamiast "Auto ban" jest puste miejsce.
 
hmm dziwne...
if($player['admin_id'] >= "1")
$banby = "<a href=?subtopic=characters&name=$gmnick[0]><font color ='green'>$gmnick[0]</font></a>";
na
if($player['admin_id'] >= "1")
$banby = "<a href=?subtopic=characters&name=$gmnick['name']><font color ='green'>$gmnick['name']</font></a>";
Wiem, że w tej tablicy można indexow uzywac jako liczb i jako ciagow znakow, ale czego nie czyta Ci liczb? moze masz zwalone banowanie? zly id admina wkleja?
 
zamień

$gmnick = $SQL->query("SELECT name, id FROM `players` WHERE id =".$player['admin_id']."")->fetch();

na
$gmnick = $SQL->query("SELECT `name`, `id` FROM `players` WHERE id =".$player['admin_id']."")->fetch();

wiem że kiedyś też miałem coś podobnego i było właśnie coś z tą linijką.
 
@averatec

Taki blad

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\bans.php on line 24
 
@adiko93

Nie pomoglo.

$banby = "<a href=?subtopic=characters&name=$gmnick['name']><font color ='green'>$gmnick['name']</font></a>";
 
Status
Not open for further replies.
Back
Top