Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 23 май 2022, 13:46

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 21 мар 2022, 01:19 
Не в сети
Зарегистрирован:
07 мар 2013, 20:21
Последнее посещение:
17 апр 2022, 17:16
Сообщения: 32
Всем привет.

Проблема в следующем:
У игрока есть гранаты. Он их выкидывает и гранаты исчезают из инвентаря игрока как оружие полностью. Далее оружие в руках автоматически меняется на другое (как правило оружие впн мода).
Существует в управлении такая кнопка "Last weapon used" (она же команда "lastinv") - по дефолту прибинжена к кнопке Q. Данная команда меняет оружие игрока между двумя последними, что были в руках.

Получается следующая картина:
Игрок выкинул гранаты (гранаты исчезли их инвентаря), у игрока в руках оказывается другая пушка, игрок жмет Q, сервер обращается к предыдущему оружию - гранатам, которых нет в инвентаре ==> сервер упал.

Какие есть варианты решения этой проблемы?
В идеале хотелось бы что бы гранаты попросту не исчезали из инвентаря когда заканчиваются. Возможно ли это?

Еще хотелось бы узнать:
Когда игрок подбирает оружие "гранаты" ему выдается сразу 5 гранат. Возможно ли как то сделать так, что бы игроку выдавалась 1 граната, а еще лучше 0.
При таком раскладе появляется решение: через функцию get_user_weapon(id,clip,ammo) хватаем момент когда количество гранат == 0 и выдаем ему weapon_handgrenade, а пополнять боеприпасы можно через wpnmod. В таком случае проблема решается, так как сервер не падает при обращении к разряженному оружию.

Буду признателен за любую помощь.
Спасибо большое))


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 21 мар 2022, 04:05 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
21 май 2022, 17:52
Сообщения: 6811
Привет!
Я исправлял похожую проблему в BugfixedHL. Используешь его?


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 21 мар 2022, 12:16 
Не в сети
Зарегистрирован:
07 мар 2013, 20:21
Последнее посещение:
17 апр 2022, 17:16
Сообщения: 32
Использовать данный клиент для сервера?

Честно не хочется менять dll файлы. В целом все устраивает и боюсь что другие dll могут не подойти под специфику моего сервера. Например мне важно, что бы после коннекта игрок оказывался в режиме наблюдателя, а не сразу спаунлся.

Может есть программные способы исправить данный баг?


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 23 мар 2022, 22:40 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
21 май 2022, 17:52
Сообщения: 6811
Это не "клиент для сервера". Это и серверные и клиентские библиотеки. Разумеется, на сервер надо только серверную. На клиента можно обе (чтобы в одиночную играть и Listen-сервер запускать).

Менять dll надо. Там куча багов поправлена.

russia писал(а):
Например мне важно, что бы после коннекта игрок оказывался в режиме наблюдателя, а не сразу спаунлся.
А как сейчас это реализовано? В BugfixedHL это есть, по умолчанию.

russia писал(а):
Может есть программные способы исправить данный баг?
Через dll много проще чем как-нибудь по другому. И способ тоже "программный". :)


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 25 мар 2022, 23:37 
Не в сети
Зарегистрирован:
07 мар 2013, 20:21
Последнее посещение:
17 апр 2022, 17:16
Сообщения: 32
При попытке заменить dll файлы перестал работать веапон мод, вместо него появились стандартные оружия. Отказал почти весь аддонс

Есть предположения почему?

Заменены были только DLL


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 26 мар 2022, 01:19 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
21 май 2022, 17:52
Сообщения: 6811
Вот это, возможно, надо.


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 28 мар 2022, 00:00 
Не в сети
Зарегистрирован:
07 мар 2013, 20:21
Последнее посещение:
17 апр 2022, 17:16
Сообщения: 32
Не помогает

В консоли примерно все это выглядит так:
Изображение

Полный комплект стандартного оружия, веапон мод не работает.


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 28 мар 2022, 12:55 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
21 май 2022, 17:52
Сообщения: 6811
Комплект оружия не играет роли.
Всё что видно на скриншоте - не загрузился модуль weaponmod. И, скорее всего, потому что не смог найти какие-нибудь оффсеты.
Запусти сервер с
Код:
+log on
и в самом начале посмотри на предмет ошибок.


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 28 мар 2022, 23:37 
Не в сети
Зарегистрирован:
07 мар 2013, 20:21
Последнее посещение:
17 апр 2022, 17:16
Сообщения: 32
Давно я не трогал впнмод, где он вообще подключается? На сколько я помню работает либо hl.dll либо впнмод. Полноценную компанию игры нельзя объеденить с этим модулем, во всяком случае ранее мне это не удавалось.

Изображение

Попробовал поставить только client.dll
С виду с ним все работает и сервер вроде как не падает

Попробовал положить сервер, все равно падает


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 29 мар 2022, 17:24 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
21 май 2022, 17:52
Сообщения: 6811
russia писал(а):
На сколько я помню работает либо hl.dll либо впнмод. Полноценную компанию игры нельзя объеденить с этим модулем, во всяком случае ранее мне это не удавалось.
Нет, это именно модуль, дополнение, к hl.dll.

russia писал(а):
Попробовал поставить только client.dll
Эта длл на сервере не используется совсем.

Добавлено спустя 14 минут 37 секунд:
Re: Сервер падает из-за стандартных гранат HL... Как исправить?
Смотри Error и Failed в логе. Всё написано (кроме того как решать, разумеется).
Не загружается Ham и ошибки поиска функций в метамоде.
Не все версии длл совместимы друг с другом.
Попробуй WeaponMod v0.9.304 Fixed


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB