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

Подсчёт количества игроков на профессии DarkRP

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

soyali2

Пользователь
Регистрация
19 Мар 2020
Сообщения
13
Реакции
0
Баллы
13
Столкнулся с проблемой, в F4 меню показывается количество игроков на профессии на момент захода на сервер.
Lua:
local currectjob = 0
            for i, player in ipairs(player.GetAll()) do
                if player:getDarkRPVar("job") == v.name then
                    currectjob = currectjob + 1
                end
            end
            maximum:SetText(currectjob .. "/" .. maximumjob )
Как сделать так, чтобы счётчик работал в реальном времени и показывал текущее количество людей на профессии?
 

askwer

Пользователь
Регистрация
28 Янв 2023
Сообщения
31
Реакции
3
Баллы
4
Столкнулся с проблемой, в F4 меню показывается количество игроков на профессии на момент захода на сервер.
Lua:
local currectjob = 0
            for i, player in ipairs(player.GetAll()) do
                if player:getDarkRPVar("job") == v.name then
                    currectjob = currectjob + 1
                end
            end
            maximum:SetText(currectjob .. "/" .. maximumjob )
Как сделать так, чтобы счётчик работал в реальном времени и показывал текущее количество людей на профессии?
На самом деле в этом коде направильно подсчитывается профессия, так как подсчитывается /job игрока, а не его профессия технически.
В твоём случае нужно обновлять F4 при его открытии, но данный отрезок кода на это не влияет. Тут скорее нужно этот отрезок закинуть в момент прогрузки панели на клиенте. Если F4 скрывается, а не удаляется - нужно сделать удаляемым или обновлять при включении видимости. Масса вариантов, как пофиксить.
 

Gaurussel

Пользователь
Регистрация
10 Янв 2019
Сообщения
110
Реакции
3
Баллы
35
Пол
Мужской
Сам счётчик сделан хоть и верно, но "неграмотно", ты мог использовать team.NumPlayers.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу