Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
DrTauren

Status Bar With Icons & Server FPS display v1.36 / Панель информации о персонаже для A3: EPOCH

Recommended Posts

Итак, в этой статье я расскажу как сделать статус-бар (инфо панель - кому как нравится) персонажа. То бишь панель на которой показаны жизни персонажа, возможные переломы, голод, жажда и всё в том же духе. Цвета выводимого текста можно менять. Админам к тому же показывается инфо о местоположении их персонажа в формате "world space", а так же FPS сервера. Думаю все знают о чём я  :smile:

 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.


Что нам понадобится:

1) 

Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

 

Инструкция:
1)
Папку addons копируем в папку с вашей миссией

2) Открываем init.sqf и в самый низ добавляем строку:

//Status Bar
if(hasInterface) then{[] execVM "addons\Status_Bar\init_statusBar.sqf"};

Внимание: Если в вашем init.sqf уже есть секция if(hasInterface), то вместо кода выше просто добавьте этот:

[] execVM "addons\Status_Bar\init_statusBar.sqf"

3) Открываем файл description.ext и в самый низ добавляем:

class RscTitles
{
#include "addons\Status_Bar\statusBar.hpp"
};

Внимание: если в файле description.ext у вас уже есть секция RscTitles, то внутрь самой секции поместите код:

#include "addons\Status_Bar\statusBar.hpp

4) Открываем файл scripts.txt, который находится в папке с фильтрами BE и делаем следующие изменения:

  • Строку 20 (примерно) изменяем таким образом:
    7 playableunits !=""pto: %3 | Players: %2 | FPS: %1 ", round diag_fps, count playableUnits, EPOCH_playerCrypto, mapGridPosition player];"
  • Строку 23 (примерно) изменяем таким образом:
    7 exec !"addons\status_bar\init_statusBar.sqf"

5) Открываем файл init_statusBar.sqf и в 8 строке прописываем UID`ы админов:

sb_admin_list = ["XXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX"]; //тут uid`ы админов

6) В том же файле при помощи параметра: WSC = true/false выбираем возможность показа координат в панели админам, указанным выше.

 

Установка завершена. Ставим плюсы в репу и наслаждаемся  :smile:

Share this post


Link to post
Share on other sites



Итак, в этой статье я расскажу как сделать статус-бар (инфо панель - кому как нравится) персонажа. То бишь панель на которой показаны жизни персонажа, возможные переломы, голод, жажда и всё в том же духе. Цвета выводимого текста можно менять. Админам к тому же показывается инфо о местоположении их персонажа в формате "world space", а так же FPS сервера. Думаю все знают о чём я  :smile:

 

attachicon.gifгайд.jpg

 

Что нам понадобится:

1) Архив

 

Инструкция:

1) Папку addons копируем в папку с вашей миссией

2) Открываем init.sqf и в самый низ добавляем строку:

//Status Bar
if(hasInterface) then{[] execVM "addons\Status_Bar\init_statusBar.sqf"};

Внимание: Если в вашем init.sqf уже есть секция if(hasInterface), то вместо кода выше просто добавьте этот:

[] execVM "addons\Status_Bar\init_statusBar.sqf"

3) Открываем файл description.ext и в самый низ добавляем:

class RscTitles
{
#include "addons\Status_Bar\statusBar.hpp"
};

Внимание: если в файле description.ext у вас уже есть секция RscTitles, то внутрь самой секции поместите код:

#include "addons\Status_Bar\statusBar.hpp

4) Открываем файл scripts.txt, который находится в папке с фильтрами BE и делаем следующие изменения:

  • Строку 20 (примерно) изменяем таким образом:
    7 playableunits !=""pto: %3 | Players: %2 | FPS: %1 ", round diag_fps, count playableUnits, EPOCH_playerCrypto, mapGridPosition player];"
  • Строку 23 (примерно) изменяем таким образом:
    7 exec !"addons\status_bar\init_statusBar.sqf"

5) Открываем файл init_statusBar.sqf и в 8 строке прописываем UID`ы админов:

sb_admin_list = ["XXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX"]; //тут uid`ы админов

6) В том же файле при помощи параметра: WSC = true/false выбираем возможность показа координат в панели админам, указанным выше.

 

Установка завершена. Ставим плюсы в репу и наслаждаемся  :smile:

Вроде было уже нет?

Share this post


Link to post
Share on other sites

 

Админам к тому же показывается инфо о местоположении их персонажа в формате "world space"

Это что за формат?

Share this post


Link to post
Share on other sites

2) Открываем init.sqf и в самый низ добавляем строку:????? 

Где этот Init.sqf лежит?????

Если это эпоч на А3, то там нет такого файла.

Но можно его создать в папке миссии.

Арма читает данный миссионный файл автоматически.

добавлять так -

if !(isServer) then

 {

 // тут подключать скрипты для игроков, загружаемые через миссию

 };

if (isServer) then

 {

 // Тут можно запустить скрипты преднозначеные для выполнения на стороне сервера

 };

Edited by NoNameUltima (see edit history)

Share this post


Link to post
Share on other sites

  1. То есть в моем случаи с выше предоставленным статус баром у меня должно получится так?

    if (isServer) then

     {

     // тут подключать скрипты для игроков, загружаемые через миссию

    [] execVM "addons\Status_Bar\init_statusBar.sqf"

     };

    if !(isServer) then

     {

     // Тут можно запустить скрипты преднозначеные для выполнения на стороне сервера

     };

Share this post


Link to post
Share on other sites

В общем у меня файл Init.sqf вообще не подхватывает сервер. Что делать?
Или как переменные еще можно включить? [] execVM "addons\Status_Bar\init_statusBar.sqf"

Share this post


Link to post
Share on other sites

 

В общем у меня файл Init.sqf вообще не подхватывает сервер. Что делать?

Или как переменные еще можно включить? [] execVM "addons\Status_Bar\init_statusBar.sqf"

какого хера статус бар должен быть на сервере?

Share this post


Link to post
Share on other sites

какого хера статус бар должен быть на сервере?

Как включить этот статус бар? В Init.sqf??  в описании написано

 2) Открываем init.sqf и в самый низ добавляем строку:

  •  
  •  
  •  
  1. //Status Bar
  2. if(hasInterface) then{[] execVM "addons\Status_Bar\init_statusBar.sqf"};

     

    я создал init.sqf  и сервер его не считывает вообще

  3.  

Share this post


Link to post
Share on other sites

Я ввел еще один параметр в статус бар - Near, который показывает количество других игроков в заданном радиусе вокруг играющего. Использовал поиск по "Epoch_Female_F" и "Epoch_Male_F", но если игрок садится в технику, то его параметр "не видит". Кто может подсказать в какой тип переходят "Epoch_Female_F" и "Epoch_Male_F", когда игрок садится в технику? "Man", "Air", "Car", "Motorcycle" и т.д. проблему не решают, т.к. начинают считаться вся техника и вся живность вокруг (куры, кролики, козы, собаки, трейдеры и т.д.).

Возможно это vehicle player, но как его прикрутить не знаю. Вот строка кода: 

_playersNearby = count (player nearEntities[['Epoch_Male_F', 'Epoch_Female_F'], _playersNearbyRadius]);

Edited by zxButchxz (see edit history)

Share this post


Link to post
Share on other sites

Пункт 3 не дает серву нормально грузиться, подвисает в спавнбоксе по пояс в полу.

Класс такой есть. добавлял как указано в инструкции

Edited by Anton555 (see edit history)

Share this post


Link to post
Share on other sites

Пункт 3 не дает серву нормально грузиться, подвисает в спавнбоксе по пояс в полу.

Класс такой есть. добавлял как указано в инструкции

class RscTitles
{
    #include "addons\Status_Bar\statusBar.hpp"
    #include "VEMFr_client\gui\hpp_mainVEMFrClient.hpp"
};
Это в моем description.ext Никаких нареканий - все работает. Проверяйте правильность написания или пунктуацию.

Share this post


Link to post
Share on other sites

Тоже так в description.ext. В ините косяк был с пунктуацией. все работает.

Share this post


Link to post
Share on other sites

В чем может быть проблемма после записи (7 exec !"addons\status_bar\init_statusBar.sqf") в script.txt . Кикает БЕ с ошибкой #21.все  вставлено по иструкции до последней строки. При удалении записи (7 exec !"addons\status_bar\init_statusBar.sqf") из script.txt все становится нормально и пускает на сервер при этом статус бар работает.

