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

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
pjiayer, Как я понял что ты хочешь нельзя сделать, так как есть лимит на подкаталоги, можно сделать тока в одном все настройки на плагины и разделать как ни будь их, но список будет длинным.
 

spore

SubPlay.ru
Сообщения
636
Реакции
150
Это можно, ибо себе я так сделал. Нужно добавить пункт в adminmenu.sp Таким образом у меня 9 пунктов на главной в админке sourcemod. Если нужно могу скинуть все файлы.

Added:

Архив в аттаче. Думаю разберешься, что куда кидать. После установки пункт не появится в админ меню, из-за того что там нет команд, поэтому в файле adminmenu_custom все добавь в категорию PluginCommands После рестарта, все должно работать.
 

Вложения

  • adminmenu.rar
    5.2 КБ · Просмотры: 227
Последнее редактирование:

pjiayer

Участник
Сообщения
14
Реакции
2
спасибо , попробуем , когда доберусь до сервера :) думаю ,когда у меня сайт будет , надо выкладывать такие вспомогательные custom admin menu.
ЗЫ. про то,чтобы писалось Вкл или Выкл можно поставить за место 'onoff' - 'list' и там ввести :

C-подобный:
"Вкл/откл !resetscore"
        {
            "cmd"            "sm_save_scores_allow_reset #1 @1"
            "admin"            "sm_ban"
            "execute"        "server"
          "1"
	              {
				"type" 		"list"
				"title"		"Настройка"

        			              "1"		"1 ; sm_say !restscore:Включено"
				"1."		"Включить"
				"2"		"0 ; sm_say !restscore:Выключено"
				"2."		"Выключить"
	               } 
          }
(я пока не разбираюсь особо но рабит такое по идее : ) )
 

spore

SubPlay.ru
Сообщения
636
Реакции
150
Если ты поставишь onoff, то у тебя на английском будет. Пиши лучше вручную.
 

pjiayer

Участник
Сообщения
14
Реакции
2
я знаю, вот так вот показал ,может кому такое и понадобиться :))
Скомпил уже. Щас буду проверять.
Появилось, только всё-равно не то что-то. есть категория управления но когда в неё вхожу нельзя зайти в подкатегорию :*(
тут уже надо редактировать всё админ меню под плагин.

C-подобный:
"Commands"
{
 "PluginCommands"
 {
"Save Score Опции"
        {
            "cmd"             "#1"
            "admin"          "sm_ban"
            "execute"       "server"
          "1"
	              {
				"type" 		"list"
				"title"		"Настройка save score:"

				"1"		"sm_save_scores_tracking_time 0"
				"1."		"Хранить результат:Вся карта"
				"2"		"sm_save_scores_tracking_time 5"
				"2."		"Хранить результат:5 Минут"
				"3"		"sm_save_scores_tracking_time 10"
				"3."		"Хранить результат:10 Минут"
				"4"		"sm_save_scores_tracking_time 15"
				"4."		"Хранить результат:15 Минут"
				"5"		"sm_save_scores_tracking_time 20"
				"5."		"Хранить результат:20 Минут"
                                "6"           "sm_save_scores_allow_reset 1"
                                "6."           "Включить:!resetscore"
                                "7"           "sm_save_scores_allow_reset 0"
                                "7."           "Выключить:!resetscore"
                                "8"           "sm_save_scores_css_cash 1"
                                "8."           "Включить:хранение денег"
                                "9"           "sm_save_scores_css_cash 0"
                                "9."           "ыключить:хранение денег"
                                "10"           "sm_save_scores_forever 1"
                                "10."           "Сохранять очки на всегда:вкл"
                                "11"           "sm_save_scores_forever 0"
                                "11."           "Сохранять очки на всегда:выкл"
                                "12"           "sm_save_scores_reset"
                                "12."           "Сбросить очки"
	               } 
        }
 }
}
это не очень как-то :( выглядит
 
Последнее редактирование:

Hett

Участник
Сообщения
44
Реакции
0
adminmenu_custom.txt

Народ, подскажите, добавляю в adminmenu_custom.txt

"Commands"
{
"Team Management"
{
"Move all to Spec"
{
"cmd" "sm_team @all 1"
}
"Swap Player to Other Team"
{
"cmd" "sm_teamswap #1"
"1"
{
"type" "player"
}
}
"Swap Teams"
{
"cmd" "sm_teamswap"
}
}
}

Но в sm_admin ничего не показывается, нужно еще какие-то манипуляции произвести.

Добавлено через 25 минут
Сервер не перезапускал правда, перезагружал плагины
sm plugins refresh
 
Последнее редактирование:

fallen1994

Участник
Сообщения
2,357
Реакции
538
Re: adminmenu_custom.txt

ну вообще то да) криво ты меню своё сделал, точнее не доделал, а использоваться команды пушкином будут?)))

Добавлено через 2 минуты
C-подобный:
        "Заморозка в начале раунда."
        {
            "cmd"        "mp_freezetime #1"
            "admin"        "sm_ban" //Тут флаг доступа.
            "execute"    "server" //к чему преминять действие)
            "1"
            {
                "type"         "list"
                "title"        "Freezetime:"
                "1"        "3"
                "1."        "Включить"
                "2"        "0"
                "2."        "Выключить"
            }
        }
        "Auto Баланс команд."
        {
            "cmd"        "mp_autoteambalance #1"
            "admin"        "sm_ban"
            "execute"    "server"
            "1"
            {
                "type"         "onoff"
                "title"        "Auto Team Balance:"
            }
        }
вот тебе в пример)) а вообще есть мануал по созданию меню)
 
Последнее редактирование:

zalman

жив, здоров ))
Сообщения
761
Реакции
146
Вообщем нужна помощь с построением своего меню, доп плагины и другие меню не хочу ставить слишком громоздкие мне всего нужно пару команд:
1. Перемещение игроков по командам и в спектры
2. Выдача здоровья
3. Выдача оружия
4. Выдача скорости
5. Выдача гравити

Надеюсь помогут

P.S уже не надо как всегда приходится самому раскуривать
 
Последнее редактирование:

fallen1994

Участник
Сообщения
2,357
Реакции
538
Перемещение игроков по командам и в спектры, плагин TeamSwitch нужно ставить и так и сяк.
 

zalman

жив, здоров ))
Сообщения
761
Реакции
146
поставил sm super menu и sm super commands и почему когда я даю себе гравитацию она работает только секунд 20-30 и отрубается

