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

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

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

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

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

DayZ Standalone v0.62.142963 Server Files + рабочий респавн персонажа и лута

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

123new 

Не увидел проверки наличия машины в месте спавна (в радиусе)

Прикинь - погибла машинка, их стало меньше и скрипт спавнит машину, но он не знает какая именно погибла и спавнит машину внутрь другой

 

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

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


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

BorizzK хммм, чет на этот счет не подумал, добавлю, как раз из твоих наработок скорее всего и возьму

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

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


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

123new Ну там просто все.

 

{
	_req_selected_type_car = _x select 1;
	_req_selected_point_car = _x select 2;
	_init_car_spawn = true;

	{
		if (typeOf _x == _req_selected_type_car) then
		{
			_inserver_type_car_pos = getPos _x;
			diag_log format [" SpawnCar: Detected previously spawned car in server: %1 at position %2 : %3 near position. Skip.",_x,_inserver_type_car_pos,_req_selected_point_car];
			_init_car_spawn = false;
		};
	} forEach (_req_selected_point_car nearObjects [_req_selected_type_car,50]);
	
	if (_init_car_spawn) then 
	{
		diag_log format [" SpawnCar: Enabled spawn for %1 at %2",_req_selected_type_car,_req_selected_point_car];
		_x call fnc_spawnCar;
	} else {
		diag_log format [" SpawnCar: Disabled spawn for %1 at %2",_req_selected_type_car,_req_selected_point_car];
	};

 

И вот это я бы переделал

	{
		if ((typeOf _x) == _selected_type_car) then
		{
			_count_selected_type_car_in_server = _count_selected_type_car_in_server + 1;
		};
	} forEach (allMissionObjects "");

вот так

 

_count_selected_type_car_in_server = count (allMissionObjects "_selected_type_car"); 

 

так и быстрее и кода меньше

 

+ ты упорно игнорируешь V3S_Cargo в пользу V3S_Chassis. Есть причина?

 

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

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


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

BorizzK нет, просто напросто когда писал скрипт не утруждался в пользу этих V3S.

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


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

У вас сервер удаляет погибшую машинку? оО

Хоть спичками пали, хоть разбей об сосну, стоит до посинения, пока вайп не сделаешь (Удаление файла Vehicle)

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


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

Splinter Я не проверял

Но должен

во всяком случае машинки которые спавнит сам сервер в случае сжигания при рестарте удаляются и респавнятся

 

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

 

Вобщем зачем вайпить все машины если можно удалить заруиненые?

 

{

_damage_status = getDammage _x;

if (  _damage_status == 1 ) then

 {

   deleteVehicle _x;

 };

} foreach (allMissonOblects "OffroadHatchback");

 

по логике если подпалить спичкой - то происходит setDammage 1; , те обьект полностью руинится.

если раскерачить апстену, то в теории  setDammage 0.9, но такую машинку можно использовать для хранения лута, потому ее не надо удалять.

 

надо будет проверить )))

 

кстати прикольно через setDammage грохать игроков решивших пострелять в сейфзоне ))))

 

P.S. Поправил - getDammage

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

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


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

BorizzK есть такое дело)) постараюсь обновить скрипт с учетом всех этих данных да обновить сборку сервера с давно уже выложенной переписанной системой сохранений от бена (я тестовую миссию ранее скидывал, я о ней)

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


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

Надеюсь BorizzK успеет дописать конфиг на Макс кол-во для отдельно соспауненых машин через скрипт SpawnCars.sqf :upsidedown:

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

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


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

Splinter в каком смысле макс количество? количество авто по типу? В том что вчера выложил уже имеется это.

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


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

123new Предлагаю включить в скрипт

1 Проверку всех машин на дамаджность и убийство руиненых

2 Проверка наличия машин в радиусе 50м от координаты спавна

3 Разделить v3s на cargo и chassis

 

Макс колв-о машин задавать не в массиве а отдельными переменными в init.sqf, и в SpawnCars.sqf проверять - если эти переменные не заданы, то определять их внутри скрипта - скажем взять по умолчанию параметр - каждой твари по 10

 

ну что бы 2 раза одно дело не делать ))))

 

А надо еще разобраться с event_playerKilled.sqf

 

 

Кстати проверить ВСЕ только машины (любых типов) можно так

foreach (allMissionObjects "Car");

 

 

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

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


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

BorizzK это я вкурсе.

подумаю насчет выноса в init данных, т.к. там зависит это и от координат спавна авто в скрипте напрямую.

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


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

Подсчет всех машинн вообще и их состояния

// COUNTING ALL CARS ON THE SERVER START.
_allcars_server_count = 0;
{
 _allcars_server_count = _allcars_server_count + 1;
 _damage_status = getDammage _x;
 diag_log format [" SpawnCar: Found Car %1, object %2, Damage status: %3",_allcars_server_count,_x,_damage_status];
} foreach (allMissionObjects "Car");
diag_log format [" SpawnCar: All cars count on server: %1",_allcars_server_count];
// COUNTING ALL CARS ON THE SERVER END.

// COUNTING SPECIFIED CARS ON THE SERVER START.
_civsedan_server_count = 0;
_civsedan_server_count = count (allMissionObjects "CivilianSedan");
diag_log format [" SpawnCar: CivilianSedan count on server: %1",_civsedan_server_count];

_hatchback_server_count = 0;
_hatchback_server_count = count (allMissionObjects "OffroadHatchback");
diag_log format [" SpawnCar: OffroadHatchback count on server: %1",_hatchback_server_count];

_bus_server_count = 0;
_bus_server_count = count (allMissionObjects "TransitBus");
diag_log format [" SpawnCar: TransitBus count on server: %1",_bus_server_count];

_v3s_Cargo_server_count = 0;
_v3s_Cargo_server_count = count (allMissionObjects "V3S_Cargo");
diag_log format [" SpawnCar: V3S_Cargo count on server: %1",_v3s_Cargo_server_count];

_v3s_Chassis_server_count = 0;
_v3s_Chassis_server_count = count (allMissionObjects "V3S_Chassis");
diag_log format [" SpawnCar: V3S_Chassis count on server: %1",_v3s_Chassis_server_count];
// COUNTING CARS ON THE SERVER END.

Вывод в RPT при первом запуске сервера (сторадж удален)

 

2018/04/05, 18:47:40 " SpawnCar: Found Car 1, object TransitBus:2:33940, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: Found Car 2, object TransitBus:2:33920, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: Found Car 3, object CivilianSedan:2:33872, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: Found Car 4, object OffroadHatchback:2:33844, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: Found Car 5, object CivilianSedan:2:33904, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: Found Car 6, object CivilianSedan:2:33888, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: Found Car 7, object V3S_Chassis_Blue:2:33966, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: Found Car 8, object TransitBus:2:33930, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: Found Car 9, object V3S_Chassis_Blue:2:34046, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: Found Car 10, object OffroadHatchback:2:33830, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: Found Car 11, object V3S_Chassis_Grey:2:33982, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: Found Car 12, object V3S_Chassis:2:33950, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: Found Car 13, object V3S_Chassis_Grey:2:33998, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: Found Car 14, object V3S_Chassis_Grey:2:34062, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: Found Car 15, object V3S_Chassis:2:34030, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: Found Car 16, object OffroadHatchback:2:33816, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: Found Car 17, object OffroadHatchback:2:33858, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: Found Car 18, object V3S_Chassis_Orange:2:34014, Damage status: 0"
2018/04/05, 18:47:40 " SpawnCar: All cars count on server: 18"
2018/04/05, 18:47:40 " SpawnCar: CivilianSedan count on server: 3"
2018/04/05, 18:47:40 " SpawnCar: OffroadHatchback count on server: 4"
2018/04/05, 18:47:40 " SpawnCar: TransitBus count on server: 3"
2018/04/05, 18:47:40 " SpawnCar: V3S_Cargo count on server: 0"
2018/04/05, 18:47:40 " SpawnCar: V3S_Chassis count on server: 8"

Вывод после второго запуска, после посева машинок

2018/04/05, 18:51:19 " SpawnCar: Found Car 1, object CivilianSedan:2:280, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 2, object OffroadHatchback:2:560, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 3, object TransitBus:2:714, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 4, object TransitBus:2:126, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 5, object CivilianSedan:2:264, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 6, object TransitBus:2:723, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 7, object OffroadHatchback:2:573, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 8, object V3S_Chassis_Orange:2:933, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 9, object OffroadHatchback:2:482, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 10, object TransitBus:2:732, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 11, object OffroadHatchback:2:586, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 12, object V3S_Chassis:2:864, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 13, object OffroadHatchback:2:638, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 14, object V3S_Cargo:2:774, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 15, object OffroadHatchback:2:612, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 16, object OffroadHatchback:2:547, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 17, object TransitBus:2:741, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 18, object TransitBus:2:106, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 19, object OffroadHatchback:2:625, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 20, object CivilianSedan:2:58, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 21, object CivilianSedan:2:296, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 22, object TransitBus:2:705, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 23, object CivilianSedan:2:424, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 24, object CivilianSedan:2:440, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 25, object OffroadHatchback:2:30, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 26, object V3S_Chassis:2:819, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 27, object CivilianSedan:2:312, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 28, object TransitBus:2:696, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 29, object CivilianSedan:2:90, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 30, object CivilianSedan:2:74, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 31, object V3S_Chassis_Blue:2:152, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 32, object TransitBus:2:116, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 33, object TransitBus:2:669, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 34, object CivilianSedan:2:408, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 35, object V3S_Cargo:2:804, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 36, object V3S_Chassis_Blue:2:232, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 37, object OffroadHatchback:2:521, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 38, object V3S_Chassis:2:849, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 39, object OffroadHatchback:2:508, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 40, object TransitBus:2:923, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 41, object OffroadHatchback:2:534, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 42, object CivilianSedan:2:392, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 43, object OffroadHatchback:2:16, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 44, object TransitBus:2:651, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 45, object V3S_Chassis_Grey:2:168, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 46, object V3S_Cargo:2:759, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 47, object TransitBus:2:687, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 48, object CivilianSedan:2:907, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 49, object V3S_Chassis:2:136, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 50, object CivilianSedan:2:328, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 51, object TransitBus:2:678, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 52, object CivilianSedan:2:376, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 53, object OffroadHatchback:2:893, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 54, object V3S_Chassis:2:834, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 55, object OffroadHatchback:2:495, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 56, object CivilianSedan:2:360, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 57, object OffroadHatchback:2:599, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 58, object V3S_Chassis_Grey:2:184, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 59, object V3S_Chassis_Grey:2:248, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 60, object OffroadHatchback:2:469, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 61, object TransitBus:2:660, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 62, object V3S_Chassis:2:216, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 63, object TransitBus:2:750, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 64, object V3S_Cargo:2:789, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 65, object TransitBus:2:949, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 66, object OffroadHatchback:2:2, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 67, object V3S_Chassis_Blue:2:959, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 68, object CivilianSedan:2:344, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 69, object OffroadHatchback:2:456, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 70, object OffroadHatchback:2:879, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 71, object OffroadHatchback:2:44, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: Found Car 72, object V3S_Chassis_Orange:2:200, Damage status: 0"
2018/04/05, 18:51:19 " SpawnCar: All cars count on server: 72"
2018/04/05, 18:51:19 " SpawnCar: CivilianSedan count on server: 16"
2018/04/05, 18:51:19 " SpawnCar: OffroadHatchback count on server: 21"
2018/04/05, 18:51:19 " SpawnCar: TransitBus count on server: 17"
2018/04/05, 18:51:19 " SpawnCar: V3S_Cargo count on server: 4"
2018/04/05, 18:51:19 " SpawnCar: V3S_Chassis count on server: 18"

 

 

 

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


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

В итоге расстрелял 2 боекомплекта в v3s на СЗ и там же спалил ниву (оба два спавнятся скриптом)

Отключил пересравн (закоментив вызов процедуры спавна)

Запустил сервер заново

 

В итоге по сожженной ниве

2018/04/05, 19:17:07 " SpawnCar: Found Car 57, object OffroadHatchback:2:907, Damage status: 1"

можно смело грохать через deleteVehicle

 

По расстрелянному V3S на взлетке СЗ

2018/04/05, 19:17:07 " SpawnCar: Found Car 54, object V3S_Chassis:2:947, Damage status: 0.552799"

По уму бы грохнуть

Но вероятно если заменить аккум и тп можно его реанимировать, потом грохать его бы я не стал.

 

