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

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

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

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

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

Нужна помощь с оружием

Добрый день, помогите пожалуйста отыскать команду, что бы после получения оружия в руки, при условии что в нем есть магазин, персонаж "передернул" затвор. Спасибо!

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


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

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

  • 0

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

Это чтобы вопросов не было "за что".

По  вопросу - такой комманды не знаю

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


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte
  • 0
1 минуту назад, 123new сказал:

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

Это чтобы вопросов не было "за что".

По  вопросу - такой комманды не знаю

 

Уже понял, можно перекинуть в нужную ветку 

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
5 минут назад, 123new сказал:

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

Это чтобы вопросов не было "за что".

По  вопросу - такой комманды не знаю

 

Еще вопрос, что бы уже не создавать тем, а можно ли прописать, что бы перс сразу спавнился от 3го лица? 

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


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

 

Еще вопрос, что бы уже не создавать тем, а можно ли прописать, что бы перс сразу спавнился от 3го лица? 

насколько знаю нет, разве что мод напишешь такой. Но не изучал технической реализации такого.

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
22 часа назад, 123new сказал:

насколько знаю нет, разве что мод напишешь такой. Но не изучал технической реализации такого.

Ковыряю эту затею, подскажи пожалуйста, как будет выглядеть условие ЕСЛИ персонаж заспаунился? 

if (spawn) ??  или как там, мне нужно создать условие, что если он заспавнился то переключить на 3е лицо!! 

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


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

Ковыряю эту затею, подскажи пожалуйста, как будет выглядеть условие ЕСЛИ персонаж заспаунился? 

if (spawn) ??  или как там, мне нужно создать условие, что если он заспавнился то переключить на 3е лицо!! 

нет условия такого 'if заспавнился', есть лишь событие CreateCharacter и 5_mission  в MissionServer и в ините, т.к. он от него наследуется. В нем после создания персонажа можешь выполнить то что тебе надо, именно у респавнившегося.

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
23 минуты назад, 123new сказал:

нет условия такого 'if заспавнился', есть лишь событие CreateCharacter и 5_mission  в MissionServer и в ините, т.к. он от него наследуется. В нем после создания персонажа можешь выполнить то что тебе надо, именно у респавнившегося.

 

Нашел мод где переключает камеру на первое лицо если оружие в руках.

немного изменил убрал лишнего по моему мнению и все получилось.

Игрок появляется сразу идет переключение на 3е лицо т.к. в коде прописано и прописана проверка оружия.

И все бы ничего, но есть один момент, который не устраивает.

Если я в процессе игры переключаюсь на первое лицо и после этого изменю оружие в руках или уберу это и снова его возьму в руки, то произойдет переключение на 3е лицо и это понятно ведь в коде так прописано.

Хотелось бы, что бы этого не происходило, а переключение на 3е лицо происходило только при спавне!

modded class DayZPlayerImplement
{
	int prevCamState = 3;
	override void OnItemInHandsChanged ()
	{
		GetItemAccessor().OnItemInHandsChanged();
		if ( CheckWeapon() ) 
        {
			prevCamState = m_Camera3rdPerson;
			
			m_Camera3rdPerson = true;
        }
	}

	bool CheckWeapon()
    {
        EntityAI entityInHands = GetHumanInventory().GetEntityInHands();
        bool isWeapon = entityInHands && entityInHands.IsInherited(Weapon);
        if (isWeapon) 
        {
			return true;
        }
        else
        {
			return false;
        }
    }
}

 

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

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


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

 

Нашел мод где переключает камеру на первое лицо если оружие в руках.

немного изменил убрал лишнего по моему мнению и все получилось.

Игрок появляется сразу идет переключение на 3е лицо т.к. в коде прописано и прописана проверка оружия.

И все бы ничего, но есть один момент, который не устраивает.

Если я в процессе игры переключаюсь на первое лицо и после этого изменю оружие в руках или уберу это и снова его возьму в руки, то произойдет переключение на 3е лицо и это понятно ведь в коде так прописано.

Хотелось бы, что бы этого не происходило, а переключение на 3е лицо происходило только при спавне!

modded class DayZPlayerImplement { int prevCamState = 3; override void OnItemInHandsChanged () { GetItemAccessor().OnItemInHandsChanged(); if ( CheckWeapon() ) { prevCamState = m_Camera3rdPerson; m_Camera3rdPerson = true; } } bool CheckWeapon() { EntityAI entityInHands = GetHumanInventory().GetEntityInHands(); bool isWeapon = entityInHands && entityInHands.IsInherited(Weapon); if (isWeapon) { return true; } else { return false; } } }


modded class DayZPlayerImplement
{
	int prevCamState = 3;
	override void OnItemInHandsChanged ()
	{
		GetItemAccessor().OnItemInHandsChanged();
		if ( CheckWeapon() ) 
        {
			prevCamState = m_Camera3rdPerson;
			
			m_Camera3rdPerson = true;
        }
	}

	bool CheckWeapon()
    {
        EntityAI entityInHands = GetHumanInventory().GetEntityInHands();
        bool isWeapon = entityInHands && entityInHands.IsInherited(Weapon);
        if (isWeapon) 
        {
			return true;
        }
        else
        {
			return false;
        }
    }
}

 

могу тут сказать только одно - надо логировать значения переменных и смотреть как правильно написать условия. Думаю это все реально, но подсказать тут ничего не могу. 

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

Поддержка