Custom Admin Menu (Делаем админское меню для SourceMod)

andriyzver

Участник
Сообщения
313
Реакции
26
Именно в самой админке. пробовал в файле adminmenu_custom.txt - новые пункты меню пропадают. Пробовал в файле перевода админки добавлять - не канает.
Получается пол админки по-русски, а пол по английски.

Не знаю актуален ли твой вопрос, но у меня получилось прописать команду на русском.
Вот пример того что я пытался добавить:
C-подобный:
"Commands"
{
	"ServerCommands"
	{
		"Рестарт карты"
		{
			"cmd"		"gg_restart"
		}
	}
}

Открывал файл программой Notepad++, затем сохранял с выбором Кодировки - Преобразовать в UTF-8 без BOM. Прилагаю скрин результата.
 

Вложения

  • 2015-06-18_00005.jpg
    2015-06-18_00005.jpg
    17 КБ · Просмотры: 461

lansy

Участник
Сообщения
58
Реакции
2
как сделать, чтобы при выборе функции определенной меню закрывалось автоматически?
 

Sponsor287

Участник
Сообщения
1
Реакции
0
Здравствуйте админы)) Не подскажите как сделать в админ меню пункт " Продлить текущую карту", читал читал комментарии, их так много что глаза уже болят! Может есть уже такое на форуме, подскажите где! Заранее спасибо!!
 

максимка27

Участник
Сообщения
513
Реакции
213
@Sponsor287, пробуй
C-подобный:
"Commands"
{
    "ServerCommands"
    {
        "Продлить карту"
        {
            "cmd" "mp_timelimit #1"
            "admin" "sm_ban"
            "execute" "server"
            "1"
            {
                "type" "list"
                "title" "Продлить на:"
                "1" "10"
                "1." "10"
                "2" "20"
                "2." "20"
                "3" "30"
                "3." "30"
                "4" "60"
                "4." "60"
            }
        }
       
    }

}
 

666pro

Участник
Сообщения
186
Реакции
25
не появляется пункт в CS:GO , в чем ошибка ?

Когда прописываю sm_rcon sm plugins reload adminmenu
в консоли это:


C-подобный:
KeyValues Error: LoadFromBuffer: missing { in file addons/sourcemod/configs/adminmenu_custom.txt

KeyValues Error: LoadFromBuffer: missing { in file addons/sourcemod/configs/adminmenu_custom.txt


C-подобный:
"Commands"
{


    "PlayerCommands"
    {
        "Сменить ник"
        {
       "admin"        "sm_ban"
           "cmd"        "sm_rename #1 #2"
            "execute"    "player"
            "1"
            {
                "type"         "player"
                "method"    "userid"
                "title"        "Игроки:"
            }
            "2"
            {
                "type"         "list"
                "title"        "Ник"
                "1"        "Смени никнейм"
                "2"        "♒СмеНи НиК♒"
                "3"     "я шкальник"
                "4"     "тут ссылка"
                "5"     "тут ссылка2"
                "6"     "Я НуБяРа"
            }
        }
    } 
}
 
Последнее редактирование:

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
@максимка27, то что ты дал это не продление, а просто установит время на карту, а если у него не по времени лимит, а на пример по фрагам то получается лимит по времени и по фрагам вместе.
 

andriyzver

Участник
Сообщения
313
Реакции
26
Подскажите как переопределить эту простую команду "sm_vote" "Нравится эта карта" "Да" "Нет" в админку? Когда то такой вопрос был в мани-админке.
 

Arrow

Участник
Сообщения
1
Реакции
0
Подскажите пожалуйста, как добавить пункт "Забанить за кт".
 

dominion

Участник
Сообщения
48
Реакции
4
Приветствую вас фомурчане.
Кто за денежку поможет правильно составить админское меню с функционалом по группам?
 

lexx777

Участник
Сообщения
309
Реакции
41
Столкнулся с такой проблемой.
В файле adminmenu_sorting
Оффтоп
Может была у кого то похожая проблема. Подскажите как решить или куда двигаться.
Спасибо.:ab:
 

Cir.COOL

Участник
Сообщения
8
Реакции
5
Всем привет!
Подскажите, кто знает, в чем может быть причина?
Я сделал себе кастомное меню adminmenu_custom.txt, поместил команды в раздел "ServerCommands".
Всего получилось 7 пунктов (для краткости привожу только значения "cmd").
"sm_extend #1"
"sm_advertisements_reload"
"sm_adminseeall #1"
"sm_play @all 4trash/wakeup.mp3"
"bot_difficulty #1"
"bot_chatter #1"
"bot_quota #1"
Все команды имеют параметр "execute" "server"

Также вписал соответствующие строки в adminmenu_sorting.txt.
"ServerCommands"
{
"item" "sm_map"
"item" "sm_execcfg"
"item" "sm_reloadadmins"
"item" "sm_play"
"item" "sm_adminseeall"
"item" "sm_extend"
"item" "sm_advertisements_reload"
"item" "bot_difficulty"
"item" "bot_chatter"
"item" "bot_quota"
}

И все работает как надо, за исключением пункта "bot_quota". Он почему-то не сортируется, независимо от того, на какое место в в файле adminmenu_sorting.txt или adminmenu_custom.txt его поставить, в меню идет самым первым (после 3-х стандартных "Выбор карты", "Выполнить конфигурацию" и "Перезагрузить список админов".

Всю голову уже сломал! Подскажите, и в какую сторону копать?
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
@Cir.COOL, для сортировки нужно использовать в точности имена которые дал тем пунктам. И если рус имена то пишем также и в кодировке UTF8 без bom.
 

Cir.COOL

Участник
Сообщения
8
Реакции
5
Ага! Вот спасибо! И почему я себе в голову вбил, что нужно сортировать именно команды а не их имена!
БОЛЬШОЕ СПАСИБО,
Теперь все на своих местах!
 

wayLANder

Где AlmazON?
Сообщения
1,742
Реакции
577
Подскажите, как можно стандартными способами SM сделать такое:
Переместить определенного игрока за ct/t
Переместить всех игроков в спектры
 

lexx777

Участник
Сообщения
309
Реакции
41
Может кто подскажет как из админского меню полностью убрать sm_reloadadmins (кэш администраторов)?
Убираю отсюда adminmenu_sorting.txt , а оно все равно есть...
 

AleksandrM3

Участник
Сообщения
137
Реакции
2
@Cir.COOL, для сортировки нужно использовать в точности имена которые дал тем пунктам. И если рус имена то пишем также и в кодировке UTF8 без bom.
подскажи хочу менюшку для твоего бана (блока) сделать но она почему то не срабытавает, список игроков открывается , но при выборе игрока пишет , что не найден подходящий игрок
PHP:
"Commands"
{
    "PlayerCommands"
       {
       "Ban (Block) игрока"
        {
              "cmd" "sm_block #1"
              "admin" "sm_kick"
              "execute" "player"
              "1"
                         {
              "type" "player"
              "method" "steamid"
              "title" "блокнуть:"
                         }
        }
    }
}
 
Сверху Снизу