Форум Pawn.Wiki - Воплоти мечту в реальность!: Подстрой attachedobject под все скины - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Подстрой attachedobject под все скины Оценка: -----

#1
Пользователь офлайн   PR1VATE 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию
Доброго времени суток.
Представляю вашему вниманию свой скрипт accessory attach setup

Цель данного скрипта в том, чтобы подстроить любой (валидный) объект из игры под все скины по очереди, после чего получить выгрузку в ini файле.

Использование:

Команды [Показать]


Скриншоты [Показать]


Зависимости: sscanf2, dc_cmd, mdialog

Автор: Я
Ссылка на репозиторий git: Репозиторий

Постараюсь обновлять скрипт, или фиксить известные/найденные баги.

Сообщение отредактировал PR1VATE: 25 июля 2023 - 09:10

0

#2
Пользователь офлайн   Perdolinka 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию
Да таких скриптов в сети сотня, честно говоря. В любом случае, почему именно файлы, а не SQL?
0

#3
Пользователь офлайн   Romzes 

  • ( ^_^ )
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияPerdolinka (24 июля 2023 - 18:51) писал:

В любом случае, почему именно файлы, а не SQL?


Судя по коду, он сохраняет в файл уже готовый объект для атача, который нужно скопировать и вставить в скрипт. Не представляю как вы будете копировать это из SQL файла...
0

#4
Пользователь офлайн   Perdolinka 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияRomzes (24 июля 2023 - 22:02) писал:

Судя по коду, он сохраняет в файл уже готовый объект для атача, который нужно скопировать и вставить в скрипт. Не представляю как вы будете копировать это из SQL файла...

Код не смотрел, но, например, можно замутить, чтобы данные, которые не экспортированы, сохранялись в базе, а уже при экспорте, записывать их в файл.
0

#5
Пользователь офлайн   PR1VATE 

  • Пользователь
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияPerdolinka (24 июля 2023 - 22:07) писал:

Код не смотрел, но, например, можно замутить, чтобы данные, которые не экспортированы, сохранялись в базе, а уже при экспорте, записывать их в файл.


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

По поводу того, что таких скриптов навалом - ну пусть, мне же никто не запрещает сделать свою вариацию скрипта, верно?
0

#6
Пользователь офлайн   Perdolinka 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияPR1VATE (24 июля 2023 - 23:43) писал:

Нажмите сюда, чтобы прочитать это сообщение. [Показать]

Да. Что по-поводу лимита редактируемых объектов? Есть там такой момент? Просто, помню раньше в году так 18-19 доводилось иметь дело с таким, то там по итогу был лимит. Кроме этого, там ещё был диалог, демонстрирующий список редактируемых объектов. Честно говоря, используя Streamer, можно было бы избежать таких моментов. Не знаю, каким образом тут реализовано.
0

#7
Пользователь офлайн   21th year 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию
Dialog_Open — mdialog, думаю он тоже должен быть зависимостью?
0

#8
Пользователь офлайн   Romzes 

  • ( ^_^ )
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияPerdolinka (24 июля 2023 - 23:58) писал:

Что по-поводу лимита редактируемых объектов?


Для SetPlayerAttachedObject есть ограничения по количеству прикрепляемых предметов (Для 0.3с - 5, т.е. от 0 до 4; Для 0.3d - 10, т.е. от 0 до 9).
0

#9
Пользователь офлайн   Perdolinka 

  • Профессионал
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияRomzes (25 июля 2023 - 00:35) писал:

Для SetPlayerAttachedObject есть ограничения по количеству прикрепляемых предметов (Для 0.3с - 5, т.е. от 0 до 4; Для 0.3d - 10, т.е. от 0 до 9).

Можно обойтись CreateDynamicObject, создавая объект на игроке. Главное не забыть добавить EditDynamicObject, чтобы можно было подкорректировать позицию
0

#10
Пользователь офлайн   Romzes 

  • ( ^_^ )
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияPerdolinka (25 июля 2023 - 00:44) писал:

Можно обойтись CreateDynamicObject, создавая объект на игроке. Главное не забыть добавить EditDynamicObject, чтобы можно было подкорректировать позицию


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

Также в стримере нельзя атачить объекты к игроку без YSF.
1

Поделиться темой:


  • (2 Страниц) +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика