[SAM] Gban Fix New

Привет а хочу что было не gban а там playerban как это сделать

ищешь строку cmd.new('gban') и заменяешь то что в кавычках на своё название

а в офлайне тикает время бана?

image

Да.

куда вставить профу забаненый? ТЕАМ_BANED не могу найти, как баню игрока за гражданского играет, и еще, можешь сделать чтобы логировалось в чат общий? Администратор(стим) забанил игрока Ник(стим) на 10м Причина: причина.

в darkrpmodification/modules/job.lua

(сообщение удалено автором)

можешь добавить иерхию в этот модуль? а то зайдет купит админку и забанит на глазах у всех создателя выглядит нелепо как то. например чтобы moderator не мог забанить выший ранг , а тот не мог выше себя, и тд? и почему когда я выдал себе бан после перезахода бана нет

Ты конечно не проверял но иерархия есть, нужно что бы иммунитет был настроен.


возврат true останавливает бан.

Перезаход не установил бан?
последнию версию скачал?

так оно и так в чат пишет.

Последняя версия

ну да после перезахода бан слетает, мб твой скрипт не правильно устанавливает таблицы? перепроверь

Проверил на выделенном хосте, у меня такой проблемы нет.
Попробуй снести БД Gбана в файле sv.db
Таблицы должны выглядить так
image
программа есть в закрепе 1 поста.

Сервер с SAM и Gban : 46.174.49.66:27017
сервер без аддонов и карт (только стандартные)
при заходе User’y доступен полный Gban (кроме пермы, ограничение бана 30 минут), заходи проверяй.

(сообщение удалено автором)

Будут ли еще апдейти gban?

1 лайк

можешь кое что сделать? я юзаю систему доната вот эту - “Onyx Store ⭐️ - A modern credit store · gmodstore” и мне хотелось бы чтобы ты добавил кнопочку забаненому на экране, чтобы была кнопка купить разбан, и там будет предупреждение вы точно хотите купить? и после у него снимались кредиты определеное колво если есть, и выполнялась команда разбана, можешь такое организовать?

Доброй ночи, делал для себя, но по функционалу почти то, что тебе нужно. В Onyx Store добавляется тип “Разбан GBan”, добавляешь его в магазин и готово.
Путь: addons/onyx_creditstore/lua/onyx/modules/creditstore/cfg/types/sh_unban.lua

onyx.creditstore:RegisterType('ungban', {
    name = 'Разбан GBan',
    color = Color(255, 99, 71),
    stacking = true,
    options = {
        ['use'] = {
            removeItem = true,
            check = function(ply, data)
                if (not ply:IsGBan()) then
                    return false, 'Вы не находитесь в GBan!'
                end
                
                return true
            end,
            func = function(ply, data)
                GBan.RemoveBanPlayer(ply, "Console")
                return true
            end
        }
    },
    settings = {}
})

да не, там придметы в игре можно добавить, дело в том что gban блокирует команды сервера и челик не может открыть /store, то я и прошу как-то создать кнопку

ну так сделай создание кнопки на экране, хук который позволит это сделать есть.
Я Onyx никогда не использовал, по это му ничего под него не делаю.

можешь хук скинуть такой

Аргумент time будет в секундах

hook.Add('GBan.BanLocalPlayer','MyFunction',function(ban,admin_str,time,reason)


end)

При получении бана вызывается перед отрисовкой HUD бана.
При разбане вызывается после удаление отрисовки HUD бана.
Вся инфа в 1 посте.

так мне кнопка нужна для покупки разбана