В итоге расстрелял и сжог еще волгу там же на сз рядом с тентом (спавн снова пока отключен)

дописал код удаления

_allcars_server_count = 0;
{
 _allcars_server_count = _allcars_server_count + 1;
 _damage_status = getDammage _x;
 diag_log format [" SpawnCar: Found Car %1, object %2, Damage status: %3.",_allcars_server_count,_x,_damage_status];
 if ( _damage_status >= 1 ) then {
	_ruined_car_pos = getPos _x;
	deleteVehicle _x;
	diag_log format [" SpawnCar: Delete fully damaged vehicle %1 at position %2, becouse damage status is %3 ",_x,_ruined_car_pos,_damage_status];
	_allcars_server_count = _allcars_server_count - 1; // Машинку удалили, а значит их стало меньше на 1
 };
} foreach (allMissionObjects "Car");
diag_log format [" SpawnCar: All cars count on server: %1",_allcars_server_count];

вывод

2018/04/05, 19:33:35 " SpawnCar: Found Car 56, object CivilianSedan:2:898, Damage status: 1."
2018/04/05, 19:33:35 " SpawnCar: Delete fully damaged vehicle CivilianSedan:2:898 at position [4163.03,11104.7,-0.0895081], becouse damage status is 1"
2018/04/05, 19:33:35 " SpawnCar: Found Car 57, object OffroadHatchback:2:934, Damage status: 1."
2018/04/05, 19:33:35 " SpawnCar: Delete fully damaged vehicle OffroadHatchback:2:934 at position [4262.06,11235,-3.05176e-005], becouse damage status is 1"

Проверил

Все удалилось

 

Заодно перегнал автобус из ангара пожарки

 

Вернул спавн

Перезапустил

Машинки переспавнились ))

 

ЗЫ Проверку кол-ва пока не делал

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

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


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

123new 

Вобщем закончил и обкатал

Все работает

 

Структура и подход немного другой нежели у тебя, хотя и основано на твоем исходном скрипте.

Идея рандомного спавна мне кажется неоправданной, потому сделал линейно и последовательно для каждого типа.

Волга из под тента ок палаточного на сз выдвинута ближе к дорожке - при включении двигла, если разворачивает, она не дамаджится.

Бас из ангара пожарки на СЗ не убрал - его прикольно оттуда выкатывать )))

Добавлена 1 нива неподалеку от палаточного на сз.

Прошу заценить.

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

+ у меня еще один вопрос

 

есть возможность останавливать сервер не через taskkill, а через вызов экзешника самого сервера с параметрами?

И где можно посмотреть весь список параметров которые можно передать экзешнику при запуске?

 

+ как бы теперь разобраться с выносом  brain_player_client.fsm из pbo в папку миссии и начать разбираться с камерой )))

Это намек более опытным товарищам :-)

 

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

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


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

Немного улучшенный вариант

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

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


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

BorizzK  Спасибо!

 

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

#login пароль

#add_item VSS (как пример)

 

При отсутствии админки рисовать вещи в сейвах персонажа не удобно:)

 

 

 

И второй вопрос, BorizzK, вы не пробовали в целях эксперимента создать другие авто из файла vehicles_wheeled?

 

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

 

Смотрю в файле Config есть интересный пункт:

fuelConsumptionRate = 5e-005;

(Расход топлива, правда не понятно в каком виде это. В шеснадцатиричном 385029?)

Я так понимаю, достаточно на серверной стороне изменить этот параметр, чтобы транспортное средство начало нормально расходовать бензин?

Так как сейчас расход как у Матиза. На полном баке можно карту вдоль и поперек исколесить. Ну не то пальто:)

 

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

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


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

 Splinter Про админку в чате - нужно изучать такую возможность

 

Остальные машины (кроме волг, нив, в3с и автобуса) и велосипеды с мотоциклами хоть и можно заспавнить, но ездить не будут, в них да же не сядешь тк для этого не описана анимация и прочая физика/логика/эвенты

 

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


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

123new 

Опять не пойму где затык

private "_PvpBuildingsSpawnConfig";

diag_log format [" PLACE BUILDINGS: Begin."];
diag_log format [" PLACE BUILDINGS: Reading Settings ..."];