BattlEye Server: Script Log: #0 vitktor78v (1fe1a247fd19c476efab223291f55) - #21 "display 49 && isnil {uinamespace getvariable "RscDebugConsole_execute"}) then {
22:17:39   if (random 1 > (1 - 0.24 / diag_fps)) then {_ppS"

Edited by viktor78v (see edit history)

Share this post


Link to post
Share on other sites

В чем может быть проблемма после записи (7 exec !"addons\status_bar\init_statusBar.sqf") в script.txt . Кикает БЕ с ошибкой #21.все  вставлено по иструкции до последней строки. При удалении записи (7 exec !"addons\status_bar\init_statusBar.sqf") из script.txt все становится нормально и пускает на сервер при этом статус бар работает.

BattlEye Server: Script Log: #0 vitktor78v (1fe1a247fd19c476efab223291f55) - #21 "display 49 && isnil {uinamespace getvariable "RscDebugConsole_execute"}) then {

22:17:39   if (random 1 > (1 - 0.24 / diag_fps)) then {_ppS"

По моему строка exec давно уже не существует в scripts.txt Куда же ты вписывал этот фильтр?

Share this post


Link to post
Share on other sites

Вписывал в 23 строку как в инструкции.Первый раз сделал нормально все работало без проблем потом решил все переписать по новой и после этого начал вылазить этот геморой.

Share this post


Link to post
Share on other sites

Итак, в этой статье я расскажу как сделать статус-бар (инфо панель - кому как нравится) персонажа. То бишь панель на которой показаны жизни персонажа, возможные переломы, голод, жажда и всё в том же духе. Цвета выводимого текста можно менять. Админам к тому же показывается инфо о местоположении их персонажа в формате "world space", а так же FPS сервера. Думаю все знают о чём я  :smile:

 

attachicon.gifгайд.jpg

 

Что нам понадобится:

1) Архив

 

Инструкция:

1) Папку addons копируем в папку с вашей миссией

2) Открываем init.sqf и в самый низ добавляем строку:

//Status Bar
if(hasInterface) then{[] execVM "addons\Status_Bar\init_statusBar.sqf"};

Внимание: Если в вашем init.sqf уже есть секция if(hasInterface), то вместо кода выше просто добавьте этот:

[] execVM "addons\Status_Bar\init_statusBar.sqf"

3) Открываем файл description.ext и в самый низ добавляем:

class RscTitles
{
#include "addons\Status_Bar\statusBar.hpp"
};

Внимание: если в файле description.ext у вас уже есть секция RscTitles, то внутрь самой секции поместите код:

#include "addons\Status_Bar\statusBar.hpp

4) Открываем файл scripts.txt, который находится в папке с фильтрами BE и делаем следующие изменения:

  • Строку 20 (примерно) изменяем таким образом:
    7 playableunits !=""pto: %3 | Players: %2 | FPS: %1 ", round diag_fps, count playableUnits, EPOCH_playerCrypto, mapGridPosition player];"
  • Строку 23 (примерно) изменяем таким образом:
    7 exec !"addons\status_bar\init_statusBar.sqf"

5) Открываем файл init_statusBar.sqf и в 8 строке прописываем UID`ы админов:

sb_admin_list = ["XXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX"]; //тут uid`ы админов

6) В том же файле при помощи параметра: WSC = true/false выбираем возможность показа координат в панели админам, указанным выше.

 

Установка завершена. Ставим плюсы в репу и наслаждаемся  :smile:

а есть свежая версия статусбара?

Share this post


Link to post
Share on other sites

olimpik1986 Drift33  скрипт видимо устарел и уже давно не обновляется (с декабря 2016 года). Так что ищите аналог лучше.
Ну а если вдруг поможет, вот GitHub скрипта: https://github.com/DarthRogue/Status_Bar/tree/master

Share this post


Link to post
Share on other sites
В 26.10.2017 в 22:19, olimpik1986 сказал:

а где найти файл scripts.txt?

Чаще всего, он лежит вот по этому пути C:\Server\instance\battleye , но может быть и по другому. 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Troy1
      Всем привет. Подскжите ну или помогите пожалуйста решить вопрос.
      Вопрос звучит так. На сервере есть трейдер зоны и базы игроков. 
      Если в течение определённого времени, на пример 1 - 2 часа с машиной не кто не взаимодействует и машина не находится в зоне трейдера или на теретории базы, то машина отлетает в гараж или на штраф стоянку.
      На сервере используется TraderPlus.
       
      Есть такие решения у кого?
      За ранние благодарю.
    • By Troy1
      Всем привет. Подскжите ну или помогите пожалуйста решить вопрос.
      Вопрос звучит так. Нужно сделать так, что бы на всей карте был запрет на строительство. 
      Если нужно построить например базу с палатками, то нужно установить верстак или флаг, который установит зону для строительства с радиусом примерно 20-25 метров от центра и желательно что бы зона была квадратной.
      Есть такие решения у кого?
      За ранние благодарю.
    • By BR0wi
      Подскажите где найти людей, которые делаю моды на заказ. К кому вообще обращаться? Или что бы реализовать свои идеи нужно самому "год" сидеть и изучать все механики модинга?
    • By CubeIn
      Приветствую господа, хочу создать новый проект, уникальный, но для этого нужен маппер.
      Я оставлю здесь свой дискрод, напишите в лс, кто готов взяться за крупный проект.
      4me#4542
    • By 6agu
      Поставил
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
  • Our picks

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.