Инструкция по установке и настройке SourceBans

palanich

Участник
Сообщения
114
Реакции
5
Работаю со старым (69, просто обновляю), но я и создавал новый и прикреплял к этому же сорсбану - аналогично.
В sourcebans.cfg так и стоит номер моего сервера.
 

Scarface_slv

Участник
Сообщения
222
Реакции
47
Странно пытаюсь скачать Sourcebans а антивирус ругаеться троянская программа
 

palanich

Участник
Сообщения
114
Реакции
5
Оффтоп
 

Vaio

Участник
Сообщения
625
Реакции
215
palanich
Оффтоп
 

Anton{Krick}

Участник
Сообщения
7
Реакции
0
Помогите установить SourseBan!!!

Как установить на веб хостинг? Распишите всё пошагово!!! Я новичёк в этом что куда прописывать и кидать! Мне нужна сама установка сайт/сорсбан/install после высвечивается соглашение а дальше что и как хз! Хэлп плиз!!!!!
 

MFS

Участник
Сообщения
1,533
Реакции
787
Кто нибудь помнит, как регулируется разрешенное время бана для админов?

Т.е. кому то можно перманент выдавать (за это отвечает, предположим флаг Z), а кому то нельзя (как этих настраивать). Что то я подзабыл, где это настраивается.
Или это в исходниках SB?
 

MFS

Участник
Сообщения
1,533
Реакции
787
Заметил, что раньше у админов без флага Е, срок бана был до 7 месяцев, теперь неделя.
 

MFS

Участник
Сообщения
1,533
Реакции
787
Подредактировал меню банов

if(CheckCommandAccess(client, "sm_unban", ADMFLAG_UNBAN|ADMFLAG_ROOT))
AddMenuItem(menu, "0", "Permanent");
AddMenuItem(menu, "10", "10 Minutes");
AddMenuItem(menu, "60", "1 Hour");
AddMenuItem(menu, "1440", "1 Day");
AddMenuItem(menu, "10080", "1 Week");
AddMenuItem(menu, "43200", "1 Month");
AddMenuItem(menu, "129600", "3 Month");
AddMenuItem(menu, "259200", "6 Month");
AddMenuItem(menu, "518400", "12 Month");
 

Вложения

  • sourcebans.smx
    28.5 КБ · Просмотры: 11
  • sourcebans.zip
    14.3 КБ · Просмотры: 16

vins

Участник
Сообщения
112
Реакции
0
А можно зделать чтоб вместо пернамент писало навсегда и так дальше
 

MFS

Участник
Сообщения
1,533
Реакции
787
1) Качаешь SourceMod для Windows на диск С

http://www.sourcemod.net/dl.php?filename=sourcemod-1.4.1-windows.zip

2) Качаешь дистриб SOURCEBANS и достаешь из него исходники плагина (два файла, sourcebans.sp и sourcebans.inc)

http://code.google.com/p/sourcebans/downloads/detail?name=SourceBans-1.4.9.zip&can=2&q=

Копируешь sourcebans.sp в c:/sourcemod/scripting/, sourcebans.inc в c:/sourcemod/include/

3) открываешь исходник плагина в любом редакторе, который поддерживает UTF8, редактируешь плагин по своему усмотрению. Нужные строки находятся около 900-1000 строки.

Я использую PawnStudio, в нем же и компилирую (нужно немного настроить).
http://sourceforge.net/projects/pawnstudio/

4) Переходишь в папку c:/sourcemod/scripting/ и запускаешь компилирование строкой
spcomp.exe sourcebans.sp


Получаешь готовый плагин. Если ты допустил ошибки в редактировании, компилятор выдаст error.
 

dmitrij57

Участник
Сообщения
39
Реакции
2
Как сделать так чтобы....
SourceBans не перезаписывал моих админов,и чтобы не добавлять админов в SourceBans?
Что нужно сделать?Заранее благодарю
 

bronetapok

Участник
Сообщения
8
Реакции
1
Народ, помогите!!!

Установил все правильно, удалил все папки, позже вылезает вот такая пустая страница sourcebans :(

9amVvw8K.jpg
 

MFS

Участник
Сообщения
1,533
Реакции
787
я решил эту проблему!
page.protest.php принудительно вставил charset=utf-8 и все стало нормально

Леха, спасибо за подсказку, сегодня вволю развлекся на своем проекте.

// Send an email when protest was posted
$headers = 'From: protest@' . $_SERVER['HTTP_HOST'] . "\n" .
'X-Mailer: PHP/' . phpversion()."\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";

$emailinfo = $GLOBALS['db']->Execute("SELECT aid, user, email FROM `".DB_PREFIX."_admins` WHERE aid = (SELECT aid FROM `".DB_PREFIX."_bans` WHERE bid = '".(int)$BanId."');");
$requri = substr($_SERVER['REQUEST_URI'], 0, strrpos($_SERVER['REQUEST_URI'], ".php")+4);
if(isset($GLOBALS['config']['protest.emailonlyinvolved']) && $GLOBALS['config']['protest.emailonlyinvolved'] == 1 && !empty($emailinfo->fields['email']))
$admins = array(array('aid' => $emailinfo->fields['aid'], 'user' => $emailinfo->fields['user'], 'email' => $emailinfo->fields['email']));
else
$admins = $userbank->GetAllAdmins();
foreach($admins AS $admin)
{
$message = "";
$message .= "Ваше величество " . $admin['user'] . ", приносим тысячу извинений, что отрываем вас от важных государственных дел (блекджека, виски и шлюх).<br/><br/>";
$message .= "Но в нашей базе банов появилась новая заявка на разбан от Вашего раба: ".$_POST['PlayerName']." (".$_POST['SteamID'].")<br/><br/>Который был покаран безжалостным садистом: ".$protadmin['user']."<br/><br/>Нижайшее прошение: ".$_POST['BanReason']."<br/><br/>";
$message .= "Также вы можете послать его нахер по этой ссылке <br/><br/>http://" . $_SERVER['HTTP_HOST'] . $requri . "?p=admin&c=bans#^1";
if($userbank->HasAccess(ADMIN_OWNER|ADMIN_BAN_PROTESTS, $admin['aid']) && $userbank->HasAccess(ADMIN_NOTIFY_PROTEST, $admin['aid']))
mail($admin['email'], "[MFS.ЦАРЮ] ЗАЯВКА НА РАЗБАН", $message, $headers);
}

CreateGreenBox("Отлично!", "Ваш протест отправлен.");
 

snaiper1111

Участник
Сообщения
31
Реакции
15
Установил сб и на web и на игру. В игре в списке плагинов он есть и когда баниш вылазиет табличка как где я указывал сайт. Но когда в sb добавляеш сервер он его не ишет, rcon правильный database проверял раз 100. Прошу помоши в skype ancifer47 . Зарание спасибо
 
Сверху Снизу