_PvpBuildingsSpawnConfigSZ = [
	//SZ START
	["Land_A_TVTower_Base",[4300,10880,0],[],0,"CAN_COLLIDE",150],
	["Land_A_TVTower_Mid",[4300,10880,0],[],0,"CAN_COLLIDE",150],
	["Land_A_TVTower_Top",[4300,10880,0],[],0,"CAN_COLLIDE",150],
	["Land_Tenement_building_Big",[4350,10180,0],[],0,"CAN_COLLIDE",150],
	["Land_Tenement_building_small",[4450,10580,0],[],0,"CAN_COLLIDE",150],
	["Land_Mil_ControlTower",[4681,9892,0],[],0,"CAN_COLLIDE",150],
	["Land_A_TVTower_Base",[4721,9892,0],[],0,"CAN_COLLIDE",150],
	["Land_A_TVTower_Mid",[4721,9892,0],[],0,"CAN_COLLIDE",150],
	["Land_A_TVTower_Top",[4721,9892,0],[],0,"CAN_COLLIDE",150]
	//SZ END
];

_PvpBuildingsSpawnConfigOLDSOBOR = [
	//OLDSOBOR START
	//["Land_A_TVTower_Base",[6265,8003,0],[],0,"CAN_COLLIDE",40], // Телебашня на горе
	//["Land_A_TVTower_Mid",[6265,8003,0],[],0,"CAN_COLLIDE",40],
	//["Land_A_TVTower_Top",[6265,8003,0],[],0,"CAN_COLLIDE",40],
	["Land_Mil_ControlTower",[6275,8013,0],[],0,"CAN_COLLIDE",40],
	["Land_Tenement_building_small",[6171.25,7751.25,-1],[],0,"CAN_COLLIDE",132], //В ЦЕНТРЕ ОК РАЗВАЛИН
	["Land_Tenement_building_small",[5873.0,7674.0],[],0,"CAN_COLLIDE",45] // НА ГОРЕ ЗА БОЛЬНИЧКОЙ
	//OLDSOBOR END
];

if (isNil "DZ_PVP_MISSION_LOCATION") then {
	diag_log format[" PLACE BUILDINGS: DZ_PVP_MISSION_LOCATION not defined."];
} else {
		switch (DZ_PVP_MISSION_LOCATION) do 
		{
			case "SZ":			{
								_PvpBuildingsSpawnConfig = _PvpBuildingsSpawnConfigSZ;
								};
			case "OLDSOBOR":	{
								_PvpBuildingsSpawnConfig = _PvpBuildingsSpawnConfigOLDSOBOR;
								};
			case "DEFAULT":		{
								DZ_PVP_MISSION_LOCATION = "DAYZ Default"
								};
			default				{
								DZ_PVP_MISSION_LOCATION = "DAYZ Default"
								};
		};    
		diag_log format[" PLACE BUILDINGS: Select objects for mission %1.",DZ_PVP_MISSION_LOCATION];
};

/* ЕСЛИ ЭТО ЗАКОМЕНТИТЬ - СКРИПТ ВЫПОЛНЯЕТСЯ
if (isNil "_PvpBuildingsSpawnConfig") then {
	exitWith {diag_log format [" PLACE BUILDINGS: No objects for placement. Exiting."]};
}
*/ЕСЛИ ЭТО ЗАКОМЕНТИТЬ - СКРИПТ ВЫПОЛНЯЕТСЯ

diag_log format [" PLACE BUILDINGS: Readed Settings! Start placement buildings!"];

fnc_spawnPvpBuilding  =
{
	_vBuildingName = 	_this select 0;
	_vBuildingPos = 	_this select 1;
	_vBuildingAttr1 = 	_this select 2;
	_vBuildingAttr2 = 	_this select 3;
	_vBuildingAttr3 = 	_this select 4;
	_vBuildingAngle = 	_this select 5;

	_vBuilding = createVehicle [_vBuildingName,_vBuildingPos,_vBuildingAttr1,_vBuildingAttr2,_vBuildingAttr3]; //Place directly to request position.
	//_vBuilding = createVehicle [_vBuildingName,[0,0,0],_vBuildingAttr1,_vBuildingAttr2,_vBuildingAttr3]; //Place to zero position, what to place later in the requested position after setting the direction.
	//Set direction
	_vBuilding setDir _vBuildingAngle;
	//Place in to requested position after set direction for resolve setdir bug!!!
	_vBuilding setPos _vBuildingPos;
	_vBuildingCurrentAngle = getDir _vBuilding;
	_vBuildingCurrentPos = getPos _vBuilding;
	diag_log format[" PLACE BUILDINGS: Place a building: %1 at Spawn Pos: %2. Current Pos: %3, Current Angle: %4, Object: %5",_vBuildingName,_vBuildingPos,_vBuildingCurrentPos,_vBuildingCurrentAngle,_vBuilding];
};

{
   _x call fnc_spawnPvpBuilding;
} foreach _PvpBuildingsSpawnConfig;
diag_log format [" PLACE BUILDINGS: End."];

Скрипт не выполняется

 

если закоментить

 

if (isNil "_PvpBuildingsSpawnConfig") then {
 exitWith {diag_log format [" PLACE BUILDINGS: No objects for placement. Exiting."]};
}
 

то выполняется

 

А мне надо прерывать этот скрипт если в _PvpBuildingsSpawnConfig не будет массива с коордианатами...

 

Спаситя помогитя :sad:

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

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


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

Понял свою ошибку

Нужно так

 

if (isNil "_PvpBuildingsSpawnConfig") exitWith {diag_log format [" PLACE BUILDINGS: No objects for placement. Exiting."]};

 

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


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

По цветам для вывода чат

 

1.colorStatusChannel - белый

2.colorImportnat - красный

3.colorAction - желтый

4.сolorFriendly - зеленый

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

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


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

123new  Нашел еще один косяк с координатами в твоем SpawnCars

 

В массиве Автобус на координату [12238.9,12635,0] и V3S туда же

Сам сервер иногда ставит туда V3S_Cargo

В итоге сегодня скрипт заспавнил бас прямо в это V3S

Мало того

Там же в массиве есть и V3S спавнящийся на координату [12229.7,12590.2,0]

Но тк север V3S туда уже заспавнил, V3S конечно же не встал - тк рядом совсем

 

Вобщем поправлю еще немного скрипт + либо менять координаты, либо проверять надо не по кажому типу на координате, а вообще по типу Car

 

forEach (_req_selected_point_car nearObjects ["Car",50]);

 

Внес изменения в скрипт, поправил координаты, поправил проверку + добавил камент после проверки - что бы понятно было тем кто не разобрался еще.

 

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

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

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


Ссылка на сообщение
Поделиться на других сайтах
15 часов назад, Splinter сказал:

BorizzK  Спасибо!

 

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

#login пароль

#add_item VSS (как пример)

 

При отсутствии админки рисовать вещи в сейвах персонажа не удобно:)

 

 

 

И второй вопрос, BorizzK, вы не пробовали в целях эксперимента создать другие авто из файла vehicles_wheeled?

 

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

 

Смотрю в файле Config есть интересный пункт:

fuelConsumptionRate = 5e-005;

(Расход топлива, правда не понятно в каком виде это. В шеснадцатиричном 385029?)

Я так понимаю, достаточно на серверной стороне изменить этот параметр, чтобы транспортное средство начало нормально расходовать бензин?

Так как сейчас расход как у Матиза. На полном баке можно карту вдоль и поперек исколесить. Ну не то пальто:)

 

Я пробовал. Ендуро. Заспавнился но при взаимодействии либо ничего не происходит либо крашиться клиент. Точнее сказать никаких динамических сообщений рядом с техникой не появляется (типа открыть дверь и т.п..), а при попытке открыть инвентарь рядом с техникой клиент крашится.

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


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

Inqwizitor Я же сказал - именно потому, что для них недописана логика и тд итп - они и выключены. Не надо лохматить бабушку )))

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


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

Идея тоже возникла такая же когда открывал этот пбо. Думал если получится то возьму пару моделей из армы (вертолет хотелось) и вставлю аля 0.5ХХХ версии. Но к сожалению тут нас разработчики обломили.

Кстати что с 0.63 патчем? Есть новости когда выйдет? Слышал что на стабильную ветку его выпускать не будут вплоть до релиза полноценной беты? Смотрел стрим там много изменений в основном положительных

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


Ссылка на сообщение
Поделиться на других сайтах
Только что, BorizzK сказал:

Inqwizitor Я же сказал - именно потому, что для них недописана логика и тд итп - они и выключены. Не надо лохматить бабушку )))

Да уж понял пойду лохматить кого нибудь помоложе:joy: 

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: Troy1
      Всем привет. пишу мод и столкнулся с проблемой в реализации.
      Суть: Пытаюсь сделать проверку, если игрок стоит прям у окна или у дверного проёма он должен получать урон.
      Делал вот так.
      int wallHits = 0; float d = 2.2; // Дистанция до стены. Если стена дальше — считаем, что там окно или проем. // 8 направлений "снежинкой" для проверки стен вокруг игрока // Используем Vector(x, y, z) для точности ref array<vector> checkDirs = { Vector(d,0,0), Vector(-d,0,0), Vector(0,0,d), Vector(0,0,-d), Vector(d,0,d), Vector(-d,0,-d), Vector(d,0,-d), Vector(-d,0,d) }; foreach (vector dir : checkDirs) { // Пускаем горизонтальные лучи от позиции игрока (from) if (DayZPhysics.RayCastBullet(from, from + dir, collisionLayerMask, this, hitObject, hitPosition, hitNormal, hitFraction)) { // ПРОВЕРКА: Это должна быть вертикальная стена (Y нормали < 0.5) // Чтобы не засчитать низкий потолок за стену if (Math.AbsFloat(hitNormal[1]) < 0.5) { wallHits++; } } } // УСЛОВИЕ БЕЗОПАСНОСТИ: // В комнате wallHits будет 6-8. У окна или в проеме — 1-4. if (wallHits < 5) { hasSafeCeiling = false; // Слишком открытое пространство (окно/дверь) } Пытался менять дистанции, но всё ровно не как не хочет работать.
      Что я делаю не так, или я вообще делаю не то?
      Мне нужно проверять игрока, в укрытии он или нет.
      С высотой я разобрался, а вот с боковыми лучами у меня траблы и не во всех помещениях работает как нужно.
      В некоторых помещениях вообще не работает, удаляешь строки проверки, начинает работать и то по высоте.
      Просто забегаешь по навес и игрок под защитой, так не должно быть.
      Помогите пожалуйста  решить задачу.
    • Автор: Troy1
      Всем привет. Суть в чём, пишу мод на событие и когда происходит событие, параллельно должна меняться скорость ветра, не могу понять как заставить скрипт управлять силой ветра. Понижать силу ветра получилось сделать, а вот повышать не как. Только после перезагрузки сервера сила ветра задаётся в нужном значение.
      Как сделать, что бы по вызову функции менялась сила ветра в большую или в меньшую сторону?
      protected void SetWind(float wind, float time) { if (!g_Game) return; Weather m_Weather = g_Game.GetWeather(); if (!m_Weather) return; m_Weather.SetWindMaximumSpeed(wind); m_Weather.SetWind(Vector(1/Math.Sqrt(3), 1/Math.Sqrt(3), 1/Math.Sqrt(3)) * wind); m_Weather.SetWindSpeed(wind); m_Weather.SetWindFunctionParams(1.0, 1.0, -1); } Это скрипт на понижение силы ветра.
      Работает понижение силы ветра в том случае, если до этого сила ветра была выше.
      Пример:
      Изначально на сервере сила ветра = 20 m/s А нужно понизить до 10 m/s
      Только в этом случае сработает скрипт который я приложил выше.
      Помогите пожалуйста решить этот вопрос.
      За ранние благодарю.
    • Автор: Troy1
      Пока ждал помощи, решил вопрос!
      Тема закрыта!!!
    • Автор: magliner
      Привет ! Ну вот моя история с вопросом в конце.. Я фанат Дэйз ванилы черноруси, заколебало сидеть на бездушных серверах со слабой админкой и терять лут от софтеров, решил создать под свои скромные запросы около ванильный сервер.. Нашел хорошего исполнителя, быстро и четко запустили отладили и ВОТ я имею СВОЙ сервер.. клас! вечер восторга и изучения
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

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

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

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

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

Поддержка