Welcome to Сообщество игровых серверов NETZONA.ORG

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. Зарегистрировавшись и войдя в систему, вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию другим участникам, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?
  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта 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

Модератор
Команда форума
Проверенный
Регистрация
29 Сен 2016
Сообщения
555
Реакции
1
Баллы
60
Возраст
30
Пол

Petrenko

Пользователь
Регистрация
1 Май 2017
Сообщения
279
Реакции
0
Баллы
37
Возраст
28
Есть вопрос по поводу, плагина. Я в NutScript исключительно полный нуб , и данный плагин очищает все nut_item на карте, как можно сделать что бы он удалял определенные nut_item на карте?
Там надо же как то сортировать через
Lua:
itemTable, itemTable.uniqueID
так ведь?
Например: на земле лежит предмет (1) и предмет (2) , как сделать что бы удалялся именно предмет (1), а предмет (2) остался , и не удалялся.
 

Hikka

Модератор
Команда форума
Проверенный
Регистрация
29 Сен 2016
Сообщения
555
Реакции
1
Баллы
60
Возраст
30
Пол
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

Пользователь
Регистрация
6 Фев 2018
Сообщения
97
Реакции
0
Баллы
19
Возраст
23
Веб-сайт
vk.com
Решил затестить плагин, поставил local timeCleanUP = 60. Предметы автоматически не пропадают, но при вводе itemclean пропы удаляются как и надо. В чем может быть проблема?
 
Назад
Сверху Снизу