Не работает цвета в gban

скачай новую версию

я там увидел только скачать разбан, а скачать новую версию GBan не вижу

понял пропал файл ща закину туда и сюда.
gban_New.lua (29,4 КБ)

спасибо сейчас проверю его

Отличный GBan скрипт спасибо большое что вы есть (:

кстати profef можете мне пожалуйста помочь? надеюсь да так вот:

a = a or {}

a.config = a.config or {}

a.config.Adminzone_pos = Vector(-1411.894043, 1193.753052, 292.589569) -- Сюда пишем координаты вашей админ зоны (getpos в консоль)

a.config.Admins = "owner", "supersadmin", "spadministrator", "gadministrator", "dcadministrator", "sadministrator", "administrator", "hmoderator", "moderator", "helper"

hook.Add( "PlayerSay", "AdminModes", function( ply, text )
    if text == "/amode" then
        if ply:IsUserGroup(a.config.Admins) then          
            RunConsoleCommand("sam", "setjob", ply:Name(), "admin")        
            RunConsoleCommand("sam", "respawn", ply:Name())      
            RunConsoleCommand("sam", "noclip", ply:Name())
            timer.Simple(1, function() 
                ply:GodEnable()
                ply:SetPos(a.config.Adminzone_pos)
            end)
        else
            ply:ChatPrint( "[#] Вы не администратор!")
            return ""
        end
    end
end)

Не работает god

Косвенно связанная тема:

так как что-бы у игрока команда отображалось то это SH, но всё обрабатывает SV.
настройка доступа настраивается в sam menu.

local Vector_pos = {
Vector(735.479919, 196.194168, -79.968750),
Vector(210.807663, -1223.650513, -79.968750)
}--координаты точек, можно одну.
local n_m = #Vector_pos --зачем каждый раз при вызове функции делать запрос сколько значений в таблице если можно после создании таблицы это сделать? )
local admin_team = TEAM_ADMIN -- на какую профу меняем
--дальше не трогаем!
local math_random = math.random
local IsValid=IsValid
local MOVETYPE_NOCLIP = MOVETYPE_NOCLIP
local sam, cmd, lang = sam, sam.command, sam.language
local cat = 'AdminMode'
cmd.set_category(cat)
cmd.new('amode'):Help('Меняет профессию, телепортирует в админ зону '):SetPermission('amode', 'admin'):OnExecute(function(pl)
if not IsValid(pl) then print('Команда не для консоли!') return end 
    
    pl:changeTeam(admin_team, true)
    pl:Spawn()
    pl:SetPos(Vector_pos[math_random(n_m)])
    
    pl:GodEnable() --раз делаем в функци, то зачем делать как запуск команды? делаем напрямую!
    pl.sam_has_god_mode = true
    pl:SetMoveType( MOVETYPE_NOCLIP )
end):End()

так же я обновил Gban, обязательно обновись!

как я понял засунуть в addons/script/lua/autorun?

так же как и gban.

[[admin]sam] gamemodes/darkrp/gamemode/modules/base/sh_createitems.lua:786: table index is nil
  1. getDemoteGroup - gamemodes/darkrp/gamemode/modules/base/sh_createitems.lua:786
   2. changeAllowed - gamemodes/darkrp/gamemode/modules/jobs/sv_jobs.lua:240
    3. changeTeam - gamemodes/darkrp/gamemode/modules/jobs/sv_jobs.lua:15
     4. on_execute - addons/[admin]sam/lua/sam/modules/amode.lua:17
      5. run_command - addons/[admin]sam/lua/sam/command/sv_command.lua:130
       6. unknown - addons/[admin]sam/lua/sam/command/sv_command.lua:173
        7. unknown - lua/includes/modules/concommand.lua:54

профу поменял?
image
на глаз кинул.

у меня профа TEAM_ADMIN все правильно

отправь мне файл, посмотрю как ты изменил вектор

local Vector_pos = {
    Vector(-1532.208252, 753.581787, 133.195786),
    Vector(-671.548401, 2049.086426, 143.757309)
    }--координаты точек, можно одну.
    local n_m = #Vector_pos --зачем каждый раз при вызове функции делать запрос сколько значений в таблице если можно после создании таблицы это сделать? )
    local admin_team = TEAM_ADMIN -- на какую профу меняем
    --дальше не трогаем!
    local math_random = math.random
    local IsValid=IsValid
    local MOVETYPE_NOCLIP = MOVETYPE_NOCLIP
    local sam, cmd, lang = sam, sam.command, sam.language
    local cat = 'AdminMode'
    cmd.set_category(cat)
    cmd.new('amode'):Help('Меняет профессию, телепортирует в админ зону '):SetPermission('amode', 'admin'):OnExecute(function(pl)
    if not IsValid(pl) then print('Команда не для консоли!') return end 
        
        pl:changeTeam(admin_team, true)
        pl:Spawn()
        pl:SetPos(Vector_pos[math_random(n_m)])
        
        pl:GodEnable() --раз делаем в функци, то зачем делать как запуск команды? делаем напрямую!
        pl.sam_has_god_mode = true
        pl:SetMoveType( MOVETYPE_NOCLIP )
    end):End()

    cmd.set_category(cat)
    cmd.new('azone'):Help('Телепортирует в админ зону'):SetPermission('azone', 'admin'):OnExecute(function(pl)
        if not IsValid(pl) then print('Команда не для консоли!') return end 
        pl:SetPos(Vector_pos[math_random(n_m)])
    end):End()

а я уже нашел причину

нука нука

я когда настраивал профы, админ профу как-то задел и изменил на ADIN

Все функции работают?

да спасибо