Нужна помощь?
Создайте тему в соответствующем разделе
Не нужно писать всё в чат!Загляните на торговую площадку
Там вы можете купить
всё что касается игровых серверовНе хотите бан?
Пожалуйста, ознакомьтесь с нашими правилами
Не нарушайте порядок!Продаёте или покупаете?
Пользуйтесь услугами гаранта
Мы сделаем вашу сделку безопасной
-
Объявления
-
⚙️ Новые онлайн-инструменты для DayZ 07/26/26
-
- 0

Вообщем, ситуация такая.
Добавил 2 предмета в игру. Ведро и коробку.
У ведра в скрипте прописал вот это, что бы его нельзя было брать в руки, если в нём есть предметы:
class Vedro extends Pot { override bool CanPutInCargo( EntityAI parent ) { if ( !super.CanPutInCargo( parent )) return false; if ( GetNumberOfItems() == 0 ) return true; return false; } };Всё работает. Но возникла проблема с коробкой.
Коробка идёт от родительского класса Inventory_Base
Когда я добавляю код коробки вот этот, сервер не запускается, ругается на то, что
1. Либо неизвестная команда CanPutInCargo (если я прописываю без override)
2. Если с override, то пишет что такая функция отсутствует у выбранного родительского класса.
class Korobka extends Inventory_Base { override bool CanPutInCargo( EntityAI parent ) { if ( !super.CanPutInCargo( parent )) return false; if ( GetNumberOfItems() == 0 ) return true; return false; } };При этом, ради эксперимента, присваивал коробке родительский класс Pot, но он всё равно не работает.
Кто может помочь? Как прописать коробке - запрет на взятие в руки,если в нёй предметы.
Заранее благодарен.
Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах