Admin Load

Admin Load 3.11

Нет прав для скачивания
Сообщения
2,491
Реакции
2,795
Помог
61 раз(а)
Пользователь fantom разместил Admin Load - Загрузка игровых администраторов

Плагин написан чтобы ускорить загрузку администраторов с базы/файла, а также делать бекапы на случай, если база/файл будут недоступны.

Преимущества:
  • Оптимизация
  • Совместимость
  • Автоматические бэкапы
  • Возможность указать время окончания админки в users.ini
  • Нет дублей в логах
  • Автоопределение многих функций
  • Простота в настройке
  • Расширенное API
  • Возможность дополнительной проверки никнейма, если админка прописана по SteamID или ip (для тех, кому надоедает, когда админы меняют ники и потом ищешь в логах кто есть кто): флаг l в флагах типа админки
  • Возможность резервации никнейма администратора, чтоб другие не могли их использовать: флаг m в флагах типа админки

Узнать больше об этом плагине..
 
Последнее редактирование:
Сообщения
1
Реакции
0
Опа_)

Ошибка компиляции:
Код:
Welcome to the AMX Mod X 1.8.2 Compiler.
Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team

adminload_3_9_1.sma(120) : error 010: invalid function or declaration
adminload_3_9_1.sma(1747) : error 029: invalid expression, assumed zero
adminload_3_9_1.sma(1747 -- 1749) : warning 215: expression has no effect
adminload_3_9_1.sma(1760) : error 029: invalid expression, assumed zero
adminload_3_9_1.sma(1760 -- 1762) : warning 215: expression has no effect
adminload_3_9_1.sma(1772) : error 029: invalid expression, assumed zero
adminload_3_9_1.sma(1772 -- 1774) : warning 215: expression has no effect
adminload_3_9_1.sma(1784) : error 029: invalid expression, assumed zero
adminload_3_9_1.sma(1784 -- 1786) : warning 215: expression has no effect
adminload_3_9_1.sma(1796) : error 029: invalid expression, assumed zero
adminload_3_9_1.sma(1796 -- 1798) : warning 215: expression has no effect
adminload_3_9_1.sma(1808) : error 029: invalid expression, assumed zero
adminload_3_9_1.sma(1808 -- 1810) : warning 215: expression has no effect
adminload_3_9_1.sma(2239) : error 001: expected token: "#endif", but found "-end of file-"

8 Errors.
Could not locate output file adminload_3_9_1.amx (compile failed).
 
Последнее редактирование модератором:
Сообщения
87
Реакции
54
Помог
1 раз(а)
suvorovez, се ок, (182)
rrssma.PNG

И да раз уж на то пошло!, то откуда у вас там: "2239" строк !?
 
Сообщения
215
Реакции
25
Помог
1 раз(а)
Ребята что я делаю не так !!!
Прописываю админку например вот так
"steam_0:0:123456" "" "t" "abcdefghjklmnopqrstu" "0" "01.01.2018" "maksim"
Захожу на сервер и пишет мне kicked :"nickname is reserved!

~~~ раб склеил эти сообщения, сегодня, в 17:41. ~~~

Я понимаю что пишет мне в консоле этот ник зарезервирован но как надо правильно прописать чтоб
Админка считывала по steam id и по нику
 
Последнее редактирование модератором:
Сообщения
1,536
Реакции
2,324
Помог
39 раз(а)
ade888,
  1. Не используйте капс в сообщениях - это дурной тон общения
  2. Читайте внимательнее описание и примеры заполнения
    <access flags> - это флаги, которые вы назначаете админу
    Код:
    a - иммунитет против киков, слайев, слапов, банов и т.д.
    b - резервация слота
    c - использование команды amx_kick
    d - использование команды amx_ban
    e - использование команды amx_slay
    f - использование команды amx_map
    g - использование команды amx_cvar
    h - использование команды amx_cfg
    i - использование команды amx_chat и других чат-команд
    j - использование команды amx_vote и других команд голосований
    k - доступ к команде sv_password (через amx_cvar)
    l - доступ к командам amx_rcon и rcon_password (через amx_cvar)
    m - настраиваемый уровень А (для дополнительных плагинов)
    n - настраиваемый уровень B
    o - настраиваемый уровень C
    p - настраиваемый уровень D
    q - настраиваемый уровень E
    r - настраиваемый уровень F
    s - настраиваемый уровень G
    t - настраиваемый уровень H
    u - доступ к меню, через команду amxmodmenu
    z - пользователь
    <account flags> - это флаги доступа админа на сервер, грубо говоря проверки, чтобы он смог попасть на сервер
    Код:
    a - не пускать игрока на сервер с неправильно введенным паролем
    b - регистрация клан тега
    c - админ зайдет на сервер только со значениями steamid/wonid
    d - админ заходит только с этого ip адреса
    e - пароль не проверяется (необходимо только совпадение name/ip/steamid)

    Кроме этого еще был флаг k
    Код:
    k - чувствительность регистра в нике или клантеге
    ; Допустим, вы указали админку по нику "Ham"
    ; игроки смогут использовать ники "haM", "HAM", "ham" и им подобные, но не смогут использовать ник "Ham"


    fantom добавил еще два флага: l и m

    Код:
    l - Возможность дополнительной проверки никнейма, если админка прописана по SteamID или ip (для тех, кому надоедает, когда админы меняют ники и потом ищешь в логах кто есть кто)
    m - Возможность резервации никнейма администратора, чтоб другие не могли их использовать
 
