Перейти к содержимому


Фотография

дополнительные карты

допы

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 91

#81 CrazyMan

CrazyMan

    Участник

  • Пользователь
  • PipPip
  • 112 сообщений

Отправлено 29 Май 2022 - 16:58

Почитайте теорию.

 

Спасибо все работает. Подскажите а где сменить наименование ( Тестовые карты ) ?

 

Прикрепленный файл  Screenshot_1.png   132,18К   1 Количество загрузок:


Сообщение отредактировал CrazyMan: 29 Май 2022 - 17:04


#82 dragokas

dragokas

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 792 сообщений

Отправлено 29 Май 2022 - 17:29

В файле переводов.


  • CrazyMan это нравится

#83 CrazyMan

CrazyMan

    Участник

  • Пользователь
  • PipPip
  • 112 сообщений

Отправлено 06 Май 2023 - 18:46

Здравствуйте.

Подскажите пожалуйста название этой доп компании.

 

Прикрепленный файл  NTp7GW1hXEg.jpg   133,36К   3 Количество загрузок:

 

 



#84 history_maker

history_maker

    Пользователь

  • Пользователь
  • PipPipPip
  • 328 сообщений

Отправлено 06 Май 2023 - 19:18

Скрытый текст

We don't go to ravenholm
  • CrazyMan это нравится

#85 Professor77

Professor77

    Участник

  • Пользователь
  • PipPip
  • 55 сообщений

Отправлено 02 Июль 2023 - 18:48

Ребята, очень нужна подробная инструкция, как добавить дополнительную компанию. К примеру, я скачал Сити 17, через VPK разархивировал и закачал папку на сервер LEFT4DEAD/ ADDONS А вот дальше застрял, не совсем понятно, что именно делать. Прошу вашей помощи.



#86 CrazyMan

CrazyMan

    Участник

  • Пользователь
  • PipPip
  • 112 сообщений

Отправлено 02 Июль 2023 - 19:08

Ребята, очень нужна подробная инструкция, как добавить дополнительную компанию. К примеру, я скачал Сити 17, через VPK разархивировал и закачал папку на сервер LEFT4DEAD/ ADDONS А вот дальше застрял, не совсем понятно, что именно делать. Прошу вашей помощи.

 

Я так и знал что вы зададите этот вопрос.  :D  :D Смотрим - https://forums.allie...d.php?p=2618414 читаем и вникаем.



#87 Professor77

Professor77

    Участник

  • Пользователь
  • PipPip
  • 55 сообщений

Отправлено 02 Июль 2023 - 19:45

Я так и знал что вы зададите этот вопрос.  :D  :D Смотрим - https://forums.allie...d.php?p=2618414 читаем и вникаем.

Спасибо! Будем вникать )



#88 dragokas

dragokas

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 792 сообщений

Отправлено 03 Июль 2023 - 5:05

Ребята, очень нужна подробная инструкция, как добавить дополнительную компанию. К примеру, я скачал Сити 17, через VPK разархивировал и закачал папку на сервер LEFT4DEAD/ ADDONS А вот дальше застрял, не совсем понятно, что именно делать. Прошу вашей помощи.

 

Ошибка на первом действии.

Не нужно разархивировать VPK на сервере (на клиенте в подавляющем большинстве случаев - тоже).

Копируйте VPK в папку addons и будет вам счастье. В некоторых случаях (если скачано со Steam workshop), надо копировать в addons/workshop хотя по идее и так должно работать.


Сообщение отредактировал dragokas: 03 Июль 2023 - 5:06


#89 Professor77

Professor77

    Участник

  • Пользователь
  • PipPip
  • 55 сообщений

Отправлено 09 Июль 2023 - 4:53

Ошибка на первом действии.

Не нужно разархивировать VPK на сервере (на клиенте в подавляющем большинстве случаев - тоже).

Копируйте VPK в папку addons и будет вам счастье. В некоторых случаях (если скачано со Steam workshop), надо копировать в addons/workshop хотя по идее и так должно работать.

Сердечно Вас благодарю!



#90 Yerevan00001

Yerevan00001

    Новичок

  • Пользователь
  • Pip
  • 3 сообщений

Отправлено 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++ ,помогите пож разобраться



#91 DenMarko

DenMarko

    Участник

  • Пользователь
  • PipPip
  • 59 сообщений

Отправлено 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"
        }
}


  • history_maker и CrazyMan это нравится

#92 Alexander_Mirny

Alexander_Mirny

    Пользователь

  • Пользователь
  • PipPipPip
  • 370 сообщений

Отправлено Сегодня, 0:50

Для допки 6 карт добавлено.

Прикрепленные файлы




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных