Вопрос Context Menu как настроить.

Статус
В этой теме нельзя размещать новые ответы.
  • 52
  • 1
  • 5
Контакты для связи отсутствуют.
Здравствуйте.
У меня несколько вопрос по настройки Numerix Context Menu (noad)
Система админки - SAM.
1 Вопрос :
Хочу скрыть данный пункт от глаз обычных игроков и сделать только с ранга "admin". Как это можно сделать?
1645433342346.png

2 Вопрос :
Хочу сделать так , что-бы после нажатия кнопки "Включить Admin-Mode" появлялась за место её другая кнопка "Выключить". Как это можно сделать?
 
Решение
Например, где создаёться панель просто возьми её в проверку :
Lua:
-- Ты наверное, надеюся про клиент-сайд
if LocalPlayer():IsAdmin() then
-- Сама менюха
end)
Про изменение кнопки админ-мода, сделай проверку была ли она нажата например сначала пиши,
local close = false
дальше функция нажатия будет :
DoClick = function()
if not close == false then
close = true
else return
-- Сама функция
И там где Включить A-Mode, на надпись поставить проверку, close == true?
if close == true then
Там где текст, возьми вот так :
Lua:
if close == true then
-- Поставка надписи
else
-- Поставка другой надписи, оригинала типа
end
  • 164
  • 13
  • 21
Например, где создаёться панель просто возьми её в проверку :
Lua:
-- Ты наверное, надеюся про клиент-сайд
if LocalPlayer():IsAdmin() then
-- Сама менюха
end)
Про изменение кнопки админ-мода, сделай проверку была ли она нажата например сначала пиши,
local close = false
дальше функция нажатия будет :
DoClick = function()
if not close == false then
close = true
else return
-- Сама функция
И там где Включить A-Mode, на надпись поставить проверку, close == true?
if close == true then
Там где текст, возьми вот так :
Lua:
if close == true then
-- Поставка надписи
else
-- Поставка другой надписи, оригинала типа
end
 
  • 52
  • 1
  • 5
Контакты для связи отсутствуют.
Например, где создаёться панель просто возьми её в проверку :
Lua:
-- Ты наверное, надеюся про клиент-сайд
if LocalPlayer():IsAdmin() then
-- Сама менюха
end)
Про изменение кнопки админ-мода, сделай проверку была ли она нажата например сначала пиши,
local close = false
дальше функция нажатия будет :
DoClick = function()
if not close == false then
close = true
else return
-- Сама функция
И там где Включить A-Mode, на надпись поставить проверку, close == true?
if close == true then
Там где текст, возьми вот так :
Lua:
if close == true then
-- Поставка надписи
else
-- Поставка другой надписи, оригинала типа
end
Спасибо огромное. Только я немного тупенький и не могу понять куда всё это вписывать(((
 
  • 52
  • 1
  • 5
Контакты для связи отсутствуют.
Заголовок:
{
            Name = "Администрирование",
            ColorLine = Color(255,255,255,255),
            ColorText = Color(255,255,255,255),
            DrawLineUp = true,
            DrawLineDown = true,
            Visibility = function(ply) if LocalPlayer():IsAdmin() then
            return true
            end,
            Space = true,   
        },
Админ мод:
        {
            Visibility = function(ply)
                return true
            end,
            Name = "Включить A-Mod",
                        local close = false
            Desc = "Для Администратора",
            Space = false,
            Icon = "numerix_context/boutique.png",
            IconName = "your_server_name/icon3.png",
            NotDrawLine = false,
            ColorLine = Color( 255, 255, 255, 100 ),
            ColorBase = Color(33, 31, 35, 200),
            ColorHover = Color( 0, 0, 0, 100 ),
            ColorText = Color( 255, 255, 255, 255 ),
            ColorImage = Color(255,255,255,255),
            DoFunc = function(ply)
                                DoClick = function()
                         if not close == false then
                         close = true
                         else return
                ply:ConCommand("say !admin")
            end,
        },
Правильно я всё это вписал?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу