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

Проблема Не работают bodygroups в DarkRP

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

Мухаммад

Пользователь
Регистрация
19 Июн 2017
Сообщения
14
Реакции
0
Баллы
13
Возраст
24
Адрес
Azerbaijan
Пол
Проблема заключается в том что я 4 день ломаю голову над bodygroops
--------------------------------------КОД---------------------------------------------
Код:
TEAM_REKRUT = DarkRP.createJob("Рекрут", {
    color = Color(203,170,100, 255),
    model = {"models/multicamamericans/soldiers/female/female_01.mdl",
             "models/multicamamericans/soldiers/female/female_02_player.mdl",
             "models/multicamamericans/soldiers/female/female_04_player.mdl",
             "mmodels/multicamamericans/soldiers/male/male_01_player.mdl",
             "models/multicamamericans/soldiers/male/male_02_player.mdl",
             "models/multicamamericans/soldiers/male/male_03_player.mdl",
             "models/multicamamericans/soldiers/male/male_07_player.mdl",},
    description = [[.]],
    weapons = { "stunstick", "door_ram", "weaponchecker"},
    command = "rekrutmp",
    max = 4,
    salary = 45,
    admin = 0,
    vote = true,
    hasLicense = false,
    sortOrder = 1,
    category = "MPRI",
    PlayerLoadout = function(ply)
       if CLIENT then return end
          ply:SetBodygroup(1,1)
          ply:SetBodygroup(2,1)
          ply:SetBodygroup(3,1)
          ply:SetSkin(1)
    end,
-----------------------------------------------------------------------------------------------------
Какие бы значения я не ставил в SetBodygroup и сколько бы не ставил
работает только 1-ый bodygroop Hands и Skin, даже если выставляю
не 1 номер группы , помогите пожалуйста :-(
:help::help::help::help:



YEuuROk7Opg.jpg

Как видите их 13 но код реагирует только на первый даже если я его не выставлю
G7ucDvQS6-I.jpg
 

Neon

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

Мухаммад

Пользователь
Регистрация
19 Июн 2017
Сообщения
14
Реакции
0
Баллы
13
Возраст
24
Адрес
Azerbaijan
Пол
Возможно, что бодигруппы назначаются не цифрой, а текстовым ключом. Получи таблицу всех бодигрупп в консоли и назначай из выписанных.
О ВЕЛИКИЙ Neon ,А каким образом можно получить эту таблицу ?
 

Мухаммад

Пользователь
Регистрация
19 Июн 2017
Сообщения
14
Реакции
0
Баллы
13
Возраст
24
Адрес
Azerbaijan
Пол
Возможно, что бодигруппы назначаются не цифрой, а текстовым ключом. Получи таблицу всех бодигрупп в консоли и назначай из выписанных.
О кажется понял ))))
Код:
function getGroups()
   for k, v in pairs(ents.FindByClass( "prop_ragdoll" )) do
     print(v:GetModel())
     local bgroups = v:GetBodyGroups() or {}
     print(table.ToString(bgroups, "Model: " .. v:GetModel(), true))
   end
end

DarkRP.defineChatCommand("getbodygroups", getGroups)

Для тех у кого такая же проблема > Инструкции
1. Скопируйте код и создайте в "/lua/darkrp_modules" папку и в ней файл sv_nazvanie Вставьте код туда .
2. Зайдите на сервер создайте ragdoll и зажатием "C" выставьте ему bodygroops
3. Напишите >>"/getbodygroups" в чат, все информация должна выстветится в консоли !
 

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
Можно чисто заспавнить рэгдолл и его проверить командой Entity:GetBodyGroups()
Код:
local ragdoll = ents.Create("prop_ragdoll")
ragroll:SetModel("*модель*")
ragdoll:SetPos(*позицию спавна*)
ragdoll:Spawn()
print(ragdoll:GetBodyGroups())
Так проще, чем создавать кучу действий и проверять бодигруппы ВСЕХ рэгдоллов на сервере :eek:k:
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу