Item Cleanup

Item Cleanup 1.0

Нет прав для скачивания

Hikka

Модератор
Команда форума
#1

Petrenko

Участник
#2
Есть вопрос по поводу, плагина. Я в NutScript исключительно полный нуб , и данный плагин очищает все nut_item на карте, как можно сделать что бы он удалял определенные nut_item на карте?
Там надо же как то сортировать через
Lua:
itemTable, itemTable.uniqueID
так ведь?
Например: на земле лежит предмет (1) и предмет (2) , как сделать что бы удалялся именно предмет (1), а предмет (2) остался , и не удалялся.
 

Hikka

Модератор
Команда форума
#3
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, тогда удаляем.
 

danlimons

Пользователь
#4
Решил затестить плагин, поставил local timeCleanUP = 60. Предметы автоматически не пропадают, но при вводе itemclean пропы удаляются как и надо. В чем может быть проблема?
 
Помощь Пользователи
Для новорегов к ознакомлению: https://netzona.org/threads/perexod-v-gruppu-proverennyx-polzovatelej.734/
Редактировать

Вы не присоединились ни к одной комнате.

    Вы не присоединились ни к одной комнате.