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

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

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

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

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

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

Всем привет! Год не занимался дейзи и все забыл, хочу загрузить на сервер какой-либо мап и выдает эту ошибку, подгружал разные мапы и ошибка была идентичной, кто может помочь? Заранее спасибо

$CurrentDir:mpmissions/dayzOffline.chernarusplus/Mymapping/Apocalyptic_tisy.c(3): Undefined function 'SpawnObject'

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


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

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

  • 0

Ошибка неизвестной функции 'SpawnObject'. Скорее всего в .с файле прописан размер объектов, пример:

SpawnObject("bldr_misc_haybale_decayed", "712.225708 492.763428 13617.461914", "143.999893 0.224455 0.308941", 0.999993);

где "0.999993" - размер объекта.
Я добавляю функцию в начало своего init (возможны и другие варианты куда ее запихать) :

static Object SpawnObject(string type, vector position, vector orientation, float scale = 1.0)
{
    Object obj = GetGame().CreateObjectEx(type, position, ECE_SETUP | ECE_UPDATEPATHGRAPH | ECE_CREATEPHYSICS);
    if (!obj) {
        Error("Failed to create object " + type);
        return null;
    }

    obj.SetPosition(position);
    obj.SetOrientation(orientation);
    obj.SetOrientation(obj.GetOrientation());
    obj.SetScale(scale);
    obj.Update();
	obj.SetAffectPathgraph(true, false);
	if (obj.CanAffectPathgraph()) {
        GetGame().GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(GetGame().UpdatePathgraphRegionByObject, 100, false, obj);
    } 

    return obj;
}


ну и соответственно проверьте, что правильно прописали мапинг в init :

#include "$CurrentDir:mpmissions\\dayzOffline.chernarusplus\\Mapping\\1.c" 
#include "$CurrentDir:mpmissions\\dayzOffline.chernarusplus\\mod\\2.c" 

static Object SpawnObject(string type, vector position, vector orientation, float scale = 1.0)
{
....
}

void main()
{
.....

	}
	1();
	2();
}

 

и в самом файле .с:

void 1()
{
SpawnObject("StaticObj_Furniture_bag_DZ", "1462.911255 295.051788 9222.098633", "44.999828 -2.365075 -13.789270", 0.989654);
.....
}

 

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

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


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

Спасибо большое! Очень помог!

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


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

почти 2 года назад ввели ванильную систему маппинга разрабы
игроки с камнем вместо бошки: инииииииииииит

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


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

почти 2 года назад ввели ванильную систему маппинга разрабы
игроки с камнем вместо бошки: инииииииииииит

ну кому как нравится...так сказать

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

Поддержка