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

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

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

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

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

Удаление объектов из инвентаря

Привет всем!

Подскажите, как можно (и можно ли) реализовать удаление всех объектов из инвентаря, например из деревянного ящика, по таймауту или при рестарте. Главное, чтобы сам ящик остался, а все его содержимое исчезало.

Скриптинг только изучаю, но задача такая есть. Возможно есть какое-то решение, все равно как, через моды или через серверные скрипты?

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


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

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

  • 0

Отталкивайся от этого - GetGame().ObjectDelete(item);

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


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





  • 0
15 минут назад, Armor сказал:

Отталкивайся от этого - GetGame().ObjectDelete(item);

Неа

Это уже потом

Сначала над перебрать весь инвентарь

Получить каждую вещичку

И уже потом удалять

 

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


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

Неа

Это уже потом

Сначала над перебрать весь инвентарь

Получить каждую вещичку

И уже потом удалять

 

Item - подразумевает это.

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


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

Item - подразумевает это.

Item из инвентаря так просто не удалить

Его сейчас надо сначала оттуда извлечь

Я пробовал, не удаляется

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


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

....а если (как обычно отключив логику).....Считать обьект и инвентарь, удалить обьект с инвентарём, заспавнить обьект....

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


Ссылка на сообщение
Поделиться на других сайтах
  • 0
19.12.2019 в 08:43, BorizzK сказал:

Item из инвентаря так просто не удалить

Его сейчас надо сначала оттуда извлечь

Я пробовал, не удаляется

ЧЕГО?

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


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

@BorizzK Только что удалил с инвентаря игрока предмет. У ящиков должно быть тоже самое.

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


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

@BorizzK Только что удалил с инвентаря игрока предмет. У ящиков должно быть тоже самое.

Хм у меня в 1.05 скриптом частичный вайп не прокатывал
Ха и я кажись понял почему

Сервак читает все предметы в тч и в базе игроков и регит их в экономике при старте
Но - манипулировать инвентарем персов которые незарегены в мире (читай на серв не вошли) не дает
Кстати из палаток то же не давал удалять

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


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

Хм, спасибо за ответы-советы, буду изучать вопрос)

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


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

Хм, спасибо за ответы-советы, буду изучать вопрос)

Если нужно очистить именно перса, то есть готовая функция RemoveAllItems();

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


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

@Armor 

2 часа назад, Armor сказал:

Если нужно очистить именно перса, то есть готовая функция RemoveAllItems();

Нет, нет, нужно именно из инвентаря контейнера вычищать. Хочется сделать некую мусорку, например из бочки, куда игроки складывали бы то что им более не нужно, а контейнер самоочищался бы по таймауту или после рестарта. У нас ПВЕ проект и хомякам некуда выкидывать вещи и они просто срут где нипопадя, что как известно сказывается на серваке))) Не все игроки сознательные и руинят хлам.

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


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

@StanislavSay Сделай зону - шредер, внутри СЗ, где все вещи выкинутые на замелю уничтожаются в течении 10с(в цикле).

Крути цикл, банально, и уничтожай. Можешь оградить ее с 3 сторон бетонкой, и сообщение сделать при входе на мусорку.

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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