Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
BorizzK

Сокрытие аттачментов игрока при посадке в тачку и раскрытие при выходе

Рекомендованные сообщения

1 час назад, Eternal сказал:

Чувак, ты прям гребаный волшебник, до блока override void EEItemAttached(EntityAI item, string slot_name) я и сам допер, но использовал его без блока void OnConnect() и компилятор выдавал ошибку, а посколько компилятор крайне не многословен приходилось перебирать варианты. А так уже были потуги с класснеймами на основе скриптов из MassMany Item overhaul. Ты меня прям очень выручил Спасибо

Рад был помочь) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte

А по какому адресу нужно закидывать скрипт?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
29 минут назад, Poc321 сказал:

А по какому адресу нужно закидывать скрипт?

 

@Poc321

 в scripts\4_World\Entities\ManBase

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, NeonMurdered сказал:

 

@Poc321

 в scripts\4_World\Entities\ManBase

105001, Москва, Кремль )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 часов назад, NeonMurdered сказал:

 

@Poc321

 в scripts\4_World\Entities\ManBase

Я просо в 4_World забросил и все OKеюшки! )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
36 минут назад, DedForester сказал:

Я просо в 4_World забросил и все OKеюшки! )))

важен контекст, а глубина уже давно не важна - с 1.03 вроде пофигу

раз океюшки - ставь

115915101_.png.6c2423b5350336fa94b52aaba378f141.png

Изменено пользователем BorizzK (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
29 минут назад, BorizzK сказал:

важен контекст, а глубина уже давно не важна - с 1.03 вроде пофигу

раз океюшки - ставь

115915101_.png.6c2423b5350336fa94b52aaba378f141.png

Это понятно, я просто пример написал ему, а так любую папку к worldscripts привяжи и всё) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

можете пожалуйста pbo переслать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 минут назад, Poc321 сказал:

можете пожалуйста pbo переслать?

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

 лови

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

почему-то pbo не работает, он клиент-сервер или просто можно как серверный мод подключить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
7 часов назад, Poc321 сказал:

почему-то pbo не работает, он клиент-сервер или просто можно как серверный мод подключить?

~ЭТО  КЛИЕНТ-СЕРВЕРНЫЙ~ Как сказал автор темы

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

pbo после того, как подписываю ключом, не работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вариант с синхронизацией - изначально как-то не подумал об этом

 

modded class PlayerBase extends ManBase
{
	protected ref array<int> hideAttachmentsSlotsArray 	= new array<int>;
	protected bool m_AttachmentsHide 					= false;
	protected bool m_AttachmentsHidden 					= false;
	
	void PlayerBase()
	{
		hideAttachmentsSlotsArray.Insert(InventorySlots.MELEE);
		hideAttachmentsSlotsArray.Insert(InventorySlots.BACK);
		hideAttachmentsSlotsArray.Insert(InventorySlots.SHOULDER);
	}
	
	void Init()
	{
		super.Init();
		RegisterNetSyncVariableBool("m_AttachmentsHide");
	}
	
	override void OnCommandVehicleStart()
	{
		m_AttachmentsHide = true;
		#ifdef SERVER
		SetSynchDirty();
		#endif
		Print("::: ["+this+"]: OnCommandVehicleStart: m_AttachmentsHide: " + m_AttachmentsHide);
		super.OnCommandVehicleStart();
	}

	override void OnCommandVehicleFinish()
	{
		m_AttachmentsHide = false;
		Print("::: ["+this+"]: OnCommandVehicleFinish: m_AttachmentsHide: " + m_AttachmentsHide);
		super.OnCommandVehicleFinish();
	}

	void HideAttachments(bool hiddenstate)
	{
		SetInvisibleRecursive(hiddenstate,this,hideAttachmentsSlotsArray);
	}
	
	override void OnVariablesSynchronized()
	{
		super.OnVariablesSynchronized();
		
		if (m_AttachmentsHide != m_AttachmentsHidden)
		{
			m_AttachmentsHidden = m_AttachmentsHide;
			HideAttachments(m_AttachmentsHide);
		}
	}
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
13.07.2021 в 14:59, BorizzK сказал:

изначально как-то не подумал об этом

то есть, теперь у всех пассажиров будет скрываться?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, FreddyCruger сказал:

то есть, теперь у всех пассажиров будет скрываться?

 

да

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, BorizzK сказал:

да

Попытался сделать как написано, не вышло, игра пишет что мод не является частью сервера. Что сделал:
Взял конфиг из ссылки по данной теме.
Создал по описанному пути в теме файл *****.с, в него вставил код, который Вы ТС разместили в теме мода от Джокера.
Кодировку выбрал Utf-8.
Конфиг положил, предварительно средствами игры запаковав в PBO, в корень пбошки, вместе с созданной папкой scripts и вложенными в нее 4_World/... папками.
Запаковав пбошку, вложил ее в серверный пак, и подписал ключом, выложил в стим, но при установке на сервер получил ошибку при входе, что именно данная PBO не является частью сервера, тоесть её игра не видит.
Соответственно вопрос, что я забыл? Может ещё какие папки или файлы должны быть? Пробовал назвать в корне пбо файл $PREFIX$? с названием мода внутри - не помогло.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это не ко мне

Учитесь собирать моды, подписывать, правильно размещать ключина сервере итд итп

P.s. этот мод должен быть и у клиента и у сервера

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Смотрите, для теста взял готовую пбо от неона тут в теме, и просто сменил в ней код в скрипте на Ваш последний, грубо говоря - проще простого, но один фиг игра не видит именно эту pbo. Естественно что мод прописан клиенским а не просто серверным в строке запуска. Просто не понимаю где ошибка в двух соснах то?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
12 минут назад, BorizzK сказал:

Это не ко мне

Учитесь собирать моды, подписывать, правильно размещать ключина сервере итд итп

P.s. этот мод должен быть и у клиента и у сервера

 

К Вам лично вообще никаких претензий, так как впринципе их не может быть - код выложен бесплатно, так ещё и претензии предъявлять нет смысла. Просто ищу помощи, ибо уже задолбался ждать фикса поделки от Джокера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо большое за скрипт, все отлично работает, как всегда респект Боризк"!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вопрос по теме, где посмотреть названия слотов, к примеру пнв = HEADGEAR?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
47 минут назад, Suslikonator сказал:

Вопрос по теме, где посмотреть названия слотов, к примеру пнв = HEADGEAR?

поиском по scripts игры - ток распаковать

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Suslikonator сказал:

Смотрите, для теста взял готовую пбо от неона тут в теме, и просто сменил в ней код в скрипте на Ваш последний, грубо говоря - проще простого, но один фиг игра не видит именно эту pbo. Естественно что мод прописан клиенским а не просто серверным в строке запуска. Просто не понимаю где ошибка в двух соснах то?

А вы чем паковали PBO? Пакуйте Addon Builderом, он есть в dayz tools

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Славик сказал:

А вы чем паковали PBO? Пакуйте Addon Builderом, он есть в dayz tools

Вообще обычно пакую PBO Manager ом, и проблем не знаю, а тут как-то временно не срослось, но уже решилось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Suslikonator сказал:

Вообще обычно пакую PBO Manager ом, и проблем не знаю, а тут как-то временно не срослось, но уже решилось.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка