• Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта 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

Item Cleanup

Item Cleanup 1.0

Нет прав для скачивания
  • Автор темы Автор темы Hikka
  • Дата начала Дата начала

Hikka

Модератор
Команда форума
Регистрация
29 Сен 2016
Сообщения
555
Реакции
1
Баллы
60
Возраст
31
Пол
Есть вопрос по поводу, плагина. Я в NutScript исключительно полный нуб , и данный плагин очищает все nut_item на карте, как можно сделать что бы он удалял определенные nut_item на карте?
Там надо же как то сортировать через
Lua:
itemTable, itemTable.uniqueID
так ведь?
Например: на земле лежит предмет (1) и предмет (2) , как сделать что бы удалялся именно предмет (1), а предмет (2) остался , и не удалялся.
 
Lua:
local timeCleanUP = 1800
if (SERVER) then
    local thinkNext = CurTime() + timeCleanUP
    hook.Add("Think", "Think_itemcleanup", function()
        if (thinkTime < CurTime()) then
            for _, ent in ipairs(ents.FindByClass("nut_item")) do
                if (!IsValid(ent)) then continue end
                local item = nut.item.instances[ent.nutItemID]
                --if (item and item.isFood) then -- если предмет и предмет.Еда тоо удаляем
                if (item and item:getData("quantity", 0) > 1) then -- если предмет и предмет.кол-во(quantity) больше 1 тогда удаляем
                    ent:Remove()
                end
            end
            thinkTime = CurTime() + timeCleanUP
        end
    end)
end

isFood это в items создавать. Наприер ттебе нужен предмет, ты идешь в items (забыл папку) и там создаешь предмет и пишешь item.isFood = true и по условию он будет удалять всю еду с карты, естественно переменные можешь поменять на какие угодно. Главное чтобы по коду они совпадали. Или второе условие это по таблице предмета смотрит. Если он имеет quantity и оно больше чем 1, тогда удаляем.
 
Решил затестить плагин, поставил local timeCleanUP = 60. Предметы автоматически не пропадают, но при вводе itemclean пропы удаляются как и надо. В чем может быть проблема?
 
Главная Регистрация
Назад
Сверху