HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > как сделать больше патронов ?
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
илья2
Частый гость

Группа: Неопытный
Дата регистрации: Mar 2020
Проживает: деревня нубосасов
Сообщений: 45
Возраст: 35

Рейтинг



Half-Life как сделать больше патронов ?

Здравствуйте давненько меня не было, решил чучуть кодингом еще заняться.
у меня вопрос можно ли превысить лимит патронов не 255 а выше например 999 ? к пушке нужно больше.

__________________
Илья

Сообщить модератору | | IP: Записан
Сообщение: 195949

Старое сообщение 29-07-2020 08:12
- За что?
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 5336
Возраст: 29

Рейтинг



илья2 в сообщении AmmoX надо поменять WRITE_BYTE и READ_BYTE на WRITE_SHORT и READ_SHORT соответственно. И где стоят лимиты на 255 поставить 999, например. Если нужно больше тысячи патронов, то ещё надо переписывать DrawHudNumber, или как эта функция называется, чтобы она могла рисовать четырёхзначные числа.

Отредактировано Ku2zoff 29-07-2020 в 08:49

Сообщить модератору | | IP: Записан
Сообщение: 195950

Старое сообщение 29-07-2020 08:47
- За что?
илья2
Частый гость

Группа: Неопытный
Дата регистрации: Mar 2020
Проживает: деревня нубосасов
Сообщений: 45
Возраст: 35

Рейтинг



а обойму ? там максимум 100 можно

Добавлено 29-07-2020 в 13:22:

ну все у меня все получилось но про обойму вопрос еще открыт ни одной инфы не нашел про это.

__________________
Илья

Отредактировано илья2 29-07-2020 в 09:33

Сообщить модератору | | IP: Записан
Сообщение: 195951

Старое сообщение 29-07-2020 10:22
- За что?
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 5336
Возраст: 29

Рейтинг



илья2 есть ещё одно сообщение CurWeapon. Там магазин передаётся как WRITE_BYTE, а читается на клиенте как WRITE_CHAR - просто опечатка, в предыдущей строке тоже WRITE_CHAR. Отсюда и проблема. Поменяй так же на WRITE/READ_SHORT.

Сообщить модератору | | IP: Записан
Сообщение: 195954

Старое сообщение 29-07-2020 10:38
- За что?
илья2
Частый гость

Группа: Неопытный
Дата регистрации: Mar 2020
Проживает: деревня нубосасов
Сообщений: 45
Возраст: 35

Рейтинг



да есть щас поменяю

Добавлено 29-07-2020 в 14:22:

а что делать с READ_CHAR ?

Добавлено 29-07-2020 в 17:38:

так от балды спросить как исправить эту ошибку не ответе ничего страшного все равно мне еще один баг исправлять

error C2664: 'void (int,const struct edict_s *,unsigned short,float,float *,float *,float,float,int,int,int,int)'

__________________
Илья

Сообщить модератору | | IP: Записан
Сообщение: 195955

Старое сообщение 29-07-2020 14:38
- За что?
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 5336
Возраст: 29

Рейтинг



илья2 ты полный текст ошибки приведи. По одной строке ничего не понятно. Судя по набору аргументов это вызов PLAYBACK_EVENT_FULL, а вот почему возникает ошибка - хз. Можешь весь лог компиляции приложить в аттач.

Сообщить модератору | | IP: Записан
Сообщение: 195957

Старое сообщение 29-07-2020 15:50
- За что?
илья2
Частый гость

Группа: Неопытный
Дата регистрации: Mar 2020
Проживает: деревня нубосасов
Сообщений: 45
Возраст: 35

Рейтинг



да я уже исправил её подзабыл малек как исправлять сейчас норм. вот что то с обоймой у меня не получается никак сделал как просил все равно не работает с глюками камито работает и все.

__________________
Илья

Сообщить модератору | | IP: Записан
Сообщение: 195958

Старое сообщение 29-07-2020 15:56
- За что?
Ku2zoff
Юзер (типа моддер)

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 5336
Возраст: 29

Рейтинг




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

Сообщить модератору | | IP: Записан
Сообщение: 196036

Старое сообщение 01-08-2020 21:46
- За что?
Eljeyna
Новичок

Группа: Неопытный
Дата регистрации: Aug 2020
Проживает: Система Amadeus
Сообщений: 3
Возраст: 20

Рейтинг



В player.cpp в переменной gmsgAmmoX надо "2" заменить на "4", чтобы читать сообщения в 4 байта. В принципе, этого достаточно с вышеуказанными правками на чтение/отправку short'ов.

__________________
El. Psy. Kongroo.

Сообщить модератору | | IP: Записан
Сообщение: 196256

Старое сообщение 10-08-2020 06:51
- За что?
Тема: (Опционально)
Ваш ответ:



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


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 05:56. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > как сделать больше патронов ?
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2020