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

Knife&Arms Replacement 1.2

SourceSamil

Мошенник
Сообщения
121
Реакции
28
  • Автор ресурса
  • #1
Knife&Arms Replacement

Предисловие:
Огромное количество людей просило написать данный плагин
Как появилось время, я сделал это

Описание:
Добавляет возможность выбора перчаток и ножей.

Требования:
Sourcemod 1.6.4 и выше
Sourcemod 1.7 и выше - имеют баги

Поддерживаются игры:
CS: GO

Установка:
1. Скомпилировать исходный код (Формат - .sp)
2. Переместить скомпилированный исходный код (Формат - .smx) в папку addons/sourcemod/plugins
3. Создать файл настроек (Формат - .ini) в нем прописать название и пути по примеру
4. Переместить файл настроек (Формат - .ini) в папку указанную в переменной "sm_glovespath"
5. Создать файл с названием "downmodels" (Формат - .txt) в нем прописать пути по примеру

Команды:
Указанные в переменных: "sm_knifescommand" и "sm_glovescommand"

Переменные:
sm_knifesenable "1" //Возможность выбора ножа (вкл/выкл)
sm_knifescommand "sm_knifes" //Команда для вызова меню ножей
sm_glovesenable "1" //Изменение моделей перчаток (вкл/выкл)
sm_glovespath "addons/sourcemod/configs/gloves.ini" //Путь до файла настроек
sm_glovescommand "sm_gloves" //Команда для вызова меню перчаток
sm_downmodelspath "addons/sourcemod/configs/downmodels.txt" //Путь до файла загрузки моделей

Пример gloves.ini:
"gloves" //Не изменять
{
"Name" //Название в меню (только англ)
{
"model" "models/lala/la.mdl" //Путь до mdl файла перчаток
}
//Далее по аналогии
}

Пример downmodels.txt:
Models/..../model.mdl
Models/..../model.mdl
Models/..../model.mdl

История изменений:
1.0 - релиз
1.1 - мелкие фиксы
1.2 - добавлена загрузка

 
Последнее редактирование модератором:

T1MOXA

Участник
Сообщения
567
Реакции
83
Спасибо, хороший плагин.

Кому нужно, в архиве скопиленый плагин, и все конфиги разложены по папкам.
 

Вложения

  • knifesandgloves.rar
    12.7 КБ · Просмотры: 238

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #3
SourceSamil,
PHP:
public OnConfigsExecuted(  )
{
	decl String: s_Command[ 32 ];
	if( GetConVarBool( g_h_Cvar_KnifesEnable ) )
	{
		GetConVarString( g_h_Cvar_KnifesCommand, s_Command, 32 );
		RegConsoleCmd( s_Command, CMD_KnifesMenu );
	}
	if( GetConVarBool( g_h_Cvar_GlovesesEnable ) )
	{
		g_h_Kv_Gloves = CreateKeyValues( "gloves" );
		decl String: s_Kv_GlovesPath[ 256 ];
		GetConVarString( g_h_Cvar_GlovesesCommand, s_Command, 32 );
		RegConsoleCmd( s_Command, CMD_GlovesMenu );
		GetConVarString( g_h_Cvar_GlovesesPath, s_Kv_GlovesPath, 256 );
		if( !FileToKeyValues( g_h_Kv_Gloves, s_Kv_GlovesPath ) )
			SetFailState( "Файл настроек по пути: %s не был найден", s_Kv_GlovesPath );
	}
}

Так нелья делать. Т.к. после каждой смены карты у тебя будет хукаться команда еще раз. В итоге через 10 смен карты, при вызове команды она будет вызываться 10 раз.

PHP:
decl String: s_NameGloves[ 32 ];
		new String: s_Models[ 256 ];
почему бы и вторую через decl не объявить?
 

Konstantin

Участник
Сообщения
1,775
Реакции
759
Оффтоп
 

Primo

