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

Проблема nutscripts вопросы

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

Hikka

Модератор
Команда форума
Проверенный
Регистрация
29 Сен 2016
Сообщения
555
Реакции
1
Баллы
60
Возраст
30
Пол
1. Как повесить любой предмет на спину/голову/тело/любую часть тела?
2. Чтобы вещи в инвентаре стакались, например категория misc или ammo.
 
Последнее редактирование:

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
1. Создать проп и прикрепить к кости (функции не помню)
2. Такого по стандарту нет, только самому писать
 

Hikka

Модератор
Команда форума
Проверенный
Регистрация
29 Сен 2016
Сообщения
555
Реакции
1
Баллы
60
Возраст
30
Пол
3. Есть ли система уровней?
Опыт копишь, получаешь очки аттрибутов и распределяешь куда нужно.
 

Hikka

Модератор
Команда форума
Проверенный
Регистрация
29 Сен 2016
Сообщения
555
Реакции
1
Баллы
60
Возраст
30
Пол
4. Выдает в чате розовый квадратик, хотя по логике все правильно.
Nutscript 1.1 брал твой (Neon)

Код:
        -- Out of character.
        local ICON_USER = "icon16/user.png"
        local ICON_HEART = "icon16/heart.png"
        local ICON_WRENCH = "icon16/wrench.png"
        local ICON_STAR = "icon16/star.png"
        local ICON_SHIELD = "icon16/shield.png"
        local ICON_DEVELOPER = "icon16/wrench_orange.png"

        -- Out of character.
        nut.chat.register("ooc", {
            onCanSay =  function(speaker, text)
                local delay = nut.config.get("oocDelay", 10)

                -- Only need to check the time if they have spoken in OOC chat before.
                if (delay > 0 and speaker.nutLastOOC) then
                    local lastOOC = CurTime() - speaker.nutLastOOC

                    -- Use this method of checking time in case the oocDelay config changes.
                    if (lastOOC <= delay) then
                        speaker:notifyLocalized("oocDelay", delay - math.ceil(lastOOC))

                        return false
                    end
                end

                -- Save the last time they spoke in OOC.
                speaker.nutLastOOC = CurTime()
            end,
            onChatAdd = function(speaker, text)
                local icon = ICON_USER
              
                if (speaker:SteamID() == "STEAM_0:1:1") then
                    icon = ICON_DEVELOPER
                elseif (speaker:IsSuperAdmin()) then
                    icon = ICON_SHIELD
                elseif (speaker:IsAdmin()) then
                    icon = ICON_STAR
                elseif (speaker:IsUserGroup("operator")) then
                    icon = ICON_WRENCH
                elseif (speaker:IsUserGroup("donator")) then
                    icon = ICON_HEART
                end
              
                icon = Material(icon)

                chat.AddText(icon, Color(250, 40, 40), "[OOC] ", speaker, color_white, ": "..text)
            end,
            prefix = {"//", "/ooc"},
            noSpaceAfter = true,
            filter = "ooc"
        })
 

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
3. Есть ли система уровней?
Опыт копишь, получаешь очки аттрибутов и распределяешь куда нужно.
Такого плагина нет
4. Выдает в чате розовый квадратик, хотя по логике все правильно.
Nutscript 1.1 брал твой (Neon)

Код:
        -- Out of character.
        local ICON_USER = "icon16/user.png"
        local ICON_HEART = "icon16/heart.png"
        local ICON_WRENCH = "icon16/wrench.png"
        local ICON_STAR = "icon16/star.png"
        local ICON_SHIELD = "icon16/shield.png"
        local ICON_DEVELOPER = "icon16/wrench_orange.png"

        -- Out of character.
        nut.chat.register("ooc", {
            onCanSay =  function(speaker, text)
                local delay = nut.config.get("oocDelay", 10)

                -- Only need to check the time if they have spoken in OOC chat before.
                if (delay > 0 and speaker.nutLastOOC) then
                    local lastOOC = CurTime() - speaker.nutLastOOC

                    -- Use this method of checking time in case the oocDelay config changes.
                    if (lastOOC <= delay) then
                        speaker:notifyLocalized("oocDelay", delay - math.ceil(lastOOC))

                        return false
                    end
                end

                -- Save the last time they spoke in OOC.
                speaker.nutLastOOC = CurTime()
            end,
            onChatAdd = function(speaker, text)
                local icon = ICON_USER
             
                if (speaker:SteamID() == "STEAM_0:1:1") then
                    icon = ICON_DEVELOPER
                elseif (speaker:IsSuperAdmin()) then
                    icon = ICON_SHIELD
                elseif (speaker:IsAdmin()) then
                    icon = ICON_STAR
                elseif (speaker:IsUserGroup("operator")) then
                    icon = ICON_WRENCH
                elseif (speaker:IsUserGroup("donator")) then
                    icon = ICON_HEART
                end
             
                icon = Material(icon)

                chat.AddText(icon, Color(250, 40, 40), "[OOC] ", speaker, color_white, ": "..text)
            end,
            prefix = {"//", "/ooc"},
            noSpaceAfter = true,
            filter = "ooc"
        })