"Commands"
{
"title" "Choose a Category"
"Забавные команды"
{
"admin" "sm_ban"
"Дать скорость"
{
"cmd" "sm_speed #1 #2"
"admin" "sm_csay"
"execute" "player"
"1"
{
"type" "teamplayer"
"method" "name"
"title" "Player/Team to Edit"

}
"2"
{
"type" "list"
"title" "Speed Multiplier"
"1" "1.0"
"1." "Стандарт"
"2" "0.8"
"2." "80%"
"3" "0.5"
"3." "Половина"
"4" "1.5"
"4." "Повысить на 50%"
"5" "2.0"
"5." "Удвоить"
}

}
"Дать оружие"
{
"cmd" "sm_weapon #1 #2"
"admin" "sm_csay"
"1"
{
"type" "player"
"title" "Player to Give to"

}
"2"
{
"type" "list"
"title" "Weapon:"
"1" "weapon_ak47"
"1." "Ak-47"
"2" "weapon_m4a1"
"2." "M4A1"
"3" "weapon_deagle"
"3." "Desert Eagle"
"4" "weapon_mp5"
"4." "MP5"
"5" "weapon_awp"
"5." "AWP"
"6" "weapon_m249"
"6." "Пулемет"
"7" "weapon_g3sg1"
"7." "G3SG1"
"8" "weapon_sg550"
"8." "SG550"
"9" "weapon_elite"
"9." "Elite"
"10" "weapon_m3"
"10." "Дробаш M3"
"11" "weapon_xm1014"
"11." "Дробаш XM1014"
"12" "weapon_hegrenade"
"12." "HE Grenade"
"13" "weapon_smokegrenade"
"13." "SMOKEgrenade"
"14" "weapon_flashbang"
"14." "FlashBang"
}

}
"Дать броню"
{
"cmd" "sm_armour #1 #2"
"admin" "sm_csay"
"execute" "player"
"1"
{
"type" "teamplayer"
"method" "name"
"title" "Player/Team to Edit"

}
"2"
{
"type" "list"
"title" "Armour:"
"1" "0"
"2" "20"
"3" "50"
"4" "80"
"5" "100"
"6" "200"
"7" "400"
"8" "1500"
}

}
"Дать здоровье"
{
"cmd" "sm_hp #1 #2"
"admin" "sm_csay"
"execute" "player"
"1"
{
"type" "teamplayer"
"method" "name"
"title" "Player/Team to Edit"

}
"2"
{
"type" "list"
"title" "HP:"
"1" "1"
"2" "20"
"3" "50"
"4" "80"
"5" "100"
"6" "200"
"7" "500"
"8" "1000"
"9" "5000"
}

}
"Закопать игрока"
{
"cmd" "sm_bury #1"
"admin" "sm_csay"
"execute" "player"
"1"
{
"type" "teamplayer"
"method" "name"
"title" "Player/Team to Bury"

}
}
"Разкопать игрока"
{
"cmd" "sm_unbury #1"
"admin" "sm_csay"
"execute" "player"
"1"
{
"type" "teamplayer"
"method" "name"
"title" "Player/Team to UnBury"

}
}
"Возродить игрока"
{
"cmd" "sm_respawn #1"
"admin" "sm_csay"
"execute" "player"
"1"
{
"type" "teamplayer"
"method" "name"
"title" "Player/Team to Respawn"

}
}
"Разоружить игрока"
{
"cmd" "sm_disarm #1"
"admin" "sm_csay"
"execute" "player"
"1"
{
"type" "teamplayer"
"method" "name"
"title" "Player/Team to Disarm"

}
}
"Закопать и разоружить"
{
"cmd" "sm_burn #1 #2;sm_disarm #1"
"admin" "sm_csay"
"execute" "player"
"1"
{
"type" "teamplayer"
"method" "name"
"title" "Player/Team to Burn"

}
"2"
{
"type" "list"
"title" "Time:"
"1" "0"
"2" "5"
"3" "10"
"4" "20"
"5" "30"
}

}
"Дать гравитацию"
{
"cmd" "sm_gravity #1 #2"
"admin" "sm_csay"
"execute" "player"
"1"
{
"type" "teamplayer"
"method" "name"
"title" "Player/Team to Edit"

}
"2"
{
"type" "list"
"title" "Speed Multiplier"
"1" "1.0"
"1." "Normal"
"2" "0.8"
"2." "80%"
"3" "0.5"
"3." "Половина"
"4" "1.5"
"4." "50% Boost"
"5" "0.25"
"5." "Quarter"
}

}
"Дать игроку No-Clip"
{
"cmd" "sm_noclip #1 #2"
"admin" "sm_csay"
"1"
{
"type" "teamplayer"
}
"2"
{
"type" "list"
"1" "1"
"1." "On"
"2" "0"
"2." "Off"
}
}
"Дать бессмертие"
{
"cmd" "sm_god #1 #2"
"admin" "sm_csay"
"1"
{
"type" "teamplayer"
}
"2"
{
"type" "list"
"1" "1"
"1." "on"
"2" "0"
"2." "off"
}
}
"Дать Ночное виденье"
{
"cmd" "sm_nv #1 #2"
"admin" "sm_csay"
"1"
{
"type" "teamplayer"
}
"2"
{
"type" "list"
"1" "1"
"1." "Дать"
"2" "0"
"2." "Забрать"
}
}
"Дать шлем"
{
"cmd" "sm_helmet #1 #2"
"admin" "sm_csay"
"1"
{
"type" "teamplayer"
}
"2"
{
"type" "list"
"1" "1"
"1." "Дать"
"2" "0"
"2." "Забрать"
}
}
"Дать щипцы"
{
"cmd" "sm_defuser #1 #2"
"1"
{
"type" "teamplayer"
}
"2"
{
"type" "list"
"1" "1"
"1." "Дать"
"2" "0"
"2." "Забрать"
}
}



}
"Server Commands"
{
"Продлить карту"
{
"cmd" "sm_extend #1"
"admin" "sm_csay"
"1"
{
"type" "list"
"title" "Extend for:"
"1" "5"
"1." "5 Минут"
"2" "10"
"2." "10 Минут"
"3" "15"
"3." "15 Минут"
"4" "20"
"4." "20 Минут"
"5" "30"
"5." "30 Минут"
"6" "45"
"6." "45 Минут"
"7" "60"
"7." "60 Минут"
}
}

}
"Cvars"
{
"admin" "sm_csay"
"Время карты"
{
"cmd" "mp_timelimit #1"
"execute" "server"
"1"
{
"type" "list"
"title" "Timelimit:"
"1" "20"
"2" "40"
"3" "60"

}
}
"Огонь по своим"
{
"cmd" "mp_friendlyfire #1"
"execute" "server"
"1"
{
"type" "list"
"title" "Friendly Fire:"
"1" "1"
"1." "On"
"2" "0"
"2." "Off"
}
}
"Show Damage"
{
"cmd" "sm_showdamage #1"
"admin" "sm_csay"
"execute" "server"
"1"
{
"type" "list"
"title" "Show Damage:"
"1" "1"
"1." "On"
"2" "0"
"2." "Off"
}
}
}
"Team Managment"
{
"Игрока"
{
"cmd" "sm_team #1 #2"
"admin" "sm_csay"
"1"
{
"type" "player"
}
"2"
{
"type" "list"
"title" "Team:"
"1" "1"
"1." "Spectators"
"2" "2"
"2." "Terrorists"
"3" "3"
"3." "Counter-Terrorists"
}
}
"Всю команду"
{
"cmd" "sm_teamswap"
"admin" "sm_csay"
}
}
}
 

