CSBANS Tools [FB ONLY]

CSBANS Tools [FB ONLY] 0.0.2

Нет прав для скачивания
Сообщения
58
Реакции
49
Помог
2 раз(а)
uMk0 добавил(а) новый ресурс:

CSBANS Tools [FB ONLY] - Управления привлегиями прямо на сервере

Узнать больше об этом ресурсе...
 

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
346
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
1.8.3 и ниже понятия не имеют что такое ваш этот MAX_RESOURCE_PATH_LENGTH. А ещё с ретёрнами разберись.
Такое ощущение, будто ты плагин написан от балды. Честно.

Кстати, поправь
1647263973110.png
 
Сообщения
58
Реакции
49
Помог
2 раз(а)
RockTheStreet, Спасибо, но это грубо говоря альфа версия. Буду допиливать ☺
 
Сообщения
327
Реакции
289
Помог
9 раз(а)
*
Требования
FreshBans
register_cvar("fb_sql_host", "", FCVAR_PROTECTED);
Если нужен установленный FreshBans, то зачем регистрировать зарегистрированные квары? Есть же указатели на квары.

*
Вы работаете с базой amxbans. Там уже есть названия услуг и назначены флаги для них. Именно они создаются и выводятся в веб-части.
К чему какие-то группы в конфиге? Чтобы не получать названия из БД и заполнять конфиг со множеством услуг? Ну это врядли упрощает работу главного админа, как заявлено в описании.

*
SQL:
INSERT INTO `%s_amxadmins` (`id`, `username`, `password`, `access`, `flags`, `steamid`, `nickname`, `icq`, `ashow`, `created`, `expired`, `days`) VALUES (NULL, '%s', NULL, '%s', 'ce', '%s', '%s', NULL, '0', '%d', '%d', '%d');
id = NULL ??? Почти уверен, то он NOT NULL AUTO_INCREMENT
Как тогда работает это
"SELECT ... WHERE (`a`.`id` > 0)" если a.id = NULL ?

*
SQL:
INSERT INTO `%s_admins_servers` (`admin_id`, `server_id`, `custom_flags`, `use_static_bantime`) VALUES ((SELECT `id` FROM `%s_amxadmins` ORDER BY id DESC LIMIT 1), '%d', '', 'no');
`admin_id` = (SELECT `id` FROM `%s_amxadmins` ORDER BY id DESC LIMIT 1) ???

Вы в admin_id устанавливаете последний id из таблицы %s_amxadmins вместо последнего вставленного в нее? С чего вы решили, что он принадлежит вашему админу из %s_amxadmins?
Так бывает, только если на каждую запись %s_amxadmins есть только одна запись в %s_admins_servers. А их может быть несколько, на несколько серверов. Ваш плагин так не умеет, конечно, но ведь еще можно работать через через веб-часть, которая точно удобнее.

*
SQL:
AND `b`.`server_id` = (SELECT `id` FROM `%s` WHERE `address` = '%s') \

    AND (`a`.`id` > 0)",

    g_szSqlData[Prefix], g_szSqlData[Prefix], g_szSqlData[ServerInfo], g_szServerData[IP]);

    SQL_ThreadQuery(g_hSqlTuple, "SQL_Handler", g_szQuery, g_Data, sizeof(g_Data));   


    g_Data[0] = SQL_GET_SERVER_ID;

    formatex(g_szQuery, charsmax(g_szQuery), "SELECT `id` FROM `%s` WHERE `address` = '%s'",
SELECT `id` FROM `%s` WHERE `address` = '%s' зачем постоянно, да еще и 2 раза в одном месте? Id сервера постоянно меняется у кого-то?

* После каждого действия в меню выполняется функция LoadAdminSQL(1,dt[2],dt[1]);
В ней выполняется предыдущий код с получением списка и айди сервера... :scratch_one-s_head:

* Меню создаются заново после каждого действия с ними, и не только, а удаляются только при выходе из него...

Извините, тут даже не альфа :dntknw:
 
Сообщения
580
Реакции
338
Предупреждения
1
Помог
9 раз(а)
Можно ещё не создавать подключение, а брать готовый хендл от фб
 
Сообщения
58
Реакции
49
Помог
2 раз(а)
id = NULL ??? Почти уверен, то он NOT NULL AUTO_INCREMENT
Используется NULL именно потому что NOT NULL AUTO_INCREMENT в структуре таблицы автоматически подставляет ID.

Вы работаете с базой amxbans. Там уже есть названия услуг и назначены флаги для них. Именно они создаются и выводятся в веб-части.
К чему какие-то группы в конфиге? Чтобы не получать названия из БД и заполнять конфиг со множеством услуг? Ну это врядли упрощает работу главного админа, как заявлено в описании.
Не нашел такого функционала в CSBANS 1.3.7 ¯\(ツ)

Вы в admin_id устанавливаете последний id из таблицы %s_amxadmins вместо последнего вставленного в нее? С чего вы решили, что он принадлежит вашему админу из %s_amxadmins?
Так бывает, только если на каждую запись %s_amxadmins есть только одна запись в %s_admins_servers. А их может быть несколько, на несколько серверов. Ваш плагин так не умеет, конечно, но ведь еще можно работать через через веб-часть, которая точно удобнее.
Не спорю что веб-часть удобней. Плагин и не является заменой веб-части
 
Сообщения
79
Реакции
30
Помог
2 раз(а)
Добрых всем дел!
Ошибка компиляции


1
2
3
4
5
6
7
8
9
10
11
AMX Mod X Compiler 1.9.0.5271
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

csbans_tools.sma(3) : fatal error 100: cannot read from file: "freshbans"

Compilation aborted.
1 Error.
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
timeout: the monitored command dumped core
 
Сообщения
58
Реакции
49
Помог
2 раз(а)
irinaxariton, данный файл закинь в папку include где находится компилятор.
 

Вложения

Сообщения
79
Реакции
30
Помог
2 раз(а)
irinaxariton, в требование уже указано какие файлы необходимы
Посмотреть вложение 31969
Fresh Bans
Это требование к наличию FB на сервере а не к компиляции с инклудом.
если было непонятно одному человеку - будет непонятно и другим.
всего одна строчка поможет избежать лишних вопросов в обсуждении.
ЗЫ
Спасибо автору за плагин.
 
Сообщения
103
Реакции
4
не включается плагин
unknown unknown unknown csbans_tools.am bad load
Load fails: Module/Library "freshbans_core" required for plugin. Check modules.ini.
;mysql
;sqlite
;fun
;authemu
voice_utils
engine
fakemeta
;geoip
sockets
sockets2
;regex
nvault
;cstrike
;csx
adminskit
hamsandwich
hackdetector
hidecvars
reaimdetector
 
Сообщения
35
Реакции
1
А как добавить пункт навсегда а не на время?
 
Сообщения
58
Реакции
49
Помог
2 раз(а)
qpi3ik, по идеи если указать 0 дней то будет навсегда но я это не тестил.
 

iOS

Сообщения
323
Реакции
100
Помог
5 раз(а)
Предлагаю добавить поддержку лайт банса
 
Сообщения
58
Реакции
49
Помог
2 раз(а)
iOS, Сделаю как время будет.
 
  • Нравится
Реакции: iOS

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу