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

Как создать работу повара?

  • Автор темы Автор темы maksdown
  • Дата начала Дата начала

maksdown

Пользователь
Регистрация
6 Фев 2021
Сообщения
172
Реакции
0
Баллы
28
Пол
Мужской
food.lua есть
В job.lua с пометкой cook = true есть
Когда захожу за повара не могу купить еду. (В weapons её нет, а каких то особых вкладок не видел) hungermod вроде не включал. Хотя может он был включён изначально.

Lua:
local isnil = fn.Curry(fn.Eq, 2)(nil)
local validFood = {"name", model = isstring, "energy", "price", onEaten = fn.FOr{isnil, isfunction}}

FoodItems = {}
function DarkRP.createFood(name, mdl, energy, price)
    local foodItem = istable(mdl) and mdl or {model = mdl, energy = energy, price = price}
    foodItem.name = name

    if DarkRP.DARKRP_LOADING and DarkRP.disabledDefaults["food"][name] then return end

    for k, v in pairs(validFood) do
        local isFunction = isfunction(v)

        if (isFunction and not v(foodItem[k])) or (not isFunction and foodItem[v] == nil) then
            ErrorNoHalt("Corrupt food \"" .. (name or "") .. "\": element " .. (isFunction and k or v) .. " is corrupt.\n")
        end
    end

    table.insert(FoodItems, foodItem)
end
AddFoodItem = DarkRP.createFood

DarkRP.getFoodItems = fp{fn.Id, FoodItems}

function DarkRP.removeFoodItem(i)
    local food = FoodItems[i]
    FoodItems[i] = nil
    hook.Run("onFoodItemRemoved", i, food)
end

local plyMeta = FindMetaTable("Player")
plyMeta.isCook = fn.Compose{fn.Curry(fn.GetValue, 2)("cook"), plyMeta.getJobTable}

DarkRP.DARKRP_LOADING = true

DarkRP.registerDarkRPVar("Energy", net.WriteFloat, net.ReadFloat)

--[[

DarkRP.createFood("Название Еды", {
    model = "модель", пкм по модели, скопировать в буфер обмена
    energy = 90, сколько еды пополнаяет
    price = 100 стоимость
})

--]]



DarkRP.DARKRP_LOADING = nil

DarkRP.createFood("Рамен", {
    model = "models/props_junk/garbage_takeoutcarton001a.mdl",
    energy = 90,
    price = 100
})

Код:
 TEAM_COOK = DarkRP.createJob("Повар", {
        color = Color(238, 99, 99, 255),
        model = "models/player/mossman.mdl",
        description = [[Ваша задача продовать людям еду, дабы они не умерли от голода.]],
        weapons = {},
        command = "cook",
        max = 2,
        salary = 45,
        admin = 0,
        vote = false,
        hasLicense = false,
        candemote = false,
        cook = true,
        category = "Гражданские",
    })
 
Убери запятую в конце, после "category = "Гражданские""
Вот так:
Lua:
TEAM_COOK = DarkRP.createJob("Повар", {
        color = Color(238, 99, 99, 255),
        model = "models/player/mossman.mdl",
        description = [[Ваша задача продовать людям еду, дабы они не умерли от голода.]],
        weapons = {},
        command = "cook",
        max = 2,
        salary = 45,
        admin = 0,
        vote = false,
        hasLicense = false,
        candemote = false,
        cook = true,
        category = "Гражданские"
    })
 
Убери запятую в конце, после "category = "Гражданские""
Вот так:
Lua:
TEAM_COOK = DarkRP.createJob("Повар", {
        color = Color(238, 99, 99, 255),
        model = "models/player/mossman.mdl",
        description = [[Ваша задача продовать людям еду, дабы они не умерли от голода.]],
        weapons = {},
        command = "cook",
        max = 2,
        salary = 45,
        admin = 0,
        vote = false,
        hasLicense = false,
        candemote = false,
        cook = true,
        category = "Гражданские"
    })
Ничего не поменялось. А еду нужно добавлять в shipments.lua ?
 
Хз, почему у тебя не работает, по идее все должно быть нормально.
Еда добавляется в food.lua

Возможно у тебя в darkrpmodification отключен голод, но вообще по идее это влиять не должно.

Это код с сайта csite.io, проверь на нем, работает или нет
Lua:
TEAM_COOK = DarkRP.createJob("Повар", {
    color = Color(34, 85, 85, 255),
    model = {"models/player/mossman.mdl"},
    description = [[Ваша задача продовать людям еду, дабы они не умерли от голода.]],
    weapons = {},
    command = "cook",
    max = 2,
    salary = 45,
    admin = 0,
    vote = false,
    hasLicense = false,
    candemote = false,
    category = "Гражданские",
    cook = true
})

И еще, ты просто не можешь купить еду или ее вообще в магазине не видно?
 
Хз, почему у тебя не работает, по идее все должно быть нормально.
Еда добавляется в food.lua

Возможно у тебя в darkrpmodification отключен голод, но вообще по идее это влиять не должно.

Это код с сайта csite.io, проверь на нем, работает или нет
Lua:
TEAM_COOK = DarkRP.createJob("Повар", {
    color = Color(34, 85, 85, 255),
    model = {"models/player/mossman.mdl"},
    description = [[Ваша задача продовать людям еду, дабы они не умерли от голода.]],
    weapons = {},
    command = "cook",
    max = 2,
    salary = 45,
    admin = 0,
    vote = false,
    hasLicense = false,
    candemote = false,
    category = "Гражданские",
    cook = true
})

И еще, ты просто не можешь купить еду или ее вообще в магазине не видно?
Хз, почему у тебя не работает, по идее все должно быть нормально.
Еда добавляется в food.lua

Возможно у тебя в darkrpmodification отключен голод, но вообще по идее это влиять не должно.

Это код с сайта csite.io, проверь на нем, работает или нет
Lua:
TEAM_COOK = DarkRP.createJob("Повар", {
    color = Color(34, 85, 85, 255),
    model = {"models/player/mossman.mdl"},
    description = [[Ваша задача продовать людям еду, дабы они не умерли от голода.]],
    weapons = {},
    command = "cook",
    max = 2,
    salary = 45,
    admin = 0,
    vote = false,
    hasLicense = false,
    candemote = false,
    category = "Гражданские",
    cook = true
})

И еще, ты просто не можешь купить еду или ее вообще в магазине не видно?
Идентичный код. Просто не видно в магазине. Не в энтити не в веапонс.
 
Это ещё зависит какой F4 стоит. Если victorious , то там на это вообще код не написан.
 
Главная Регистрация
Назад
Сверху