• Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

Helix | Item

  • Автор темы Автор темы Kyta
  • Дата начала Дата начала

Kyta

Пользователь
Регистрация
30 Май 2024
Сообщения
1
Реакции
0
Баллы
1
Мне нужно сделать item, который будет использовать entity ПНВ из аддона VManip. Что нужно вписать в код item, чтобы он использовал entity?
 
Необходимо в вашем случае использовать:
ITEM.class = "ВАШЕ_ПНВ"
 
Lua:
ITEM.name = "ПНВ"
ITEM.description = "Персональный ночной вид с аддона VManip."
ITEM.category = "Оборудование"
ITEM.model = "models/props_c17/oildrum001.mdl"  -- Замените на модель вашего предмета

-- Убедитесь, что VManip аддон доступен
if !isentity(VManip) then
    print("VManip не загружен или не доступен!")
end

-- Функция активации ПНВ
function ITEM:onUse(player)
    -- Проверяем, есть ли у игрока в руках правильная entity для ПНВ
    local nightVisionEntity = player:GetWeapon("vmanip_nightvision") -- Замените на правильный идентификатор
    if nightVisionEntity then
        -- Включаем ПНВ
        nightVisionEntity:Activate()  -- Предположим, что у entity есть метод Activate
        player:ChatPrint("ПНВ активировано.")
    else
        player:ChatPrint("У вас нет ПНВ.")
    end
end

-- Функция для деактивации ПНВ
function ITEM:onDrop(player)
    local nightVisionEntity = player:GetWeapon("vmanip_nightvision")
    if nightVisionEntity then
        nightVisionEntity:Deactivate()  -- Предположим, что метод Deactivate существует
        player:ChatPrint("ПНВ деактивировано.")
    end
end

Пару моментов: будет проверяться аддон и.т.п
Но это всего лишь предмет, ПНВ будет являться как свеп или энтити. Короче, стоит подумать или улучшить это.
 
Главная Регистрация
Назад
Сверху