Такая штука появилась не так давно, я её не правил
 

Hikka

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

Такая штука появилась не так давно, я её не правил
Есть вариант исправить? Перерыл, нет ни где инфы, пробовал сам (т.к делал уже подобное), а тут не получилось сделать.
 

Hikka

Модератор
Команда форума
Проверенный
Регистрация
29 Сен 2016
Сообщения
555
Реакции
1
Баллы
60
Возраст
30
Пол
5. Что с этим делать? ITEM.flag = "y" в items
6. Есть ли плагин на создание временных группировок? или создание фракций игроками и после приглашение их во фракции.
 
Последнее редактирование:

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
Есть вариант исправить? Перерыл, нет ни где инфы, пробовал сам (т.к делал уже подобное), а тут не получилось сделать.
Можно поставить себе контент НС, может поможет.
5. Что с этим делать? ITEM.flag = "y" в items
6. Есть ли плагин на создание временных группировок? или создание фракций игроками и после приглашение их во фракции.
Флаг позволяет использовать предмет.
Такого плагина нет
 

Hikka

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

Флаг позволяет использовать предмет.
Такого плагина нет
Ладно, напишу свой. (Не до конца разобрался в натскрипте)
Контент стоит, не помогает. И на сервере и на клиенте.
 

Hikka

Модератор
Команда форума
Проверенный
Регистрация
29 Сен 2016
Сообщения
555
Реакции
1
Баллы
60
Возраст
30
Пол
7. Для чего служит ITEM.permit ?
8. Как обновить аттрибут? Например прочитал книгу. +1 аттрибут
 
Последнее редактирование:

Ледкол

Пользователь
Регистрация
5 Ноя 2015
Сообщения
108
Реакции
0
Баллы
29
Возраст
23
Пол
8. Можно вот так:
Код:
local char = self:getOwner() -- self - указатель на предмет, надо заменить на аргумент функции OnRun.
char:updateAttrib("stamina", char:getAttrib("stamina", 0) + 1)
Я вижу, Вы умеете программировать кое-какие вещи, поэтому я бы порекомендовал "поразбираться" в коде nutscript, потому что он написан хорошо и понятно, можно найти решение многих задач в нём.
 
Последнее редактирование:

Hikka

Модератор
Команда форума
Проверенный
Регистрация
29 Сен 2016
Сообщения
555
Реакции
1
Баллы
60
Возраст
30
Пол
8. Можно вот так:
Код:
local char = self:getOwner() -- self - указатель на предмет, надо заменить на аргумент функции OnRun.
char:updateAttrib("stamina", char:getAttrib("stamina", 0) + 1)
Я вижу, Вы умеете программировать кое-какие вещи, поэтому я бы порекомендовал "поразбираться" в коде nutscript, потому что он написан хорошо и понятно, можно найти решение многих задач в нём.
с 8 разобрался, сделал скрипт когда читаешь книгу +1 к атрибуту.
В принципе nutscript это мечта для рпшника, сейчас делаю что-то типо выживача со множеством способностей, забавно получается. Пошел освежевал труп и схавал, очень круто. Натскрипт это просто вещь, очень удобная, захотелось фалаут на нем сделать.
 

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
с 8 разобрался, сделал скрипт когда читаешь книгу +1 к атрибуту.
В принципе nutscript это мечта для рпшника, сейчас делаю что-то типо выживача со множеством способностей, забавно получается. Пошел освежевал труп и схавал, очень круто. Натскрипт это просто вещь, очень удобная, захотелось фалаут на нем сделать.
fallout уже есть, могу выложить в ресурсах
 

Hikka

Модератор
Команда форума
Проверенный
Регистрация
29 Сен 2016
Сообщения
555
Реакции
1
Баллы
60
Возраст
30
Пол
fallout уже есть, могу выложить в ресурсах
выкладывай, подергаю от туда идеи и скрипты )
Я делаю что-то типо выживания в постапокалипсисе, где не нужно отыгрывать рп. Можно быть мирным, или плохим.
 

Hikka

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

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
Это надо указывать в ITEM.faction = {}
 

Hikka

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

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
Это старый плагин и он требует контейнер из НС 1.0
Перенести его не удалось
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу