Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной

Прошу помощи с установкой, мучаюсь 2-ой день, в иных скриптах проблем не имел, странный 4-ый пункт, пытался совмещать свои и файлы из статью под средством сравнения файлов, и по гайду и версию 2.35 и 2.5 толку ноль плот ко мне не привязыватся..

 

Устанавливал по данной "инструкции" 

Изменено пользователем hekut146 (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0

Прошу помощи с установкой, мучаюсь 2-ой день, в иных скриптах проблем не имел, странный 4-ый пункт, пытался совмещать свои и файлы из статью под средством сравнения файлов, и по гайду и версию 2.35 и 2.5 толку ноль плот ко мне не привязыватся..

 

Устанавливал по данной "инструкции" 

А зачем вам P4L - это же самый капризный из всех скриптов?! Есть скрипт на отдельное обслуживание базы

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte
  • 0

Не знаю, просто искал возможность продолжения постройки после смерти, единственное что нашел - P4L, в векторной стройке и подобных скриптах пишут про данный скрипт, решил его поставить, в итоге стою на месте уйму времени, а вы бы не могли посоветовать его аналог?

Изменено пользователем hekut146 (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Не знаю, просто искал возможность продолжения постройки после смерти, единственное что нашел - P4L, в векторной стройке и подобных скриптах пишут про данный скрипт, решил его поставить, в итоге стою на месте уйму времени, а вы бы не могли посоветовать его аналог?

так есть же отдельный скрипт... который обеспечивает обновление построек. он не такой геморный в установке

 

- Сделайте бэкап своей сборки (резервную копию)

1) В fn_selfActions.sqf найдите (примерно 16 строка)

_canDo = ... 

ниже добавьте такой текст:

// ---------------------------------------Maintain Area Start------------------------------------
if (_canDo && (speed player <= 1) && (cursorTarget isKindOf "Plastic_Pole_EP1_DZ")) then {
	if (s_player_maintain_area < 0) then {
		s_player_maintain_area = player addAction ["<t color=""#ffffff"">Maintain Area</t>", "scripts\maintain_area.sqf", "maintain", 5, false];
		s_player_maintain_area_preview = player addAction ["<t color=""#ccffffff"">Maintain Area Preview</t>", "scripts\maintain_area.sqf", "preview", 5, false];
	};
} else {
	player removeAction s_player_maintain_area;
	s_player_maintain_area = -1;
	player removeAction s_player_maintain_area_preview;
	s_player_maintain_area_preview = -1;
};
// ---------------------------------------Maintain Area End------------------------------------

2) создайте файл: maintain_area.sqf в папке scripts.

В него добавьте:

 

 

private ["_missing","_missingQty","_proceed","_itemIn","_countIn","_qty","_num_removed","_removed","_removed_total","_tobe_removed_total","_obj","_objectID","_objectUID","_classname","_location","_dir","_objectCharacterID","_object","_temp_removed_array","_textMissing","_target","_objectClasses","_range","_objects","_requirements","_count","_cost","_itemText","_option"];

if (TradeInprogress) exitWith { cutText ["Maintenance already in progress." , "PLAIN DOWN"]; };
TradeInprogress = true;

player removeAction s_player_maintain_area;
s_player_maintain_area = 1;
player removeAction s_player_maintain_area_preview;
s_player_maintain_area_preview = 1;

_target = cursorTarget; // Plastic_Pole_EP1_DZ
_objectClasses = ["ModularItems", "DZE_Housebase"];
_range = 50; // set the max range for the maintain area
_objects = nearestObjects [_target, _objectClasses, _range];

