Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Нужна помощь?

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

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

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок
  • Загляните на торговую площадку

    Там вы можете купить
    Всё что касается игровых серверов
  • 0
byspace

Помощь в коде

Вот я нашёл одну тему на зарубежном форуме , но когда хотел использовать данный скрипт он просто-напросто сервер не хотел запускаться.(Тема ниже)

Цитата

 

Установка:

-Загрузите и распакуйте файлы AdminTool.c в папку вашей миссии dayzOffline.chernarusplus 

- Найдите следующий класс в файле init.c
 

 

class CustomMission: MissionServer{ }

В ванильном "init.c" это должно быть расположено вокруг линии 30 ИЛИ 35

 

- Просто под открытой фигурной скобкой добавьте следующую строку:
 

 

#include "$CurrentDir:\\mpmissions\\dayzOffline.chernarusplus\\AdminTool.c"



 

- Под той новой строкой, которую вы только что добавили, скопируйте и вставьте следующее:
 

 

override void OnInit()
{
        AdminTool();
        string m_AdminListPath = "$CurrentDir:\\mpmissions\\dayzOffline.chernarusplus\\";
        FileHandle AdminUIDSFile = OpenFile(m_AdminListPath + "Admins.txt", FileMode.READ);
        if (AdminUIDSFile != 0)
    {
                string line_content = "";
                while ( FGets(AdminUIDSFile,line_content) > 0 )
                {
                        m_AdminList.Insert(line_content,"null"); //UID , NAME
                        Print("Adding Admin: "+ line_content + " To the Admin List!");
                }
                CloseFile(AdminUIDSFile);
         }
}

ПРИМЕЧАНИЕ. Если при запуске появляются какие-либо ошибки, связанные с «override void OnInit () уже существует», проверьте, существует ли функция из других установленных вами модов. Если это так, просто скопируйте код 

 

override void OnInit()

{

}

 

И поместите его в уже существующее переопределение void OnInit (). 

Убедитесь, что путь совпадает с тем, где находится файл Admin.txt.
 

 

string m_AdminListPath = "$CurrentDir:\\mpmissions\\dayzOffline.chernarusplus\\";

- Сохранить и выйти из init.c 

- Создать новый текстовый файл в папке вашей миссии (по умолчанию: dayzOffline.chernarusplus). Назовите его: Admins.txt Откройте его и добавьте идентификаторы steam 64 ваших администраторов. Вы можете получить 64 ID, используя: Steam IO

Сохранить и выйти. Запустите сервер и войдите в игру как администратор, используя команду #login Password. 

 

 

Прошу помочь с данной проблемой. Благодарен заранее.

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts




  • 0

Судя по кускам текста, этот гайд был под 0.63 версию на первые патчи после ее выхода. Если это так, то синтаксис языка несколько поменялся стого момента, а отсюда и ошибки полезли.

Share this post


Link to post
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

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.