Сообщения
2,491
Реакции
2,795
Помог
61 раз(а)
ade888, вы перепутали местами флагы в конфиге
 
Сообщения
2,288
Реакции
1,739
Помог
31 раз(а)
Похоже конфликт идет с плагином "AFK control"от неугомона и "Admin ESP" (пробовал и неугомона и коста). Конкретно по проблеме: после смены карты эти два плагина как будто не могут считать админов. Соответственно админа кикает со спектров и нет админ вх у него.Проверьте пожалуйста
 
Сообщения
342
Реакции
65
Помог
6 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
да писал-же я 100 раз уже, не успевает подгрузить он, проблема в твоем хостинге тормознутом
 
Сообщения
2,288
Реакции
1,739
Помог
31 раз(а)
ops244, где ты писал я не видел. Серв на игрохосте стоит.есть варианты по устранению проблемы?
 
Сообщения
342
Реакции
65
Помог
6 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Pokemoshka, ну другой хостинг взять, где сама бд находится имеется ввиду
 
Сообщения
2,751
Реакции
3,014
Помог
61 раз(а)
Pokemoshka, из вариантов:
1) проверьте задержку до бд, если у вас стоит Fresh Bans.
2) добавить задержку в плагинах на сбор "флагов админа".

3) использовать локальную базу данных администраторов
 
Сообщения
342
Реакции
65
Помог
6 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
кстати, да, тут шел скидывал плагин esp с задержкой, его можно поставить, но ищи сам, мне лень)
 
Сообщения
333
Реакции
290
Помог
9 раз(а)
Pokemoshka, из вариантов:
1) проверьте задержку до бд, если у вас стоит Fresh Bans.
2) добавить задержку в плагинах на сбор "флагов админа".

3) использовать локальную базу данных администраторов
4) В AdminLoad сделать выдачу флагов после установки связи с БД и загрузки админов
5) В сторонних плагинах проверять флаги в
C++:
public amxbans_admin_connect(client)
а не в стандартных форвардах
:smile3:
 
Сообщения
215
Реакции
25
Помог
1 раз(а)
Pokemoshka, тоже самая беда была пока список plugins.ini не поменял местами плагины
 
Сообщения
2,491
Реакции
2,795
Помог
61 раз(а)
Много раз писал. Вся беда из-за задержки базы. Идея была сначала грузить из бекапа потом делать diff. Но руки так и не дошли. Ну и как сказали выше есть форвард. В идеале админка должна проверяться в нем а не в client_putinserver. Эта проблема возникает почти у всех лоадерах. Но у всех есть форварды где и стоит проверять флагы
20 Июн 2017
Пример кода когда все всегда будет отлично
Код:
new bool:g_IsLoaded = false;
new bool:g_IsAdmin[33];

public plugin_init() {
register_clcmd("vipmenu", "CmdVipMenu");
}

public adminload_loaded() {
g_IsLoaded = true;
}

public client_autorized(id) {
g_IsAdmin[id] = false;
}

public amxbans_admin_connect(id) {
if (get_user_flags(id) & ADMIN_IMMUNITY) {
g_IsAdmin[id] = true;
}
}

public CmdVipMenu(id) {
if (!g_IsLoaded) {
client_print(id, print_chat, "Идет загрузка админов");
return PLUGIN_HANDLED;
}
if (!g_IsAdmin[id]) {
client_print(id, print_chat, "Вы не админ");
return PLUGIN_HANDLED;
}
// ...
return PLUGIN_HANDLED;
}
 
Сообщения
2,491
Реакции
2,795
Помог
61 раз(а)
Pokemoshka, это просто пример. В каждом плагине нужно отдельно смотреть
 
Последнее редактирование:
Сообщения
2,288
Реакции
1,739
Помог
31 раз(а)
fantom, ах ясно(( это пока сложновато для меня
20 Июн 2017
Pokemoshka, из вариантов:
1) проверьте задержку до бд, если у вас стоит Fresh Bans.
2) добавить задержку в плагинах на сбор "флагов админа".

3) использовать локальную базу данных администраторов
как проверить задержку? и как добавить ее в плагины? можно поподробней плиз, или киньте ссылку в личку на гайд
22 Июн 2017
wopox1337, как проверить задержку? и как добавить ее в плагины? можно поподробней плиз, или киньте ссылку в личку на гайд
 

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

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