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

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

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

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

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

Таблица лидеров


Популярные публикации

Отображаются публикации с наибольшей репутацией на 01/09/23 во всех областях

  1. 1 балл
    Armor

    Car Immobilizer

    Версия 2.0.1

    97 скачиваний

    ИНФОРМАЦИЯ ЧАСТИЧНО УСТАРЕЛА Мод требует ВАЙПА техники. Мод добавляет: Возможность установить пин-код на любой транспорт. (работоспособность на моддовых машинах не гарантирована) Пин-код требуется вводить при перезаходе на сервер/смерти/удаления от транспорта на ~1 км Пин-код дает возможность блокировки/разблокировки транспорта, как дистанционной ~15 метров, так и при прямом взаимодействии. (клавиша устанавливается в настройках управления игры) Если машина заблокирована НИКТО, включая владельца не сможет открыть двери, если разблокирована, то любой игрок. Пин-код можно сбросить взломав дверь или через специальное действие, если это разрешено в конфиге. Пин-код можно установить если: Игрок завел двигатель Машина не имеет пин-кода Логирование. Два уровня логирования: (конфиг -> "ImmbLogLevel") Первый уровень(значение в конфиге: 1) - логируются действия с машиной связанные с модификацией (установка/сброс/взламывание пин-кода) Второй уровень(значение в конфиге: 2) - логируются все действия из первого уровня + ванильные (сел в машину/завел двигатель/вышел из машины) Конфиг: Класснейм инструмента для взлома (конфиг -> "Tool") Урон по инструменту после попытки взлома (указывается в единицах хп) (конфиг -> "ToolDamage") Длительность взлома(в секундах) (конфиг -> "UnlockDuration") Шанс взлома (в процентах, 0.3 = 30% ) (конфиг -> "UnlockChance") Будет ли дверь ломаться и отваливаться при успешном взлома (значение 0/1) (конфиг -> "DestroyDoorAfterUnlock") Может ли игрок, который авторизован в машине сбросить пинкод (значение 0/1) (конфиг -> "AllowResetPincode") Список steam айди администраторов. (конфиг -> "Admins") Привилегии администрации Посмотреть пин-код Сбросить пин-код THE INFORMATION IS PARTIALLY OUTDATED The mod requires a WIPE all transports. The mod adds: The ability to set a PIN code for any transport. (correct operation on non-vanilla transport is not guaranteed) The PIN code must be entered when re-entering the server / death / departure from transport for ~ 1 km The PIN code makes it possible to lock /unlock vehicles, both remotely ~ 15 meters, and with direct interaction. (the key is set in the game control settings) If the car is locked, NO ONE, including the owner, will be able to open the doors, if unlocked, then any player. The PIN code can be reset by breaking the door or through a special action, if it is allowed in the config. The PIN code can be set if: The player started the engine The car does not have a PIN code Logging. Two logging levels: (config -> "ImmbLogLevel") The first level (value in the config: 1) - logged actions with the car related to modification (installation / reset / cracking of the PIN code) The second level (the value in the config: 2) - all actions from the first level are logged + vanilla (got into the car / started the engine / got out of the car) Config: Classname of the hacking tool (config -> "Tool") Damage to the tool after a hacking attempt (indicated in hp units) (config -> "ToolDamage") The duration of the hack (in seconds) (config -> "UnlockDuration") Chance of hacking (percentage, 0.3 = 30% ) (config -> "UnlockChance") Will the door break and fall off upon successful hacking (value 0/1) (config -> "DestroyDoorAfterUnlock") Can a player who is logged in to the car reset the pincode (value 0/1) (config -> "AllowResetPincode") List of steam ID administrators. (config -> "Admins") Administration privileges View pin code Reset pin

    3,000.00 RUB

  2. 1 балл
    xOk

    Охотничий нож

    @artem00 Не, не получится. Проверил. Класс EntityAI нельзя модифицировать. Так что сделал так: Вот скрин с кухонным ножом: Вот скрин с охотничьим ножом: Сам PBO: Xok_HuntingKnifeOnlySkinning.zip Тестировал на локали, версия 1.19, при включенных модах CF, VPPAdminTools и сам Xok_HuntingKnifeOnlySkinning.
  3. 1 балл
    строишь бункер в редакторе а лут в mapgrouppos.xml
  4. 1 балл
    @RETROBASTARD в редакторе ж все части бункера есть.... Или прям целиком кто-то переносит?
  5. 1 балл
    https://steamcommunity.com/sharedfiles/filedetails/?id=2906238410 попробуй этот
  6. 1 балл
    123new

    Как проверить какой предмет в руках?

    нет. получаем предмет в руках и записываем в переменную класса EntityAI private EntityAI itemInHands_pl = player.GetHumanInventory().GetEntityInHands(); проверяем его, если он есть, переменная будет отличной от пустого значения NULL, и проверка вернет true (истина) Если его нет, переменная будет иметь пустое значение NULL и вернет false (ложь) if (itemInHands_pl) { // предмет есть } else { // предмета нет } Это нужно для того, чтобы исключить шанс ошибки в коде. Так как если после получения предмета мы сразу выполним проверку типа: if(itemInHands_pl.GetType() == "id предмета") то в случае, если предмета в руках не было мы получим ошибку, которая будет спамить нам крашлог и может сломать функционирование всего скрипта, или даже сервера в целом (не исключено и краш). Поэтому далее если вам надо проверить тип предмета в руках, делаем так: if(itemInHands_pl.GetType() == "id предмета") { // Тип совпал } else { // Тип не совпал } все в рамках элементарного, учимся скриптить и читать код ;)
  7. 0 баллов
    123new

    Охотничий нож

    зато ItemBase можно и т.п. производные от EntityAI ;) А вообще я б не парился, и либо просто убрал сам экшен у самих предметов нужных через RemoveAction, либо ActionCondoition самого экшена замоддил, ибо это проще.
  8. 0 баллов
    MeinCain

    Где найти клиент

    @fyr так если ты подключаешься к серверу (а он будет только пиратский), то там и файлы клиентские предоставляются как правило. Если ты хочешь скачать игру вне стима и подключиться к лицензионным серверам, то никак.
  9. 0 баллов
    100500 обсуждалось КАК ЭТО СДЕЛАТЬ! решение есть на форуме, поищите и найдете
  10. 0 баллов
    BorizzK

    Dayz Standalone 0.62/0.63 enscript. Изучение.

    Про enScript. Опубликую тут, что бы было. (С) Mizev Что же представляет из себя Enfusion Scripts — новый язык программирования игровых механизмов игры DayZ Standalone? С версии игры 0.59 Bohemia Interactive начала вводить новый внутренний язык программирования скриптов игры. Старый язык скриптов уже изжил себя и программировать на нем было весьма затруднительно. Как и в большинстве подобных скриптовых языках других игр за основу был взят синтаксис С++ и объектно-ориентированное программирование. Раз уж игра создается с помощью Visual C++, то это зачем придумывать что-то иное! Они создают игру на С++, затем компилируют DLL и EXE, но часть скриптов как бы «остается не скомпилированной» и представляется нам в текстовом виде, чистым листингом. Вот эту часть нам доступна для модификации и мы можем изменять эти скрипты сообразно нашей фантазии. Почти все скрипты упакованы в файл scripts.pbo и если его "разбинарить», то мы получим папку scripts с содержимым. Кто мало знаком с С++ я немного расскажу, что он из себя представляет. (В силу своих познаний.) И так… Фактически вся игра — это классы. Некоторые сущности со свойствами и функциями. Скажем класс PlayerBase — базовый класс игрока. Класс может наследовать другой класс. Т.е. есть родительский класс и есть наследуемый класс. Для того же PlayerBase родительским классом будет ManBase. Дочерний класс наследуют все свойства и функции родительского класса. При том в дочернем классе можно добавить новые свойства и функции, а если нужно функции можно «переопределять» — функция с одинаковым именем в родительском классе и дочернем будут выполнять разные действия. Свойства — это некоторый параметр класса. Может иметь значение разного типа: число, булево, строка, или ссылка на другой класс. Например (простой пример): Класс Игрок у него есть свойство Жизненные силы. Функция класса выполнит какое-то действие или произведет вычисление и может вернуть значение. Например (простой пример): ПредметВРуке = Игрок.ЧтоВРуке(); — в переменную вернется ссылка на предмет в руках у персонажа или NULL (ничего). Использование классов в скриптах. Первейшее — это мне нужно определить класс, указать что он наследует, какие будут свойства и функции у класса. class PlayerBase extends ManBase — имя класса PlayerBase и он дочерний класса ManBase. Так что все те свойства, которые были определены в классе ManBase, будут и у него. Добавляем новые свойства: private int m_BloodType; — ManBase не содержит свойства тип крови, а вот у PlayerBase такое свойство будет. Свойство я определил как private пользоваться им я могу только внутри класса и получить его из другого класса не смогу. Поэтому я добавлю функцию: int GetBloodType() { return m_BloodType; } При вызове этой функции из другого класса мне вернется тип крови. Мой класс выглядит так: Теперь, где мне нужно, я могу получить тип крови игрового персонажа. PlayerBase player; ← Создаю переменную класса PlayerBase. player = GetGame().GetPlayer(); ← присваиваю переменной значение нужного мне объекта. int bloodT = player.GetBloodType(); ← получаю тип крови моего объекта. К примеру класс ManBase имел свойство position. Тип vector. (Пример только для примера, в реальности это не так). Поскольку PlayerBase наследует класс ManBase, то имеет тоже свойство и я могу получить его: vector posPlayer = player.position; vector — это тип данных, как int (целые числа) или float (вещественные). Это массив вида [float, float, float]. Применяется в игре для задания координат или направления — [x, z, y].
×
×
  • Создать...

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

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

Поддержка