45.png
44.png
43.png
42.png
41.png
40.png
39.png
38.png
37.png
36.png
35.png
34.png
33.png
32.png
31.png
30.png
29.png
28.png
27.png
26.png
24.png
23.png
22.png
21.png

Бесплатный сервис SOWPROJECT разработан специально для серверов arma 3 EPOCH,EXILE. Мы разрабатываем продукты для серверов arma III

Реклама на сайте

Сервис фотографий девушек
Мир и бизнес
AC Studio
UHOT.RU
FILMKINO

Контактная информация

Информация для связи

info@sowproject.ru - отдел по работе с клиентами. Решение общих вопросов и для информации. Любые вопросы касательно проекта SOWPROJECT.

support@sowproject.ru - технический отдел. Решение технических вопросов касательно проекта SOWPROJECT.

Разрабатываем собственный скрипт GPS для arma 3

73.jpg
03 Декабря 2017

Разрабатываем собственный скрипт GPS для arma 3. Данный скрипт будет иметь возможность показывать вашу группировку, только если у игрока есть GPS в слоте.

Подключается данный скрипт только из клиентской части, то есть в init.sqf, нужно поместить в условие

if (!isServer) then {
    [] execVM "gps.sqf";
};

Либо если у вас имеется уже if (isServer) then {, тов таком формате

if (isServer) then { 
    ...
}else{
    [] execVM "gps.sqf";
};

Приступим r самому скрипту и к его разбору:

While{true} do{
   _playerPos = position player;
   _playerUIDpl = getPlayerUID player;
   _nameP = name player;
   //deleteMarker _nameP;
   if("ItemGPS" in (assignedItems player)) then{
      _marker2 = createMarkerLocal [_playerUIDpl, _playerPos];
     _playerUIDpl setMarkerPosLocal _playerPos;
     _marker2 setMarkerTypeLocal "mil_dot";
     _marker2 setMarkerTextLocal _nameP;
     _marker2 setMarkerColorLocal "ColorWhite";
     {
        _playerUID = getPlayerUID _x;
        _playerPos2 = position _x;
        _nameP2 = name _x;
        //deleteMarker _nameP2;
        _marker2 = createMarkerLocal [_playerUID, _playerPos2];
        _playerUID setMarkerPosLocal _playerPos2;
        _marker2 setMarkerTypeLocal "mil_dot";
        _marker2 setMarkerTextLocal _nameP2;
        _marker2 setMarkerColorLocal "ColorWhite";
     }forEach units group player;
   }else{
      deleteMarker _playerUIDpl;
      {
        _playerUID = getPlayerUID _x;
        deleteMarker _playerUID;
      }forEach units group player;
   };
   sleep 3;
};

Строка if("ItemGPS" in (assignedItems player)) then{ проверяет есть ли в слоте у игрока GPS, если нет то удаляет все маркеры, включая маркеры группировок. Впринцыпе тут больше сказать по скрипту не чего. Пользуйтесь скриптом.

loading.gif