Фикс HasInvSpace (nutscript)

  • Автор темы Автор темы Hikka
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.

Hikka

Модератор
Команда форума
Проверенный
Поправь неон свой код, возможно у тебя он работает нормально, но у меня не работал.
Брал свежак с репозитория.

Моя версия (NS 1.1):
Код:
    function playerMeta:HasInventorySpace(uniqueID)
        local itemTable = nut.item.list[uniqueID]
        if (!itemTable) then return false, "invalidItem" end
        ***, y = self:getChar():getInv():findEmptySlot(itemTable.width, itemTable.height)
        if !*** || !y then return false, "noSpace"
        else return true end
    end

Использовать:
Код:
                if !client:HasInventorySpace(uniqueID) then
                    return client:notifyLocalized("noSpace")
                end
Если у клиента нет места в инвентаре, то возвращаем noSpace.
 
Последнее редактирование:
Это не нужно и можно проверять добавлением предмета
if client:getInv():add(item) then
client:notify("Успешно добавлено")
else
client:notifyLocalized("noSpace")
end
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху