Welcome to Arma 3 Life

Зарегистрируйтесь сейчас, чтобы получить доступ ко всему форуму. Как только Вы зарегистрировались и вошли в систему, Вы сможете внести свой вклад в этот сайт, представив свой собственный контент или ответа на существующий контент. Вы сможете настроить свой профиль, получать очки репутации в качестве награды за представление Контента, а также общения с другими пользователями через свой собственный почтовый ящик, а также многое другое! Это сообщение будет удалено, как только вы вошли в систему.

Категории и разделы

  1. Arma3-Life сообщество игры Arma 3

    1. Список серверов арма3 Лицензия

      Топ список лицензированных серверов арма 3 Мультиплеер

      Top list of licensed servers ARMA 3 Multiplayer

      1
      сообщение
    2. Пиратские сервера арма3

      Представлен топ список пиратских серверов арма 3

      Presents the top list of pirated servers ARMA 3

      3
      сообщения
    3. 12
      сообщений
    4. Редактирование арма 3

      Мануалы, справочники и туториалы по работе с редактором арма 3

      Manuals, guides and tutorials on working with the editor of ARMA 3

      • Сообщений нет
  2. Скрипты арма3

    1. Алтис Лайф

      Скрипты для серверов Алтис Лайф

      Scripts for servers Altis Life

      114
      сообщения
  • Темы

  • Сообщения

    • 1) Скопировать файлы car_lock.ogg и  car_unlock.ogg в папку sounds  вашей миссии. 2) В description.ext  после class tazersound вставьте следующий код: class car_lock
          {
              name = "car_lock";
              sound[] = {"\sounds\car_lock.ogg", 1.0, 1};
              titles[] = {};
          };
          
          class car_unlock
          {
              name = "car_unlock";
              sound[] = {"\sounds\car_unlock.ogg", 1.0, 1};
              titles[] = {};
          }; 3) Далее идем в core\functions\fn_keyHandler.sqf и меняем ключ команды // U следующим: //U Key
          case 22: {
              if(!_alt && !_ctrlKey) then {
                  if(vehicle player == player) then {
                      _veh = cursorTarget;
                  } else {
                      _veh = vehicle player;
                  };             if(_veh isKindOf "House_F" && {playerSide == civilian}) then {
                      if(_veh in life_vehicles && player distance _veh < 8) then {
                          _door = [_veh] call life_fnc_nearestDoor;
                          if(EQUAL(_door,0)) exitWith {hint localize "STR_House_Door_NotNear"};
                          _locked = _veh GVAR [format["bis_disabled_Door_%1",_door],0];                     if(EQUAL(_locked,0)) then {
                              _veh SVAR [format["bis_disabled_Door_%1",_door],1,true];
                              _veh animate [format["door_%1_rot",_door],0];
                              systemChat localize "STR_House_Door_Lock";
                          } else {
                              _veh SVAR [format["bis_disabled_Door_%1",_door],0,true];
                              _veh animate [format["door_%1_rot",_door],1];
                              systemChat localize "STR_House_Door_Unlock";
                          };
                      };
                  } else {
                      _locked = locked _veh;
                      if(_veh in life_vehicles && player distance _veh < 8) then {
                          if(EQUAL(_locked,2)) then {
                              if(local _veh) then {
                                  _veh lock 0;
                              } else {
                                  [_veh,0] remoteExecCall ["life_fnc_lockVehicle",_veh];
                              };
                              systemChat localize "STR_MISC_VehUnlock";
                              player say3D "car_unlock";
                          } else {
                              if(local _veh) then {
                                  _veh lock 2;
                              } else {
                                  [_veh,2] remoteExecCall ["life_fnc_lockVehicle",_veh];
                              };
                              systemChat localize "STR_MISC_VehLock";
                              player say3D "car_lock";
                          };
                      };
                  };
              };
          };  Наслаждайтесь     car_lock.ogg car_unlock.ogg
    • Создайте новый файл в core\civilian и назовите его: fn_civPasseport.sqf Вставьте в fn_civPasseport.sqf это: /* Montrer son passeport @Author : Heimdall @AltisAurore.fr */ private["_target","_message"]; _target = cursorTarget; if(playerSide != civilian) exitWith { hint "You're not a citizen!"; }; if( isNull _target) then {_target = player;}; if( !(_target isKindOf "Man") ) then {_target = player;}; if( !(alive _target) ) then {_target = player;}; _message = format["<img size='10' color='#FFFFFF' image='icons\civ.paa'/><br/><br/><t size='2.5'>%1</t><br/><t size='1'>Civilian Of Altis(edit depend the map)</t>", name player]; [player, _message] remoteExec ["life_fnc_passeportCiv",_target]; Откройте файл CfgRemoteExec.hpp и добавьте: F(life_fnc_passeportCiv,CLIENT)   Затем создайте второй файл в core\civilian и назовите его fn_passeportCiv.sqf В fn_passeportCiv.sqf вставьте это: /* File : fn_PasseportCiv.sqf Create Original Idea : Black Lagoon Edit : Heimdall @AltisAurore.fr */ private["_msg"]; _msg = _this select 1; hintSilent parseText _msg; Перейдите в functions.h  В конец class civilian добавить: class passeportCiv {}; class civPasseport {};   Затем в основной папке откройте файл fn_setupActions.sqf и добавьте: //Passport life_actions = life_actions + [player addAction["<t color='#00FF00'>Present the passport</t>",life_fnc_civPasseport,"",1,false,true,"",' playerSide == civilian && !isNull cursorTarget && cursorTarget isKindOf "Man" ']]; Затем добавьте civ.paa в папку icons:             civ.paa
    • [[player,_vehicle,_cash,_pid,profileName,playerSide,_price],"TON_fnc_chopShopOwn",false,false] spawn life_fnc_MP; [[_vehicle,"vehicle_info_owners",[[getPlayerUID player,profileName]],true],"TON_fnc_setObjVar",false,false] spawn life_fnc_MP;
    • Приветствую! Такой вопрос: разве в серверной части не нужно делать каких-либо изменений?
    • this is just a littl snipped for shown fps and money on hud   1. take the attach file and unzip it inside the icons folder 2. open dialog/ui.hpp replace all inside when u dont have any custom icons class playerHUD { idd=-1; movingEnable=0; fadein=0; duration = 99999999999999999999999999999999999999999999; fadeout=0; name="playerHUD"; onLoad="uiNamespace setVariable ['playerHUD',_this select 0]"; objects[]={}; class controlsBackground { class foodHIcon : life_RscPicture { idc = -1; text = "icons\food.paa"; x = safeZoneX+safeZoneW-0.115; y = safeZoneY+safeZoneH-0.60; w = 0.03; h = 0.04; }; class waterHIcon : life_RscPicture { idc = -1; text = "icons\water.paa"; x = safeZoneX+safeZoneW-0.12; y = safeZoneY+safeZoneH-0.55; w = 0.04; h = 0.04; }; class healthHIcon : life_RscPicture { idc = -1; text = "icons\health.paa"; x = safeZoneX+safeZoneW-0.11; y = safeZoneY+safeZoneH-0.50; w = 0.02; h = 0.03; }; class geldIcon : life_RscPicture { idc = -1; text = "icons\money.paa"; x = safeZoneX+safeZoneW-0.115; y = safeZoneY+safeZoneH-0.45; w = 0.03; h = 0.03; }; class fpsIcon : life_RscPicture { idc = -1; text = "icons\fps.paa"; x = safeZoneX+safeZoneW-0.11; y = safeZoneY+safeZoneH-0.408; w = 0.06; h = 0.06; }; }; class controls { class foodtext { type=0; idc=23500; style=0; x=-1; y=-1; w=0.3; h=0.05; sizeEx=0.03; size=1; font="PuristaSemibold"; colorBackground[]={0,0,0,0}; colorText[] = { 1 , 1 , 1 , 1 }; shadow=true; text=""; }; class watertext { type=0; idc=23510; style=0; x=-1; y=-1; w=0.3; h=0.05; sizeEx=0.03; size=1; font="PuristaSemibold"; colorBackground[]={0,0,0,0}; colorText[] = { 1 , 1 , 1 , 1 }; shadow=true; text=""; }; class healthtext { type=0; idc=23515; style=0; x=-1; y=-1; w=0.3; h=0.05; sizeEx=0.03; size=1; font="PuristaSemibold"; colorBackground[]={0,0,0,0}; colorText[] = { 1 , 1 , 1 , 1 }; shadow=true; text=""; }; class geldtext { type=0; idc=23520; style=0; x=-1; y=-1; w=0.3; h=0.05; sizeEx=0.03; size=1; font="PuristaSemibold"; colorBackground[]={0,0,0,0}; colorText[] = { 1 , 1 , 1 , 1 }; shadow=true; text=""; }; class fpstext { type=0; idc=23525; style=0; x=-1; y=-1; w=0.3; h=0.05; sizeEx=0.03; size=1; font="PuristaSemibold"; colorBackground[]={0,0,0,0}; colorText[] = { 1 , 1 , 1 , 1 }; shadow=true; text=""; }; }; };  3. open core/init.sqf and find around line 85 [] call life_fnc_hudSetup; [] execVM "core\functions\uilife.sqf";//<<<<<<insert this 4.creat a new file core\functions\uilife.sqf and insert [] spawn { private["_ui","_geld","_fps"]; disableSerialization; while {true} do { _ui = uiNameSpace getVariable ["playerHUD",displayNull]; _geld = _ui displayCtrl 23520; _fps = _ui displayCtrl 23525; //Update Money _geld ctrlSetPosition [safeZoneX+safeZoneW-0.090,safeZoneY+safeZoneH-0.457]; _geld ctrlSetText format["%1", [life_cash] call life_fnc_numberText]; _geld ctrlCommit 0; //Update FPS _fps ctrlSetPosition [safeZoneX+safeZoneW-0.1,safeZoneY+safeZoneH-0.418]; _fps ctrlSetText format["%1", round diag_fps]; _fps ctrlCommit 0; }; sleep 1.5;//safe some cpu }; 5. open core/functions/fn_hudUpdate.sqf and replace the update food/water/health //Update food _food ctrlSetPosition [safeZoneX+safeZoneW-0.090,safeZoneY+safeZoneH-0.598]; _food ctrlSetText format["%1", life_hunger]; _food ctrlCommit 0; //Update Water _water ctrlSetPosition [safeZoneX+safeZoneW-0.090,safeZoneY+safeZoneH-0.552]; _water ctrlSetText format["%1", life_thirst]; _water ctrlCommit 0; //Update Health _health ctrlSetPosition [safeZoneX+safeZoneW-0.090,safeZoneY+safeZoneH-0.506]; _health ctrlSetText format["%1", round((1 - (damage player)) * 100)]; _health ctrlCommit 0;  thats all   knowing bug: money can only shown 999999 , (Fixed thx to DeltaSierra) Attached Files  fps.zip   3.53KB   408 downloads
  • Пользователи

    Нет пользователей для отображения