Почитайте теорию.
Спасибо все работает. Подскажите а где сменить наименование ( Тестовые карты ) ?
Screenshot_1.png 132,18К 1 Количество загрузок:
Сообщение отредактировал CrazyMan: 29 Май 2022 - 17:04
Отправлено 29 Май 2022 - 16:58
Почитайте теорию.
Спасибо все работает. Подскажите а где сменить наименование ( Тестовые карты ) ?
Screenshot_1.png 132,18К 1 Количество загрузок:
Сообщение отредактировал CrazyMan: 29 Май 2022 - 17:04
Отправлено 29 Май 2022 - 17:29
В файле переводов.
Отправлено 06 Май 2023 - 18:46
Здравствуйте.
Подскажите пожалуйста название этой доп компании.
NTp7GW1hXEg.jpg 133,36К 5 Количество загрузок:
Отправлено 06 Май 2023 - 19:18
Отправлено 02 Июль 2023 - 18:48
Ребята, очень нужна подробная инструкция, как добавить дополнительную компанию. К примеру, я скачал Сити 17, через VPK разархивировал и закачал папку на сервер LEFT4DEAD/ ADDONS А вот дальше застрял, не совсем понятно, что именно делать. Прошу вашей помощи.
Отправлено 02 Июль 2023 - 19:08
Ребята, очень нужна подробная инструкция, как добавить дополнительную компанию. К примеру, я скачал Сити 17, через VPK разархивировал и закачал папку на сервер LEFT4DEAD/ ADDONS А вот дальше застрял, не совсем понятно, что именно делать. Прошу вашей помощи.
Я так и знал что вы зададите этот вопрос. Смотрим - https://forums.allie...d.php?p=2618414 читаем и вникаем.
Отправлено 02 Июль 2023 - 19:45
Я так и знал что вы зададите этот вопрос. Смотрим - https://forums.allie...d.php?p=2618414 читаем и вникаем.
Спасибо! Будем вникать )
Отправлено 03 Июль 2023 - 5:05
Ребята, очень нужна подробная инструкция, как добавить дополнительную компанию. К примеру, я скачал Сити 17, через VPK разархивировал и закачал папку на сервер LEFT4DEAD/ ADDONS А вот дальше застрял, не совсем понятно, что именно делать. Прошу вашей помощи.
Ошибка на первом действии.
Не нужно разархивировать VPK на сервере (на клиенте в подавляющем большинстве случаев - тоже).
Копируйте VPK в папку addons и будет вам счастье. В некоторых случаях (если скачано со Steam workshop), надо копировать в addons/workshop хотя по идее и так должно работать.
Сообщение отредактировал dragokas: 03 Июль 2023 - 5:06
Отправлено 09 Июль 2023 - 4:53
Ошибка на первом действии.
Не нужно разархивировать VPK на сервере (на клиенте в подавляющем большинстве случаев - тоже).
Копируйте VPK в папку addons и будет вам счастье. В некоторых случаях (если скачано со Steam workshop), надо копировать в addons/workshop хотя по идее и так должно работать.
Сердечно Вас благодарю!
Отправлено 18 Апрель 2024 - 23:28
плагин позволяет открывать меню с дополнительными картами
sp файл с уже имеющими 6 картами
выбор дополнительных карт командой в чате !maps
команду можно поменять найдите строчку в "mission_-_kopia.sp" RegConsoleCmd("sm_maps", MenuTest);
вместо "maps" своё любое слово
например:RegConsoleCmd("sm_mission", MenuTest);
установка
скачайте карту http://www.gamemaps.com/l4d/maps
в папке с установленной игрой найдите папку bin в ней будет vpk прога перетащите скаченную карту на неё дождитесь конца распаковки у вас появится папка с названием карты
далее вам понадобится программа FileZilla или Total Commander.
поместите папку в addons вашего сервера
теперь вам в sp файле нужно прописать Title и Comands
для этого зайдите в папку с картой(которую распаковали ранее)найдите папку missions откройте там будет текстовый документ открываем
в пример возьмём карту "Death Aboard"
и так нам нужны следующие строки
"Name" "deathaboard"
"DisplayTitle" "Death Aboard 8.0"
открываем notpad++ sp mission и пишем в Title("DisplayTitle"):Death Aboard 8.0 и в Comands("Name"):deathaboard
должно получиться так :
Title[1] = "Death Aboard";Comands[1] = "deathaboard"
после того как добавили все необходимые карты сохраняем и комплектуем sp missions
http://www.sourcemod.net/compiler.php
#define MAX_COMANDS 6 // если добавишь карты дописывай +1 на одну карту#define MAX_TITLE 6 // если добавишь карты дописывай +1 на одну карту*некоторые доп карты могут вызывать краш сервера!
P.S.оригинальные авторы плагинов http://www.sourcemod...?mod=6&search=1
некоторые sp файлы были изменены для более удобного пользования
ребят не работает ,записывается название новой карты в команду !maps но не включает карту,как изначальный файл без карт ,на верху вместо 6 пишу 7 внизу аналогично добавляю строки в notpad++ ,помогите пож разобраться
Отправлено 20 Апрель 2024 - 17:35
Вот вам более удобная версия плагина предыдущего плагина
#include <sourcemod> int g_iConfigCount = 0; char g_sMapCommands[256][64]; char g_sMapNames[256][64]; SMCParser gMapListParser; public OnPluginStart() { RegConsoleCmd("sm_mission", Missions); RegAdminCmd("sm_reloadmap", callback_reload, ADMFLAG_CONFIG, "Reload map list"); InitParse(); LoadConfig(); } static void InitParse() { if(!gMapListParser) { gMapListParser = new SMCParser(); gMapListParser.OnEnterSection = Config_NewSection; gMapListParser.OnKeyValue = Config_KeyValue; gMapListParser.OnLeaveSection = Config_EndSection; gMapListParser.OnEnd = Config_End; } } public Action:callback_reload(int client, int args) { if(client != 0) { g_iConfigCount = 0; LoadConfig(); } return Plugin_Handled; } public Action:Missions(int client, int args) { if(g_iConfigCount > 0) { if(client && IsClientInGame(client) && IsClientConnected(client)) { MapCusuom(client); } } else { PrintToChat(client, "[M] Доп. Компаний нет на сервере или администрацыя не добавила их в меню"); } return Plugin_Handled; } LoadConfig() { char DataPath[PLATFORM_MAX_PATH]; BuildPath(Path_SM, DataPath, sizeof(DataPath), "data/mapcustom.cfg"); if(!FileExists(DataPath)) { SetFailState("Error: Cannot find the Custom Maps config '%s'", DataPath); return; } ParseConfigFile(DataPath); } bool ParseConfigFile(const char[] files) { char error[128]; int line = 0; int col = 0; SMCError result = gMapListParser.ParseFile(files, line, col); if( result != SMCError_Okay ) { gMapListParser.GetErrorString(result, error, sizeof(error)); SetFailState("%s on line %d, col %d of %s [%d]", error, line, col, files, result); } return (result == SMCError_Okay); } public SMCResult Config_NewSection(SMCParser parser, const char[] section, bool quotes) { return SMCParse_Continue; } public SMCResult Config_KeyValue(SMCParser parser, const char[] key, const char[] value, bool key_quotes, bool value_quotes) { strcopy(g_sMapNames[g_iConfigCount], 64, key); strcopy(g_sMapCommands[g_iConfigCount], 64, value); g_iConfigCount++; return SMCParse_Continue; } public SMCResult Config_EndSection(SMCParser parser) { return SMCParse_Continue; } public Config_End(Handle:parser, bool:halted, bool:failed) { if(failed) { SetFailState("Error: Cannot load the Mission config."); } } public MapCusuom(client) { Menu menu = CreateMenu(HandleMenu); menu.SetTitle("Mission"); for(new i = 0; i < g_iConfigCount; i++) { menu.AddItem(g_sMapCommands[i], g_sMapNames[i]); } menu.ExitButton = true; menu.Display(client, MENU_TIME_FOREVER); } public HandleMenu(Menu menu, MenuAction action, int client, int param) { if(action == MenuAction_Select) { char info[128]; if(menu.GetItem(param, info, 128)) { FakeClientCommand(client, "callvote changemission %s", info); } } else if(action == MenuAction_End) { delete menu; } }
Файл mapcustom.cfg поместите в папку sourcemod/data
/* Precinct 84 noprecinctl4d1 Dark Blood darkblood City 17 city17v2_ub6 7 Hours Later 7HoursLater Death Aboard" deathaboard Dead Before Dawn dbd I Hate Mountains ihatemountains Dead Vacation deadvacation Suicide Blitz SuicideBlitz Night Terror NightTerror Surrounded By The Dead SurroundedByTheDead Silent Fear 1.0 SilentFear1_ub0 Vienna Calling ViennaCalling1_rdub1 One 4 Nine one4nine Blood Orange borange Noesis Noesis Heaven Can Wait HeavenCanWait Jsarena jsarena Zelda no Densatsu ZeldanoDensatsu Dead Street DeadStreet Dead Run DeadRun Blood Harvest Cool bloodharvestcool Dead City DeadCity Die Screaming dscream Echo Echo Escape from Toronto EscapefromToronto Military Industrial Complex M_tbI_tbCMilitaryIndustrialComplex Death Stop DeathStop quedan4xmorir quedan4xmorir Stargate Stargate DamIt DamIt No Mercy APOCALYPSE NoMercyAPOCALYPSE Redemption redemption Dark Carnival L4D2C2 Death Toll Daytime DeathTollDaytime Left 4 Space Left4Space Undead Mine UndeadMine Witch Hunter WitchHunter Crash Course APOCALYPSE CrashCourseAPOCALYPSE The Mortuary MortuaryBeta1 */ "CustomMap" { "Map" { "City 17" "city17v2_ub6" "One 4 Nine" "one4nine" } }
Отправлено 26 Апрель 2024 - 1:17
Для допки 6 карт добавлено.
Фикс в массивах
Отправлено 03 Май 2024 - 21:32
Вот вам более удобная версия плагина предыдущего плагина
Скрытый текстФайл mapcustom.cfg поместите в папку sourcemod/data
/* Precinct 84 noprecinctl4d1 Dark Blood darkblood City 17 city17v2_ub6 7 Hours Later 7HoursLater Death Aboard" deathaboard Dead Before Dawn dbd I Hate Mountains ihatemountains Dead Vacation deadvacation Suicide Blitz SuicideBlitz Night Terror NightTerror Surrounded By The Dead SurroundedByTheDead Silent Fear 1.0 SilentFear1_ub0 Vienna Calling ViennaCalling1_rdub1 One 4 Nine one4nine Blood Orange borange Noesis Noesis Heaven Can Wait HeavenCanWait Jsarena jsarena Zelda no Densatsu ZeldanoDensatsu Dead Street DeadStreet Dead Run DeadRun Blood Harvest Cool bloodharvestcool Dead City DeadCity Die Screaming dscream Echo Echo Escape from Toronto EscapefromToronto Military Industrial Complex M_tbI_tbCMilitaryIndustrialComplex Death Stop DeathStop quedan4xmorir quedan4xmorir Stargate Stargate DamIt DamIt No Mercy APOCALYPSE NoMercyAPOCALYPSE Redemption redemption Dark Carnival L4D2C2 Death Toll Daytime DeathTollDaytime Left 4 Space Left4Space Undead Mine UndeadMine Witch Hunter WitchHunter Crash Course APOCALYPSE CrashCourseAPOCALYPSE The Mortuary MortuaryBeta1 */ "CustomMap" { "Map" { "City 17" "city17v2_ub6" "One 4 Nine" "one4nine" } }
Твой вариант действительно удобен
Отправлено 03 Май 2024 - 22:24
Твой вариант действительно удобен
Синтаксис:
0 пользователей, 0 гостей, 0 анонимных