Jump to content
DAYZ-CODE.RU - Создай свой игровой сервер

VIP комплект [Персональная точка спавна]


Vendetta
 Share

Go to solution Solved by Vendetta,

Recommended Posts

  • Solution

Описание:

Скрипт, добавляющий админу сервера возможность указывать для каждого игрока индивидуальный скин спавна, его персональную точку спавна и один из имеющихся на сервере стартовых наборов с лутом, которые можно составить самим. Если указано несколько точек спавна и/или наборов лута, то будет выбран один из предложенных вариантов рандомно. Также, любой из названных параметров можно отключить в скрипте и сделать его стандартным, как он есть по умолчанию на сервере. Дополнительно - есть возможность назначить  свой набор стартового лута для всех игроков на сервере не из списка скрипта.
 

Нам понадобится:

1. Сервер DayZ сделанный по одному из гайдов:

2. Notepad++ 

Please Log in or Register to see this: Attachment

3. Немножечко трезвого ума и понимания того, что мы делаем, и как прописывается лут на новом языке enfusion

Установка:

Перед установкой: Обратите внимание, что имя 'стандартной' миссии сервера при загрузки со Steam называется: 'dayzOffline.chernarusplus'. На хостингах имя этой папки может отличаться. Если это так, то вам в информации ниже необходимо заменить 'dayzOffline.chernarusplus' на имя вашей  папки миссии сервера, иначе вы не сможете запустить сервер игры!

1. По пути:

Please Log in or Register to see this: Code

Создать папку 'CustomSpawnPlayerConfig' и поместить в созданную нами папку 3 файла  из следующего архива: 

Please Log in or Register to see this: Attachment

Или создать их самим со следующим содержанием:

Script.c

Please Log in or Register to see this: Spoiler

Sets.c

Please Log in or Register to see this: Spoiler
Please Log in or Register to see this: Spoiler

2. В файле:

Please Log in or Register to see this: Code

в самом верху файла добавить:

Please Log in or Register to see this: Code

чтобы получилось примерно так:

Please Log in or Register to see this: Spoiler

3. В папке, обозначенной параметром запуска сервера '-profile=', поместить файл с именем CustomSpawnPlayerConfig.txt
и заполнить его данными по следующему формату:

Please Log in or Register to see this: Code

где UID - это steam64id от профиля игрока в steam
Skin_player - точный id скина игрока (можно указать 0 для отключения опции)
sets_numbers - номер сета со стартовым лутом (можно указать несколько через ';', указать один всего, либо указать 0 для отключения опции)
points_spawns - координаты спавна игрока на карте в формате 'x y z' (можно указать несколько через ';', указать всего одну точку, либо указать 0 для отключения опции).

Пример: 

Please Log in or Register to see this: Attachment

Please Log in or Register to see this: Code

4. В файле Sets.c в папке:

Please Log in or Register to see this: Code

настроить стартовый лут для ваших игроков и написать собственные сеты
ВАЖНО: количество сетов можно делать любое, номера сетов брать от 1 и выше (не должно быть -1, либо 0, только от 1 и выше)
Все что укажете в блоке default будет применено для всех игроков при респавне в случае, если им не выдан никакой сет!
По умолчанию в функции default вызывается функция DefaultSets, позволяющая рандомно выбирать любой из сетов для игроков, которым сет не задан в конфигурации скрипта. Принцип составления сетов такой же, как и выше. Если будете пользоваться этим, обратите вниманием на строку:

Please Log in or Register to see this: Code

Эта функция генерирует число от 1 до 6 включительно. Соответственно если сетов будет больше 6, то число надо корректировать и тут тоже!

P.S. Прикрепить к соспавненному оружию магазин не получится, рабочего кода я не смог найти!!

Если у вас папка активной миссии сервера отличается от dayzOffline.chernarusplus то переименуйте ее в строке, вписываемой в:
        {папка с вашим сервером}\mpmissions\dayzOffline.chernarusplus\init.c
        {папка с вашим сервером}\mpmissions\dayzOffline.chernarusplus\CustomSpawnPlayerConfig\init_mod.c

  • Like 5
Link to comment
Share on other sites

  • 1 month later...

@Vendetta если используешь админу VPP то переместись туда где хочешь спавнится и нажимай клавишу P(анг)
тем самым ты скопируешь свои кординаты
потом просто вставь в текстовый документ!

Link to comment
Share on other sites

  • 2 weeks later...
  • 4 weeks later...
  • 2 weeks later...

@fallenboots  Данный гайд всегда актуален.

Видимо где то косячнули, прописали или сделали что то не так. А так вариантов что не так миллион. Пишите хотя бы код ошибки скрины или еще что то. Логи к примеру.

Link to comment
Share on other sites

@Vendetta потанцевал я с бубном и начало стартовать , дефолтный сет с точками координат работает а вот кастомные сеты, по айди не пашут, вот что в логах пишет 
 

Please Log in or Register to see this: Code

разделение пытался менять, может чего не догоняю 

Edited by fallenboots
Link to comment
Share on other sites

  • 4 weeks later...
  • 3 weeks later...

ни чего не изменилось. попробуй заново проверить все-ли написано правильно. я один раз не заметил как удалил одну запятую и мучился две недели пока не заметил её отсутствие)

Link to comment
Share on other sites

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

Please Log in or Register to see this: Attachment
Please Log in or Register to see this: Attachment
Please Log in or Register to see this: Attachment

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...