Helix | Item

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

Kyta

Пользователь
Мне нужно сделать 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

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