// TODO dynamic requirements based on used building parts?
_count = count _objects;
_requirements = [];
switch true do {
	case (_count <= 10): {_requirements = [["ItemGoldBar10oz",1]]};
	case (_count <= 50): {_requirements = [["ItemGoldBar10oz",4],["ItemGoldBar",2]]}; // 42 gold
	case (_count <= 100): {_requirements = [["ItemBriefcase100oz",1]]};
	case (_count <= 200): {_requirements = [["ItemBriefcase100oz",2]]};
	case (_count <= 300): {_requirements = [["ItemBriefcase100oz",3]]};
	case (_count <= 400): {_requirements = [["ItemBriefcase100oz",4]]};
	case (_count > 400): {_requirements = [["ItemBriefcase100oz",5]]};
};

_option = _this select 3;
switch _option do {
	case "maintain": {
		_missing = "";
		_missingQty = 0;
		_proceed = true;
		{
			_itemIn = _x select 0;
			_countIn = _x select 1;
			_qty = { (_x == _itemIn) || (configName(inheritsFrom(configFile >> "cfgMagazines" >> _x)) == _itemIn) } count magazines player;
			if (_qty < _countIn) exitWith { _missing = _itemIn; _missingQty = (_countIn - _qty); _proceed = false; };
		} forEach _requirements;

		if (_proceed) then {
			player playActionNow "Medic";
			[player,_range,true,(getPosATL player)] spawn player_alertZombies;

			_temp_removed_array = [];
			_removed_total = 0;
			_tobe_removed_total = 0;
			
			{
				_removed = 0;
				_itemIn = _x select 0;
				_countIn = _x select 1;
				_tobe_removed_total = _tobe_removed_total + _countIn;
				
				{					
					if ((_removed < _countIn) && ((_x == _itemIn) || configName(inheritsFrom(configFile >> "cfgMagazines" >> _x)) == _itemIn)) then {
						_num_removed = ([player,_x] call BIS_fnc_invRemove);
						_removed = _removed + _num_removed;
						_removed_total = _removed_total + _num_removed;
						if (_num_removed >= 1) then {
							_temp_removed_array set [count _temp_removed_array,_x];
						};
					};
				} forEach magazines player;
			} forEach _requirements;

			// all required items removed from player gear
			if (_tobe_removed_total == _removed_total) then {
				{
					_obj = _x;
					
					// Find objectID
					_objectID = _obj getVariable ["ObjectID","0"];

					// Find objectUID
					_objectUID = _obj getVariable ["ObjectUID","0"];
					
					if (_objectID == "0" && _objectUID == "0") exitWith { cutText ["At least one building part is not setup yet.", "PLAIN DOWN"];};
					
					// Get classname
					_classname = typeOf _obj;
					
					// Get position
					_location = _obj getVariable["OEMPos",(getposATL _obj)];

					// Get direction
					_dir = getDir _obj;

					// Find CharacterID
					_objectCharacterID = _obj getVariable ["CharacterID","0"];
					
					// Create new object
					_object = createVehicle [_classname, [0,0,0], [], 0, "CAN_COLLIDE"];

					// Set direction
					_object setDir _dir;

					// Set location
					_object setPosATL _location;

					PVDZE_obj_Swap = [_objectCharacterID,_object,[_dir,_location],_classname,_obj,_objectID,_objectUID];
					publicVariableServer "PVDZE_obj_Swap";

					player reveal _object;
				} forEach _objects;
				
				cutText [format["You have maintained %1 building parts.", _count], "PLAIN DOWN", 5];
				// uncomment the next 2 lines if you want logging of area maintenance to the server report file (Arma2OAserver.RPT)
				//maintainArea_log = [player, _target, _count];
				//publicVariableServer "maintainArea_log";
			} else {
				{player addMagazine _x;} forEach _temp_removed_array;
				cutText [format["Missing Parts after first check Item: %1 / %2",_removed_total,_tobe_removed_total], "PLAIN DOWN"];
			};
		} else {
			_textMissing = getText(configFile >> "CfgMagazines" >> _missing >> "displayName");
			cutText [format["Missing %1 more of %2", _missingQty, _textMissing], "PLAIN DOWN"];
		};
	};
	case "preview": {
		_cost = "";
		{
			_itemIn = _x select 0;
			_countIn = _x select 1;
			_itemText = getText(configFile >> "CfgMagazines" >> _itemIn >> "displayName");
			if (_cost != "") then {
				_cost = _cost + " and ";
			};
			_cost = _cost + (str(_countIn) + " of " + _itemText);
		} forEach _requirements;
		cutText [format["%1 building parts in range, maintenance would cost %2.", _count, _cost], "PLAIN DOWN"];
	};
};

TradeInprogress = false;
s_player_maintain_area = -1;
s_player_maintain_area_preview = -1; 

 

 

 

3) + в репу 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

А в чем суть скрипта который вы дали?
Спасибо, а вы не ставили Plot Management, если ставили не могли пожалуйста подсказать мне 
Вот ссылка на статью относительно установки на гитхабе - https://github.com/DevZupa/PlotManagement/blob/master/Modded_Epoch.md
Там есть 2 архива, чем они отличаются, и вопрос таков, что делать после стадии 5D..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Я понимаю что указанно, но там ересь какая-то, получается мне нужно использовать мануал без P4L, я выполняю все действия до стадии 5E, что делать далее не пойму.. В репозитории лежит 2 архива, я использовал DefaultVersion, что делать в 2 стадиях установки понять не могу..

 

 

5 E Remember to change the paths to any files you've moved to your mission folder!

player_upgrade.sqf
player_buildingDowngrade.sqf
player_upgrade.sqf"

STEP 6 (Modifying remove.sqf)

NO CHANGES NEEDED, the effect has been realised in 5 C. RESTORE TO THE NORMAL REMOVES.SQF

STEP 7 (Modifying player_build.sqf, player_upgrade.sqf, and player_buildingDowngrade.sqf)
ALL THREE OF THESE FILES NEED THE SAME EDIT, MAKE SURE YOU DO ALL FILES!!!!
Find

_friendlies = player getVariable ["friendlyTo",[]];
// check if friendly to owner
if(_ownerID in _friendlies) then {
_canBuildOnPlot = true;
};

Replace that with

_friendlies = _nearestPole getVariable ["plotfriends",[]];
_fuid = [];
{
_friendUID = _x select 0;
_fuid = _fuid + [_friendUID];
} forEach _friendlies;
_builder = getPlayerUID player;
// check if friendly to owner
if(_builder in _fuid) then {
_canBuildOnPlot = true;
};

 

 

Данные 4 файла я нашел в dayz_code.pbo в самом клиенте но коем образом подключить кастумные клиентские файлы, точнее где менять пути для них?..
путь player_build.sqf нашел в compiles.sqf в папке с миссией

