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

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

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

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

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

Помогите с добавлением новых объектов на карту Dayz Epoch

Всё делавю по гайду DrTauren.

В редакторе создаю миссию со своими зданиями.

потом из файла миссии вырезаю все _vehicle и вставляю в *.sqf файл

и подключаю этот файл в свою миссию.

 

Здания появляются в игре, но их 5-10шт т.е они клонируются друг в друге до 10шт. Из-за этого жутко лагает + в само здание фиг попадёшь.

 

Что я делаю не так?

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

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


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

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

  • 0

попробывал всё с 0.

 

теперь всех зданий по 4 :(

 

пример файла

_vehicle_0 = objNull;

if (true) then
{
_this = createVehicle ["Land_Mil_Barracks_i", [4635.1489, 10155.759, -3.0517578e-005], [], 0, "CAN_COLLIDE"];
_vehicle_0 = _this;
_this setDir -209.31219;
_this setPos [4635.1489, 10155.759, -3.0517578e-005];
};

_vehicle_1 = objNull;
if (true) then
{
_this = createVehicle ["Land_Mil_Barracks_i", [4639.5176, 10148.282], [], 0, "CAN_COLLIDE"];
_vehicle_1 = _this;
_this setDir -207.84381;
_this setPos [4639.5176, 10148.282];
};

_vehicle_2 = objNull;
if (true) then
{
_this = createVehicle ["Land_Mil_Barracks_i", [4643.7451, 10140.475], [], 0, "CAN_COLLIDE"];
_vehicle_2 = _this;
_this setDir -207.4642;
_this setPos [4643.7451, 10140.475];
};

_vehicle_5 = objNull;
if (true) then
{
_this = createVehicle ["Land_Mil_Guardhouse", [4626.5898, 10162.046, -3.0517578e-005], [], 0, "CAN_COLLIDE"];
_vehicle_5 = _this;
_this setDir -28.391052;
_this setPos [4626.5898, 10162.046, -3.0517578e-005];
};

_vehicle_6 = objNull;
if (true) then
{
_this = createVehicle ["Land_Mil_House", [4685.1572, 10064.822, 6.1035156e-005], [], 0, "CAN_COLLIDE"];
_vehicle_6 = _this;
_this setDir -119.56507;
_this setPos [4685.1572, 10064.822, 6.1035156e-005];
};

_vehicle_7 = objNull;
if (true) then
{
_this = createVehicle ["Land_SS_hangar", [4821.4258, 10047.654, 0.1060406], [], 0, "CAN_COLLIDE"];
_vehicle_7 = _this;
_this setDir -119.67039;
_this setPos [4821.4258, 10047.654, 0.1060406];
};

_vehicle_8 = objNull;
if (true) then
{
_this = createVehicle ["Land_SS_hangar", [4891.5522, 9926.9521, 3.0517578e-005], [], 0, "CAN_COLLIDE"];
_vehicle_8 = _this;
_this setDir 239.99626;
_this setPos [4891.5522, 9926.9521, 3.0517578e-005];
};

_vehicle_9 = objNull;
if (true) then
{
_this = createVehicle ["Land_SS_hangar", [4857.4814, 9985.8896, -3.0517578e-005], [], 0, "CAN_COLLIDE"];
_vehicle_9 = _this;
_this setDir 240.67261;
_this setPos [4857.4814, 9985.8896, -3.0517578e-005];
};

_vehicle_11 = objNull;
if (true) then
{
_this = createVehicle ["Land_A_BuildingWIP", [4596.9668, 10018.975, -0.029504763], [], 0, "CAN_COLLIDE"];
_vehicle_11 = _this;
_this setDir 58.337448;
_this setPos [4596.9668, 10018.975, -0.029504763];
};

_vehicle_12 = objNull;
if (true) then
{
_this = createVehicle ["Land_A_Hospital", [4798.6777, 10129.492, -3.0517578e-005], [], 0, "CAN_COLLIDE"];
_vehicle_12 = _this;
_this setDir -119.83854;
_this setPos [4798.6777, 10129.492, -3.0517578e-005];
};

_vehicle_13 = objNull;
if (true) then
{
_this = createVehicle ["Land_A_Office01", [4722.1353, 10253.807, 6.1035156e-005], [], 0, "CAN_COLLIDE"];
_vehicle_13 = _this;
_this setDir 59.765217;
_this setPos [4722.1353, 10253.807, 6.1035156e-005];
};

_vehicle_16 = objNull;
if (true) then
{
_this = createVehicle ["Land_Hangar_2", [4589.3599, 10476.991, -9.1552734e-005], [], 0, "CAN_COLLIDE"];
_vehicle_16 = _this;
_this setDir 239.98257;
_this setPos [4589.3599, 10476.991, -9.1552734e-005];
};

_vehicle_28 = objNull;
if (true) then
{
_this = createVehicle ["Land_Mil_Barracks_i", [4855.0747, 10021.057, 3.0517578e-005], [], 0, "CAN_COLLIDE"];
_vehicle_28 = _this;
_this setDir -30.650881;
_this setPos [4855.0747, 10021.057, 3.0517578e-005];
};

_vehicle_29 = objNull;
if (true) then
{
_this = createVehicle ["Land_Mil_Barracks_i", [4850.4722, 10028.878, -3.0517578e-005], [], 0, "CAN_COLLIDE"];
_vehicle_29 = _this;
_this setDir -30.318909;
_this setPos [4850.4722, 10028.878, -3.0517578e-005];
};

_vehicle_30 = objNull;
if (true) then
{
_this = createVehicle ["Land_Mil_Barracks_i", [4888.3594, 9962.9775], [], 0, "CAN_COLLIDE"];
_vehicle_30 = _this;
_this setDir -30.759567;
_this setPos [4888.3594, 9962.9775];
};

_vehicle_31 = objNull;
if (true) then
{
_this = createVehicle ["Land_Mil_Barracks_i", [4884.1567, 9970.9902], [], 0, "CAN_COLLIDE"];
_vehicle_31 = _this;
_this setDir -28.908587;
_this setPos [4884.1567, 9970.9902];
};

_vehicle_32 = objNull;
if (true) then
{
_this = createVehicle ["Land_A_Office02", [4560.7612, 10539.785, -6.1035156e-005], [], 0, "CAN_COLLIDE"];
_vehicle_32 = _this;
_this setDir 240.75192;
_this setPos [4560.7612, 10539.785, -6.1035156e-005];
};

_vehicle_34 = objNull;
if (true) then
{
_this = createVehicle ["Land_Fuel_tank_big", [4606.1733, 10468.442, -3.0517578e-005], [], 0, "CAN_COLLIDE"];
_vehicle_34 = _this;
_this setDir -31.18688;
_this setPos [4606.1733, 10468.442, -3.0517578e-005];
};

_vehicle_35 = objNull;
if (true) then
{
_this = createVehicle ["Land_Ind_BoardsPack2", [4595.6958, 10461.995, -3.0517578e-005], [], 0, "CAN_COLLIDE"];
_vehicle_35 = _this;
_this setDir 59.4245;
_this setPos [4595.6958, 10461.995, -3.0517578e-005];
};

_vehicle_36 = objNull;
if (true) then
{
_this = createVehicle ["Land_Ind_TankSmall2_EP1", [4594.8774, 10042.242], [], 0, "CAN_COLLIDE"];
_vehicle_36 = _this;
_this setDir -31.54063;
_this setPos [4594.8774, 10042.242];
};

_vehicle_51 = objNull;
if (true) then
{
_this = createVehicle ["Land_Panelak3", [4447.4111, 10874.964, 3.0517578e-005], [], 0, "CAN_COLLIDE"];
_vehicle_51 = _this;
_this setDir 213.00555;
_this setPos [4447.4111, 10874.964, 3.0517578e-005];
};

_vehicle_53 = objNull;
if (true) then
{
_this = createVehicle ["Land_Panelak3", [4460.5308, 10866.392, 3.0517578e-005], [], 0, "CAN_COLLIDE"];
_vehicle_53 = _this;
_this setDir 213.16762;
_this setPos [4460.5308, 10866.392, 3.0517578e-005];
};

_vehicle_54 = objNull;
if (true) then
{
_this = createVehicle ["Land_NavigLight", [4638.6709, 10132.502, 3.0517578e-005], [], 0, "CAN_COLLIDE"];
_vehicle_54 = _this;
_this setPos [4638.6709, 10132.502, 3.0517578e-005];
};

_vehicle_55 = objNull;
if (true) then
{
_this = createVehicle ["Land_NavigLight", [4833.4351, 10073.31, 9.1552734e-005], [], 0, "CAN_COLLIDE"];
_vehicle_55 = _this;
_this setPos [4833.4351, 10073.31, 9.1552734e-005];
};

_vehicle_56 = objNull;
if (true) then
{
_this = createVehicle ["Land_NavigLight", [4920.1084, 9924.8154], [], 0, "CAN_COLLIDE"];
_vehicle_56 = _this;
_this setPos [4920.1084, 9924.8154];
};

processInitCommands;

 

 

 

в самой игре всех зданий по 4 копии. кто-то может подсказать почему?

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


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

попробывал всё с 0.

 

теперь всех зданий по 4 :(

 

пример файла

_vehicle_0 = objNull;

if (true) then

{

_this = createVehicle ["Land_Mil_Barracks_i", [4635.1489, 10155.759, -3.0517578e-005], [], 0, "CAN_COLLIDE"];

_vehicle_0 = _this;

_this setDir -209.31219;

_this setPos [4635.1489, 10155.759, -3.0517578e-005];

};

 

_vehicle_1 = objNull;

if (true) then

{

_this = createVehicle ["Land_Mil_Barracks_i", [4639.5176, 10148.282], [], 0, "CAN_COLLIDE"];

_vehicle_1 = _this;

_this setDir -207.84381;

_this setPos [4639.5176, 10148.282];

};

 

_vehicle_2 = objNull;

if (true) then

{

_this = createVehicle ["Land_Mil_Barracks_i", [4643.7451, 10140.475], [], 0, "CAN_COLLIDE"];

_vehicle_2 = _this;

_this setDir -207.4642;

_this setPos [4643.7451, 10140.475];

};

 

_vehicle_5 = objNull;

if (true) then

{

_this = createVehicle ["Land_Mil_Guardhouse", [4626.5898, 10162.046, -3.0517578e-005], [], 0, "CAN_COLLIDE"];

_vehicle_5 = _this;

_this setDir -28.391052;

_this setPos [4626.5898, 10162.046, -3.0517578e-005];

};

 

_vehicle_6 = objNull;

if (true) then

{

_this = createVehicle ["Land_Mil_House", [4685.1572, 10064.822, 6.1035156e-005], [], 0, "CAN_COLLIDE"];

_vehicle_6 = _this;

_this setDir -119.56507;

_this setPos [4685.1572, 10064.822, 6.1035156e-005];

};

 

_vehicle_7 = objNull;

if (true) then

{

_this = createVehicle ["Land_SS_hangar", [4821.4258, 10047.654, 0.1060406], [], 0, "CAN_COLLIDE"];

_vehicle_7 = _this;

_this setDir -119.67039;

_this setPos [4821.4258, 10047.654, 0.1060406];

};

 

_vehicle_8 = objNull;

if (true) then

{

_this = createVehicle ["Land_SS_hangar", [4891.5522, 9926.9521, 3.0517578e-005], [], 0, "CAN_COLLIDE"];

_vehicle_8 = _this;

_this setDir 239.99626;

_this setPos [4891.5522, 9926.9521, 3.0517578e-005];

};

 

_vehicle_9 = objNull;

if (true) then

{

_this = createVehicle ["Land_SS_hangar", [4857.4814, 9985.8896, -3.0517578e-005], [], 0, "CAN_COLLIDE"];

_vehicle_9 = _this;

_this setDir 240.67261;

_this setPos [4857.4814, 9985.8896, -3.0517578e-005];

};

 

_vehicle_11 = objNull;

if (true) then

{

_this = createVehicle ["Land_A_BuildingWIP", [4596.9668, 10018.975, -0.029504763], [], 0, "CAN_COLLIDE"];

_vehicle_11 = _this;

_this setDir 58.337448;

_this setPos [4596.9668, 10018.975, -0.029504763];

};

 

_vehicle_12 = objNull;

if (true) then

{

_this = createVehicle ["Land_A_Hospital", [4798.6777, 10129.492, -3.0517578e-005], [], 0, "CAN_COLLIDE"];

_vehicle_12 = _this;

_this setDir -119.83854;

_this setPos [4798.6777, 10129.492, -3.0517578e-005];

};

 

_vehicle_13 = objNull;

if (true) then

{

_this = createVehicle ["Land_A_Office01", [4722.1353, 10253.807, 6.1035156e-005], [], 0, "CAN_COLLIDE"];

_vehicle_13 = _this;

_this setDir 59.765217;

_this setPos [4722.1353, 10253.807, 6.1035156e-005];

};

 

_vehicle_16 = objNull;

if (true) then

{

_this = createVehicle ["Land_Hangar_2", [4589.3599, 10476.991, -9.1552734e-005], [], 0, "CAN_COLLIDE"];

_vehicle_16 = _this;

_this setDir 239.98257;

_this setPos [4589.3599, 10476.991, -9.1552734e-005];

};

 

_vehicle_28 = objNull;

if (true) then

{

_this = createVehicle ["Land_Mil_Barracks_i", [4855.0747, 10021.057, 3.0517578e-005], [], 0, "CAN_COLLIDE"];

_vehicle_28 = _this;

_this setDir -30.650881;

_this setPos [4855.0747, 10021.057, 3.0517578e-005];

};

 

_vehicle_29 = objNull;

if (true) then

{

_this = createVehicle ["Land_Mil_Barracks_i", [4850.4722, 10028.878, -3.0517578e-005], [], 0, "CAN_COLLIDE"];

_vehicle_29 = _this;

_this setDir -30.318909;

_this setPos [4850.4722, 10028.878, -3.0517578e-005];

};

 

_vehicle_30 = objNull;

if (true) then

{

_this = createVehicle ["Land_Mil_Barracks_i", [4888.3594, 9962.9775], [], 0, "CAN_COLLIDE"];

_vehicle_30 = _this;

_this setDir -30.759567;

_this setPos [4888.3594, 9962.9775];

};

 

_vehicle_31 = objNull;

if (true) then

{

_this = createVehicle ["Land_Mil_Barracks_i", [4884.1567, 9970.9902], [], 0, "CAN_COLLIDE"];

_vehicle_31 = _this;

_this setDir -28.908587;

_this setPos [4884.1567, 9970.9902];

};

 

_vehicle_32 = objNull;

if (true) then

{

_this = createVehicle ["Land_A_Office02", [4560.7612, 10539.785, -6.1035156e-005], [], 0, "CAN_COLLIDE"];

_vehicle_32 = _this;

_this setDir 240.75192;

_this setPos [4560.7612, 10539.785, -6.1035156e-005];

};

 

_vehicle_34 = objNull;

if (true) then

{

_this = createVehicle ["Land_Fuel_tank_big", [4606.1733, 10468.442, -3.0517578e-005], [], 0, "CAN_COLLIDE"];

_vehicle_34 = _this;

_this setDir -31.18688;

_this setPos [4606.1733, 10468.442, -3.0517578e-005];

};

 

_vehicle_35 = objNull;

if (true) then

{

_this = createVehicle ["Land_Ind_BoardsPack2", [4595.6958, 10461.995, -3.0517578e-005], [], 0, "CAN_COLLIDE"];

_vehicle_35 = _this;

_this setDir 59.4245;

_this setPos [4595.6958, 10461.995, -3.0517578e-005];

};

 

_vehicle_36 = objNull;

if (true) then

{

_this = createVehicle ["Land_Ind_TankSmall2_EP1", [4594.8774, 10042.242], [], 0, "CAN_COLLIDE"];

_vehicle_36 = _this;

_this setDir -31.54063;

_this setPos [4594.8774, 10042.242];

};

 

_vehicle_51 = objNull;

if (true) then

{

_this = createVehicle ["Land_Panelak3", [4447.4111, 10874.964, 3.0517578e-005], [], 0, "CAN_COLLIDE"];

_vehicle_51 = _this;

_this setDir 213.00555;

_this setPos [4447.4111, 10874.964, 3.0517578e-005];

};

 

_vehicle_53 = objNull;

if (true) then

{

_this = createVehicle ["Land_Panelak3", [4460.5308, 10866.392, 3.0517578e-005], [], 0, "CAN_COLLIDE"];

_vehicle_53 = _this;

_this setDir 213.16762;

_this setPos [4460.5308, 10866.392, 3.0517578e-005];

};

 

_vehicle_54 = objNull;

if (true) then

{

_this = createVehicle ["Land_NavigLight", [4638.6709, 10132.502, 3.0517578e-005], [], 0, "CAN_COLLIDE"];

_vehicle_54 = _this;

_this setPos [4638.6709, 10132.502, 3.0517578e-005];

};

 

_vehicle_55 = objNull;

if (true) then

{

_this = createVehicle ["Land_NavigLight", [4833.4351, 10073.31, 9.1552734e-005], [], 0, "CAN_COLLIDE"];

_vehicle_55 = _this;

_this setPos [4833.4351, 10073.31, 9.1552734e-005];

};

 

_vehicle_56 = objNull;

if (true) then

{

_this = createVehicle ["Land_NavigLight", [4920.1084, 9924.8154], [], 0, "CAN_COLLIDE"];

_vehicle_56 = _this;

_this setPos [4920.1084, 9924.8154];

};

 

processInitCommands;

 

 

 

в самой игре всех зданий по 4 копии. кто-то может подсказать почему?

ну там у тебя не всех по 4..., сам посмотри , координаты зданий отличаются в 5-10 метров. просто убери лишние.

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


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

 

пример файла

Это всё должно находиться внутри:

if (isServer) then {
    //постройки
   };

и processInitCommands; в конце удали.

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: 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
      Привет ! Ну вот моя история с вопросом в конце.. Я фанат Дэйз ванилы черноруси, заколебало сидеть на бездушных серверах со слабой админкой и терять лут от софтеров, решил создать под свои скромные запросы около ванильный сервер.. Нашел хорошего исполнителя, быстро и четко запустили отладили и ВОТ я имею СВОЙ сервер.. клас! вечер восторга и изучения
      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.

      Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.
    • Автор: SemKa1407
      Ссылка на архив: https://disk.yandex.ru/d/WmYW5AcZozGSiA
      Инструкция, написанная на коленке, есть в архиве (для полных нулей).
  • Наш выбор

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

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

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

Поддержка