типа серьёзный тип
Сообщения
1,532
Реакции
759
Интересный момент.
Я бы на месте автора давал бы новый нож не по player_spawn, а по тому же item_pickup. Только потому, что есть карты, в которых нож не приветствуется, аля никому не даётся по задумке.
На минииграх особенно распространено.
 

SourceSamil

Мошенник
Сообщения
121
Реакции
28
  • Автор ресурса
  • #6
Учел вышеперечисленные ошибки, сделал фикс
P.S.
UDP 1.1
 

AZA

/reset
Сообщения
883
Реакции
162
Игорь Дмитриев 1163933333, Добавляет возможность выбора перчаток и ножей.
 

hanson

Участник
Сообщения
303
Реакции
15
R1KO, ждем от вас сие творение в ВИП
 

AZA

/reset
Сообщения
883
Реакции
162
hanson, зачем этот бред в випке? если есть там уже модули нож и вип скинов руки.
 

Dmitriy Mikliaev

Участник
Сообщения
185
Реакции
5
Сделайте пожалуйста отдельный плагин только с выбором перчаток, например при написании команды !hands
 

SourceSamil

Мошенник
Сообщения
121
Реакции
28
  • Автор ресурса
  • #12

Вложения

  • gloves.sp
    6.3 КБ · Просмотры: 129

SourceSamil

Мошенник
Сообщения
121
Реакции
28
  • Автор ресурса
  • #15
Конфиг должен лежать по пути указанному в переменной

Добавлено через 3 минуты
Анонс:
В скором времени будет написан новый плагин для css ob и css v34
 
Последнее редактирование:

SourceSamil

Мошенник
Сообщения
121
Реакции
28
  • Автор ресурса
  • #17
Половина плагина готова, сильно занят учебой.
 

m22b

Участник
Сообщения
1,007
Реакции
283
Половина плагина готова, сильно занят учебой.

sm 1.7.2 :

C-подобный:
L 07/17/2015 - 06:14:43: Error log file session closed.
L 07/17/2015 - 06:14:44: SourceMod error session started
L 07/17/2015 - 06:14:44: Info (map "workshop/419646474/de_dust2_night") (file "errors_20150717.log")
L 07/17/2015 - 06:14:44: [SM] Native "KvGotoFirstSubKey" reported: Invalid key value handle 0 (error 4)
L 07/17/2015 - 06:14:44: [SM] Displaying call stack trace for plugin "knifesandgloves.smx":
L 07/17/2015 - 06:14:44: [SM]   [0]  Line 82, knifesandgloves.sp::OnMapStart()
 

SourceSamil

Мошенник
Сообщения
121
Реакции
28
  • Автор ресурса
  • #19
Отсутствует файл addons/sourcemod/configs/gloves.ini
Или настройки построены неверно, путь файла и конвар должны совпасть
 

m22b

Участник
Сообщения
1,007
Реакции
283
Отсутствует файл addons/sourcemod/configs/gloves.ini
Или настройки построены неверно, путь файла и конвар должны совпасть

все совпадает и лежит где и должно

/sourcemod/configs/gloves.ini
/sourcemod/configs/downmodels.txt

sm_downmodelspath "addons/sourcemod/configs/downmodels.txt"
sm_glovespath "addons/sourcemod/configs/gloves.ini"


Возможно что конфликтует с плагином knife upgrade ?

:blush2:

gloves.ini :

C-подобный:
"Gloves"
	{
		"Umbrella"
		{
			"model"	"models/player/hyperborea/hb3/hb_arms.mdl"
		}
		"Special Force"
		{
			"model"	"models/player/hyperborea/hb2/hb_arms.mdl"
		}
		"Asiimov"
		{
			"model"	"models/player/hyperborea/hb1/hb_arms.mdl"
		}
		"Fire Arms"
		{
			"model"	"models/player/hyperborea/hbfire/hb_arms.mdl"
		}
		"Tigers"
		{
			"model"	"models/player/hyperborea/hb4/hb_arms.mdl"
		}
		"Vulcan"
		{
			"model"	"models/player/hyperborea/hb6/hb_arms.mdl"
		}
}
 
Сверху Снизу