Изменено пользователем hekut146 (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

С горем пополам установил Plot Managment, вопрос такой, нормально ли то что меню появилось, открывается, добавить удалить себя могу, и после смерти строить не могу, пишет плота нет, на плоте есть груп медеджент и сломать плот я тоже могу, так и должно быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Все так же прошу помощи с установкой P4L, ибо там инструкция не через то место сделана, так же как и в Plot Manegment-e в паре пунктов сам думай как сделать, там 2 папки пишут мол 2-ую нужно класть в корень сервера где лежат папки @epoch  и т.п. не абсурд ли, потом с путями они пытаются искать файлы там где их быть не может т.к. гайд мне говорит класть их хрен пойми куда..?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Все так же прошу помощи с установкой P4L, ибо там инструкция не через то место сделана, так же как и в Plot Manegment-e в паре пунктов сам думай как сделать, там 2 папки пишут мол 2-ую нужно класть в корень сервера где лежат папки @epoch  и т.п. не абсурд ли, потом с путями они пытаются искать файлы там где их быть не может т.к. гайд мне говорит класть их хрен пойми куда..?

 

Ставил себе ПлотМенеджмент, с таким же горем пополам как и ты.

Получил точно те же проблемы, что и у тебя.

Плот4Лайф гайды действительно кривые что на офф, что здесь на гугл-переводчике. Установить можно только на чистый сервер, либо польностью перебирать свой. Плюнул и смирился со стандартной поддержкой территории епоча, которая вообще отлично работает при правильном залитии евентов в базу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Я вон получил пару минусов за то что сказал правду "представителям администрации" они вот указываю что все верно написано, все работает и т.п.

Изменено пользователем hekut146 (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Я вон получил пару минусов за то что сказал правду "представителям администрации" они вот указываю что все верно написано, все работает и т.п.

Потому что это проверялось все. Аргумент вполне себе весомый. Если уж на сайте косяк, то на офф. точно проблем быть не долго, но вы и там говорите что все ересь, когда это не так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

Лично ставил так.Сервер,банки,плот менеджер+прилипание и векторка.

Но как я понял,после смерти все равно плот надо сносить и ставить по новой (может что не так поставил).ошибок в РПТ нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: DrTauren
      На нашем сайте предусмотрена возможность рекламирования вашего игрового сервера/сайта/програмного обеспечения при помощи баннеров и ссылок.
       
      Баннеры под первым сообщением темы ↓
       
      Баннер на главной странице (над чатом) ↓
       
      Ссылки над первым сообщением темы ↓
       
      Ссылка на главной странице (над чатом) ↓
       
       

      Заявку вы можете заполнить в этой же теме, либо написать мне в ЛС.
      Любые сообщения не по теме запрещены.
    • Автор: Tamirlan
      Народ помогите! У меня проблема! В один момент все персонажи (игроки), когда залетают на остров одеты не в свою одежду и у всех в рюкзаках пустые пластиковые бутылки! не знаю вообще как это исправить! SOS! Есть подозрение что что то произошло с базой данных! но не уверен! Может кто сталкивался с такой проблемой? Как решали... не будьте равнодушными пожалуйста помогите... (началось с того что один из игроков покупал пластиковые бутылки и не заметил что купил слишком много что у него они стали вываливаться и появляться на земле (в рюкзаке место закончилось)) в момент покупки бутылок говорит что что то на секунду подвисло и после этого все кто залетает в игру стали появляться в его одежде и с бутылками. Это было вчера. Сегодня кто то купил одежду сантаклауса и теперь все появляются в одежде санты. Причем если корректно  выйти из миссии и после зайти на последнюю точку подключения все ок. А если выбрать любой город то все как я описывал выше. Плиз помогите решить этот полтергейст!) 
    • Автор: DrTauren
      Собственно, некоторым не нравится стандартный Statusbar, кому-то он не нужен, а кто-то хочет установить свой statusbar, для этого вам пригодится данная статья. Итак, как убрать стандартный statusbar в Altis Life:

      1) Открываем description.ext и комментируем, либо удаляем эту строку:
      #include "dialog\hud_stats.hpp" то есть должно получиться так (если кто не понял ):
       

      2) Открываем файл core\functions\fn_hudSetup.sqf и комментируем эти строки:
      disableSerialization; cutRsc ["playerHUD", "PLAIN", 2, false]; [] call life_fnc_hudUpdate; [] spawn {     private["_dam"];     for "_i" from 0 to 1 step 0 do {         _dam = damage player;         waitUntil {(damage player) != _dam};         [] call life_fnc_hudUpdate;     }; }; Результат:

      3) Открываем файл core\functions\fn_hudUpdate.sqf и комментируем эти строки:
      disableSerialization; if (isNull LIFEdisplay) then {[] call life_fnc_hudSetup;}; LIFEctrl(2200) progressSetPosition (life_hunger / 100); LIFEctrl(2201) progressSetPosition (1 - (damage player)); LIFEctrl(2202) progressSetPosition (life_thirst / 100); Примеры того как это должно выглядеть есть выше, не буду повторяться. 
      Вот собственно и всё 
  • Наш выбор

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка