Вопрос Помощь в скриптинге, а именно DarkRP.createEntity

К примеру, у меня есть такие строчки кода:
Lua:
Развернуть Свернуть Копировать
DarkRP.createEntity("Gun lab", {
    ent = "gunlab",
    model = "models/props_c17/TrapPropeller_Engine.mdl",
    price = 500,
    max = 1,
    cmd = "buygunlab",
    allowed = TEAM_GUN
})

Можно ли сделать так, чтобы в F4 меню Gun lab не отображался, но его можно было бы купить через команду "buygunlab"?
Если да, то как это сделать?
 
  • 612
  • 18
  • 235
Можно создать категорию и к ней применить атрибут canSee
Эту категорию прописать к энтити и в теории его не должно быть видно
Тут небольшой пример (вроде как)
 
Можно создать категорию и к ней применить атрибут canSee
Эту категорию прописать к энтити и в теории его не должно быть видно
Тут небольшой пример (вроде как)
Не работает, т.к. у меня в F4 меню не считываются категории
 
  • 10
  • 3
К примеру, у меня есть такие строчки кода:
Lua:
Развернуть Свернуть Копировать
DarkRP.createEntity("Gun lab", {
    ent = "gunlab",
    model = "models/props_c17/TrapPropeller_Engine.mdl",
    price = 500,
    max = 1,
    cmd = "buygunlab",
    allowed = TEAM_GUN
})

Можно ли сделать так, чтобы в F4 меню Gun lab не отображался, но его можно было бы купить через команду "buygunlab"?
Если да, то как это сделать?
сделай блеклист имён энтити, в цикле просто проверяй если имя энтити из блеклиста то скип.
 
  • 84
  • 1
  • 6
К примеру, у меня есть такие строчки кода:
Lua:
Развернуть Свернуть Копировать
DarkRP.createEntity("Gun lab", {
    ent = "gunlab",
    model = "models/props_c17/TrapPropeller_Engine.mdl",
    price = 500,
    max = 1,
    cmd = "buygunlab",
    allowed = TEAM_GUN
})

Можно ли сделать так, чтобы в F4 меню Gun lab не отображался, но его можно было бы купить через команду "buygunlab"?
Если да, то как это сделать?
В общем, тебе нужно залезть в код самого F4, далее найти цикл с прорисовкой энтити в магазине, там должен быть цикл с таблицей DarkRPEntities. При переборе ты должен указать проверку названия той самой энтити, которую хочешь убрать. Лично я делал так:

Lua:
Развернуть Свернуть Копировать
if cfg.ent == "money_clicker" then continue end
Где cfg - значение из DarkRPEntities, то есть таблица со значениями энтити. А ent - сама энтити, её название.

В твоём случае проверка в цикле должна выглядеть так:

Lua:
Развернуть Свернуть Копировать
if v.ent == "gunlab" then continue end


"v" - замени на свою переменную, если она у тебя другая в цикле.
 
Назад
Сверху Снизу