Иконка ресурса

Map configs with prefix support 1.3

dremk1n

kv.majorka
Сообщения
427
Реакции
186
hirowatch submitted a new resource:

Map configs with prefix support - Позволяет Вам прикрепить к каждой карте свой конфиг файл.

Позволяет Вам прикрепить к каждой карте свой конфиг файл.
Пример поддержки приставки карты конфига (например: dm_. cfg; cs_.cfg)

Имя вашей карты - js_build_puzzle_nine_v10

Конфиг файлы - js_build_puzzle_nine_v10.cfg, js_build_. cfg и js_. cfg

Запрос будет выполняться так:
js_. cfg
js_build_. cfg
js_build_puzzle_nine_v10.cfg
cfg/sourcemod/map-cfg/

Read more about this resource...
 
Последнее редактирование модератором:

saw159

Участник
Сообщения
14
Реакции
0
Re: Map configs

сделайте мне на
mg_saw_fix
mg_saw_3
mg_lego_course чтобы на этих картах автобаланс офф
 

saw159

Участник
Сообщения
14
Реакции
0
А они ничем неотличаються только названием?
 

Leckter Hannibal

Участник
Сообщения
538
Реакции
182
Здравствуйте .
А нельзя написать пример конфига , чтобы привязать ДМ мод к определенный карте , например
de_dust2_oasis.
 

CTe6eJIeK_vRn

Участник
Сообщения
2,114
Реакции
1,867
lecktercss, в основом конфиге DM меняешь значение:
cssdm_enabled "0"
cssdm_enable_equipment "0"
в папке cfg/sourcemod/map-cfg/ создаешь конфигурационный файл к карте:
de_dust2_oasis.cfg
и пишешь:cssdm_enabled "1"

cssdm_enable_equipment "1" - если не нужно меню выбора оружия, можно значение не прописывать

 
Сообщения
3
Реакции
0
Здравствуйте) У меня DM серв, хочу на карте 35hp_2_2010 сделать раунды чисто на ножах, но чтобы игроки возраждались сразу, объясните как это сделать?:D
 

DrJekil

Участник
Сообщения
296
Реакции
6
Здравствуйте) У меня DM серв, хочу на карте 35hp_2_2010 сделать раунды чисто на ножах, но чтобы игроки возраждались сразу, объясните как это сделать?:D

мб, дефматч поставить, а настройки только в файл этой карты вписать, а в сервер кфг вписать офф
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
Кому нужен, мап-конфиг с таймером...
PHP:
// enforce semicolons after each code statement
#pragma semicolon 1

#include <sourcemod>
#include <sdktools>

#define PLUGIN_VERSION "1.1.1"

#define CONFIG_DIR "sourcemod/map-cfg/"



/*****************************************************************


		P L U G I N   I N F O


*****************************************************************/

public Plugin:myinfo = {
	name = "Map configs",
	author = "Berni",
	description = "Map specific configs execution with prefix support",
	version = PLUGIN_VERSION,
	url = "http://forums.alliedmods.net/showthread.php?p=607079"
}



/*****************************************************************


		G L O B A L   V A R S


*****************************************************************/

// ConVar Handles
new Handle:mc_version = INVALID_HANDLE;
new Handle:mc_Interval, Float:Interval;

// Misc



/*****************************************************************


		F O R W A R D   P U B L I C S


*****************************************************************/

public OnPluginStart() 
{
	
	// ConVars
	mc_version = CreateConVar("mc_version", PLUGIN_VERSION, "Map Configs plugin version", FCVAR_DONTRECORD|FCVAR_PLUGIN|FCVAR_NOTIFY);
	mc_Interval  = CreateConVar("mc_interval", "5.0" , "" );
	// Set it to the correct version, in case the plugin gets updated...
	SetConVarString(mc_version, PLUGIN_VERSION);
	
	Interval = GetConVarFloat(mc_Interval);
}

public OnMapStart()
{
	CreateTimer(Interval, Loadcfg);
}

public Action:Loadcfg(Handle:timer)
{
	ExecuteMapSpecificConfigs();
}



/*****************************************************************


		P L U G I N   F U N C T I O N S


*****************************************************************/

public ExecuteMapSpecificConfigs() 
{
	
	decl String:currentMap[64];
	GetCurrentMap(currentMap, 64);
	
	new Handle:adt_configs;
	
	adt_configs = CreateArray(PLATFORM_MAX_PATH);
	
	decl String:cfgdir[PLATFORM_MAX_PATH];
	
	Format(cfgdir, sizeof(cfgdir), "cfg/%s", CONFIG_DIR);
	
	new Handle:dir = OpenDirectory(cfgdir);
	
	if (dir == INVALID_HANDLE) 
	{
		
		LogMessage("Error iterating folder %s, folder doesn't exist !", cfgdir);
		return;
	}
	
	decl String:configFile[PLATFORM_MAX_PATH];
	decl String:explode[2][64];
	new FileType:fileType;
	
	while (ReadDirEntry(dir, configFile, sizeof(configFile), fileType)) 
	{
		if (fileType == FileType_File) 
		{
			
			ExplodeString(configFile, ".", explode, 2, sizeof(explode[]));
			
			if (StrEqual(explode[1], "cfg", false)) 
			{
				
				if (strncmp(currentMap, explode[0], strlen(explode[0]), false) == 0) 
				{
					PushArrayString(adt_configs, configFile);
				}
			}
		}
	}
	
	SortADTArray(adt_configs, Sort_Ascending, Sort_String);
	
	new size = GetArraySize(adt_configs);
	
	for (new i=0; i<size; ++i) 
	{
		GetArrayString(adt_configs, i, configFile, sizeof(configFile));
		
		LogMessage("Executing map specific config: %s", configFile);
		
		ServerCommand("exec %s%s", CONFIG_DIR, configFile);
	}
	
	CloseHandle(dir);
	
	return;
}

Квар - mc_interval "5.0"
 

Вложения

  • mapconfigs.sp
    3.1 КБ · Просмотры: 36

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
☆★☆БАТЯ☆★☆™, у меня щас беда была что мап конфиг раньше исполнялся гг, и из-за этого он не включался, это на новых версиях так стало.
 
Сообщения
2,587
Реакции
1,343
Серый™, Странно, у меня как и раньше норм, может имеет значение очередность заполнения cstrike\addons\sourcemod\configs\mapscfg\gg_.cfg?
 

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,376
☆★☆БАТЯ☆★☆™, не думаю. У меня стоит sm_gungame-1.2.10.0.
 

SaInT.P

Участник
Сообщения
1,268
Реакции
226
через него возможно выгрузить плагин на определеных картах?
пример можно пожалуста.
 
Сверху Снизу