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

Hikka

Модератор
Команда форума
Регистрация
29 Сен 2016
Сообщения
555
Реакции
1
Баллы
60
Возраст
31
Пол
1. Как повесить любой предмет на спину/голову/тело/любую часть тела?
2. Чтобы вещи в инвентаре стакались, например категория misc или ammo.
 
Последнее редактирование:
1. Создать проп и прикрепить к кости (функции не помню)
2. Такого по стандарту нет, только самому писать
 
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"
        })
 
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"
        })
Такая штука появилась не так давно, я её не правил
 
Такого плагина нет

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

Флаг позволяет использовать предмет.
Такого плагина нет
Ладно, напишу свой. (Не до конца разобрался в натскрипте)
Контент стоит, не помогает. И на сервере и на клиенте.
 
7. Для чего служит ITEM.permit ?
8. Как обновить аттрибут? Например прочитал книгу. +1 аттрибут
 
Последнее редактирование:
8. Можно вот так:
Код:
local char = self:getOwner() -- self - указатель на предмет, надо заменить на аргумент функции OnRun.
char:updateAttrib("stamina", char:getAttrib("stamina", 0) + 1)
Я вижу, Вы умеете программировать кое-какие вещи, поэтому я бы порекомендовал "поразбираться" в коде nutscript, потому что он написан хорошо и понятно, можно найти решение многих задач в нём.
 
Последнее редактирование:
8. Можно вот так:
Код:
local char = self:getOwner() -- self - указатель на предмет, надо заменить на аргумент функции OnRun.
char:updateAttrib("stamina", char:getAttrib("stamina", 0) + 1)
Я вижу, Вы умеете программировать кое-какие вещи, поэтому я бы порекомендовал "поразбираться" в коде nutscript, потому что он написан хорошо и понятно, можно найти решение многих задач в нём.
с 8 разобрался, сделал скрипт когда читаешь книгу +1 к атрибуту.
В принципе nutscript это мечта для рпшника, сейчас делаю что-то типо выживача со множеством способностей, забавно получается. Пошел освежевал труп и схавал, очень круто. Натскрипт это просто вещь, очень удобная, захотелось фалаут на нем сделать.
 
с 8 разобрался, сделал скрипт когда читаешь книгу +1 к атрибуту.
В принципе nutscript это мечта для рпшника, сейчас делаю что-то типо выживача со множеством способностей, забавно получается. Пошел освежевал труп и схавал, очень круто. Натскрипт это просто вещь, очень удобная, захотелось фалаут на нем сделать.
fallout уже есть, могу выложить в ресурсах
 
fallout уже есть, могу выложить в ресурсах
выкладывай, подергаю от туда идеи и скрипты )
Я делаю что-то типо выживания в постапокалипсисе, где не нужно отыгрывать рп. Можно быть мирным, или плохим.
 
Статус
В этой теме нельзя размещать новые ответы.
Главная Регистрация
Назад
Сверху