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

zalman

жив, здоров ))
Сообщения
761
Реакции
146
как можно добавить команду к примеру забанить по ип делал так не пашет
C-подобный:
"Commands"
{
    "Забанить по ip"
    {
        "Выбрать игрока"
        {
            "cmd"        "sm_banip 60 abusive #1"
            "1"
            {
                "title"       "Choose player"
                "type"        "player"
            }
        }

        "Выйти "
        {
            "cmd"        "sm_endbanip"
        }
    }
}
 

Makc0809

Участник
Сообщения
29
Реакции
0
Читал сообщение с созданием менюшки включения и отключения пароля на сервере. Кто-то там нашел выход из данной ситуации загрузкой какого-то конфига, можно подробнее? (мне нужно меню где можно включить (желательно ещё и выбрать) и отключить пароль на сервере)
 

spore

SubPlay.ru
Сообщения
636
Реакции
150
"Commands"
{
"ServerCommands"
{
"Пароль"
{
"cmd" "sv_password #1"
"admin" "sm_ban"
"execute" "server"
"1"
{
"type" "list"
"title" "Пароль:"
"1" "password"
"1." "password"
"2" "12345"
"2." "12345"
"3" "369963"
"3." "369963"
"4" "\0"
"4." "Убрать"
}
}
}
}

Добавь вот это в свой файл addons/configs/adminmenu_custom.txt
 

Makc0809

Участник
Сообщения
29
Реакции
0
мне не проще, мне удобнее когда можно через админку, ибо она у меня забиндена, а ркон команды биндить не хочу. Если переходить на ПРОЩЕ, то можно нажать альт таб и там ввести в консоли sv_password "пароль", ну или типо того
 

oblomkrs

Участник
Сообщения
495
Реакции
90
мне не проще, мне удобнее когда можно через админку, ибо она у меня забиндена, а ркон команды биндить не хочу. Если переходить на ПРОЩЕ, то можно нажать альт таб и там ввести в консоли sv_password "пароль", ну или типо того
Если что ркон команды в меню админки
aaf6e2a258.jpg
 

oblomkrs

Участник
Сообщения
495
Реакции
90
http://rghost.ru/15690621 лови вырезал все ркон команды оставил только пароль
Если уже есть такой файл adminmenu_cfgs.txt то просто добавь туда эти команды
Пароли можеш поменять в конфигах orangebox\cstrike\cfg\sourcemod\commands
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
zalman, Вот тебе рабочий вариант бана по ип
C-подобный:
"Забанить игрока по IP"
		{
			"admin"		"sm_ban"
			"cmd"		"sm_banip #1 #2 #3"
			"execute"	"player"
			"1"
			{
				"type" 		"player"
				"method"	"ip"
				"title"		"Игроки:"
			}
			"2"
			{
				"type" 		"list"
				"title"		"Время:"
				"1"		"0"
				"1."    "На всегда"
				"2"		"10"
				"2."    "На 10 мин."
				"3"		"30"
				"3."    "На 30 мин."
				"4"		"60"
				"4."    "На 1 час"
				"5"		"240"
				"5."    "На 4 часа"
				"6"		"1440"
				"6."    "На 1 день"
				"7"		"10080"
				"7."    "На 1 неделю"
				"8"		"43200"
				"8."    "На 1 месяц"
			}
			"3"
			{
				"type" 		"list"
				"title"		"Причина:"
				"1"		"Аим бот"
				"2"		"Валхак"
				"3"     "Спидхак"
				"4"     "Расизм"
				"5"     "Читы,exploits"
				"6"     "Оскорбление"
				"7"     "Спам по микрофону"
				"8"     "Неуважение Админа"
				"9"     "Кемпинг"
				"10"    "Убийство своих"
				"11"    "Запрещённый спрей"
				"12"    "Нарушение правил сервера"
				"13"    "Другое"
			}	
		}
 
Последнее редактирование:

Makc0809

Участник
Сообщения
29
Реакции
0
у кого ещё есть полезные фишки для админки - делитесь)
 

Makc0809

Участник
Сообщения
29
Реакции
0
Помогите ещё сделать менюшку, чтобы оружие давать.

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

а в моей нажимаешь дать оружие, потом выбираешь игрока, потом выбираешь оружие, после выбора оружия тебя выкидывает в расширенную админку
 

spore

SubPlay.ru
Сообщения
636
Реакции
150
Makc0809, У тебя какая команда на выдачу оружия?
 

Makc0809

Участник
Сообщения
29
Реакции
0
в файле smsuper.ini

"Commands"
{
"title" "Choose a Category"
"Забавные Команды"
{
"admin" "sm_ban"
"Дать скорость"
{
"cmd" "sm_speed #1 #2"
"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"
"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"
}

}
"Дать броню"
{
"cmd" "sm_armour #1 #2"
"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"
}

}
"Дать HP"
{
"cmd" "sm_hp #1 #2"
"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" "150"
"7" "200"
}

}
"Похоронить"
{
"cmd" "sm_bury #1"
"execute" "player"
"1"
{
"type" "teamplayer"
"method" "name"
"title" "Player/Team to Bury"

}
}
"Раскопать"
{
"cmd" "sm_unbury #1"
"execute" "player"
"1"
{
"type" "teamplayer"
"method" "name"
"title" "Player/Team to UnBury"

}
}
"Возрождения"
{
"cmd" "sm_respawn #1"
"execute" "player"
"1"
{
"type" "teamplayer"
"method" "name"
"title" "Player/Team to Respawn"

}
}
"Бросить труп"
{
"cmd" "sm_disarm #1"
"execute" "player"
"1"
{
"type" "teamplayer"
"method" "name"
"title" "Player/Team to Disarm"

}
}
"Сжечь"
{
"cmd" "sm_burn #1 #2;sm_disarm #1"
"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"
"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" "0.25"
"5." "Четверть"
}

}
"Полет"
{
"cmd" "sm_noclip #1 #2"
"1"
{
"type" "teamplayer"
}
"2"
{
"type" "list"
"1" "1"
"1." "вкл"
"2" "0"
"2." "выкл"
}
}
"Бесмертие"
{
"cmd" "sm_god #1 #2"
"1"
{
"type" "teamplayer"
}
"2"
{
"type" "list"
"1" "1"
"1." "вкл"
"2" "0"
"2." "выкл"
}
}
"Ночное видения"
{
"cmd" "sm_nv #1 #2"
"1"
{
"type" "teamplayer"
}
"2"
{
"type" "list"
"1" "1"
"1." "дать"
"2" "0"
"2." "взять"
}
}
"Дать шлем"
{
"cmd" "sm_helmet #1 #2"
"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." "взять"
}
}



}
"Карта"
{
"Продлить Карту"
{
"cmd" "sm_extend #1"
"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." "Полчаса"
"6" "45"
"6." "45 Минут"
"7" "60"
"7." "На час"
}
}

}
"Накозание"
{
"admin" "sm_kick"
"Срок"
{
"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." "вкл"
"2" "0"
"2." "выкл"
}
}
"Показать урон HP"
{
"cmd" "sm_showdamage #1"
"admin" "sm_csay"
"execute" "server"
"1"
{
"type" "list"
"title" "Show Damage Done:"
"1" "1"
"1." "вкл"
"2" "0"
"2." "выкл"
}
}
}
"Управления"
{
"Игрок ct на т"
{
"cmd" "sm_team #1 #2"
"1"
{
"type" "player"
}
"2"
{
"type" "list"
"title" "Team:"
"1" "1"
"1." "Spectators"
"2" "2"
"2." "Terrorists"
"3" "3"
"3." "Counter-Terrorists"
}
}
"Смена команд"
{
"cmd" "sm_teamswap"
}
}
}
 

spore

SubPlay.ru
Сообщения
636
Реакции
150
Makc0809, Сразу не увидел, чего ты захотел. Там нельзя сделать сразу несколько. По дному выдаешь, потом заходить в меню и выдаешь снова. Однако, есть вариант выдавать группам. т.е. либо всем терам, кт, живым, мертвым, ботам и т.п. В таком случае, пропиши у себя, там где оружие выдавать:
"Дать Оружие"
{
"cmd" "sm_weapon #1 #2"
"1"
{
"type" "groupplayer"
"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"
}

}
 

oblomkrs

Участник
Сообщения
495
Реакции
90
Оффтоп
 

Makc0809

Участник
Сообщения
29
Реакции
0
Makc0809, Сразу не увидел, чего ты захотел. Там нельзя сделать сразу несколько. По дному выдаешь, потом заходить в меню и выдаешь снова. Однако, есть вариант выдавать группам. т.е. либо всем терам, кт, живым, мертвым, ботам и т.п. В таком случае, пропиши у себя, там где оружие выдавать:
"Дать Оружие"
{
"cmd" "sm_weapon #1 #2"
"1"
{
"type" "groupplayer"
"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"
}

}

у меня как бы есть выдавать дефузинг всем, терам, контрам и по отдельности, но когда я тыкаю всем, мне пишут цель @ALL не найдена
 

Makc0809

Участник
Сообщения
29
Реакции
0
подскажите на счет этого)) @ALL @CT и т.п. команды не действуют >.<
 

pjiayer

Участник
Сообщения
14
Реакции
2
Привет всем.Почитал тему ,решил сделать себе маленькую помощь в управлении плагинами.Сделал пару команд, проверил, работает.Но появился вопрос...
Я сделал так,чтобы можно было управлять плагинами(ну там...SoD Status,выкл,вкл и пр) через админку SM но они идут как отдельные категории в списке.
(Ну примерно так)
C-подобный:
Управление сервером
Управление игроками
Управление голосованиями
SoD Status Опции
SaveScore Опции
Можно ли поместить их в свою категорию?
C-подобный:
Управление сервером
Управление игроками
Управление голосованиями
[COLOR=RoyalBlue]Управление плагинами[/COLOR]-->
Чтобы при выборе Управление плагинами появлялось меню.
C-подобный:
SoD Status Опции
SaveScore Опции
Если можете дайте пример :-D
P.S.оповещение в чат сделать можно(ну наверное say)?Но с условием если 1 ,то писать одно сообщение ,если 0 то другое.(Хотя скорее всего это надо плагин писать :-Dдля такого)
Я пока сделал(30% от полного файла :-D)
//CD Announcer===============================================
"CD Announcer Опции"
{
"Показывать при подкл."
{
"cmd" "cd_mode #1"
"admin" "sm_ban"
"execute" "server"
"1"
{
"type" "list"
"title" "Показывать:"

"1" "1"
"1." "Steam ID"
"2" "2"
"2." "IP Адресс"
"3" "3"
"3." "Steam ID+IP"
}
}
"Подключение/отключение(показ.)"
{
"cmd" "cd_showall #1"
"admin" "sm_ban"
"execute" "server"
"1"
{
"type" "list"
"title" "Отображение"

"1" "1"
"1." "Подключ. и отключ"
"2" "2"
"2." "Только подключение"
"2" "3"
"2." "Только отключение"
}
}
"Звук при подключ/отключ"
{
"cmd" "cd_sound #1"
"admin" "sm_ban"
"execute" "server"
"1"
{
"type" "onoff"
"title" "Настройка"
}
}
"Показ.Название стран"
{
"cmd" "cd_printcountry #1"
"admin" "sm_ban"
"execute" "server"
"1"
{
"type" "onoff"
"title" "Настройка"
}
}
"Показывать подкл. админа"
{
"cmd" "cd_showadmins #1"
"admin" "sm_ban"
"execute" "server"
"1"
{
"type" "onoff"
"title" "Настройка"
}
}
"Запись логов"
{
"cmd" "cd_loggin #1"
"admin" "sm_ban"
"execute" "server"
"1"
{
"type" "onoff"
"title" "Настройка"
}
}
//CD Announcer===============================================
}
 
Последнее редактирование:
Сверху Снизу