Inergetik

Участник
Сообщения
4
Реакции
0
Как сделать в админском меню возникла новая команда под названием "Другие команды", затем чтоб когда заходишь в в это команду, а там новая команда под названием "Выражения", когда заходишь в "Выражения" там будет лист с перечислением
1. Вам понравился сервер?
2. И т.д. и т.п.
Команда sm_csay
"admin" "sm_ban"
Кто может помогите пожалуйста, Заранее большее спасибо!
 

zmog

Участник
Сообщения
250
Реакции
57
Как сделать в админском меню возникла новая команда под названием "Другие команды", затем чтоб когда заходишь в в это команду, а там новая команда под названием "Выражения", когда заходишь в "Выражения" там будет лист с перечислением
1. Вам понравился сервер?
2. И т.д. и т.п.
Команда sm_csay
"admin" "sm_ban"
Кто может помогите пожалуйста, Заранее большее спасибо!
Это можно сделать через голосование за вопрос.
Пример:
Оффтоп
 

Inergetik

Участник
Сообщения
4
Реакции
0
Да нет, не только вопросы но и предложения, допустим: "Привет, зашел админ)" с помощью команды sm_csay. И как сделать чтоб в админском меню новая команда такая появилась?)
 

meptbblk

Участник
Сообщения
33
Реакции
1
Добавил к себе на сервер adminmenu_custom.txt скачаный здесь, никаких команд в sm_admin не появилось, доступ админа полный, почему ? )
 

maverick1660

Проект DeathLine.ru
Сообщения
187
Реакции
93
Вопрос. Как в sm админку добавить unban? Не получается показать лист забаненых.
Что должно быть "type" "method" ?


PHP:
                    "UNБАН"
			{
			  "cmd"           "sm_unban #1"
			  "admin"         "sm_slay"
			  "execute"       "player"
			  "1"
				{
				"type"   "list"
				"method" "steamid"
				"title"  "Player"
				}
		
			}
 

Fab3r

Участник
Сообщения
1,520
Реакции
366
По моему никак такое не сделаешь !
 

maverick1660

Проект DeathLine.ru
Сообщения
187
Реакции
93
ну тогда может быть другие варианты есть?
 
Последнее редактирование:

pihmih

Участник
Сообщения
512
Реакции
23
Добрый вечер. Есть ли возможность добавить в админ меню выполнение файла конфигурации (exec qwer.cfg). Как это реализовать?
 

Andrey

пишу код за еду
Сообщения
3,386
Реакции
4,019
pihmih,
C-подобный:
"Exec"    
{        
  "admin"        "sm_rcon"
  "Exec qwer"        
  {             
    "cmd"        "exec qwer.cfg"         
  }     
}
либо sm_rcon exec qwer.cfg
 
Сверху Снизу