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

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

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

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

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

Таблица лидеров


Популярные публикации

Отображаются публикации с наибольшей репутацией на 11/16/18 во всех областях

  1. 3 балла
    123new

    DayZ 0.63 Класс для логов[перезалив]

    Автор скрипта: http://s-platoon.ru/profile/48-nonameultima/ Все благодарности за этот скрипт непосредственно автору скрипта, не мне! Установка: 1. Описание: Создаем собственный класс, для сохранения логов. Код класса: class Ultima_Server_Class_Logs { private FileHandle fhandle; void Ultima_Server_Class_Logs() { } void ~Ultima_Server_Class_Logs() { } void SaveLog(string fName, string fLine) { if ( !FileExist(fName) ) { fhandle = OpenFile(fName, FileMode.WRITE); } else { fhandle = OpenFile(fName, FileMode.APPEND); } if ( fhandle == 0 ) { Print("[#Ultima]: [Журналы]: Не удалось открыть файл для записи: " + fName); Print("[#Ultima]: [Журналы]: [Запись]: " + fLine); return; } FPrintln(fhandle, fLine); CloseFile(fhandle); } } 2. Данный файл сохраняем под именем класса: Ultima_Server_Class_Logs.c И помещаем в папку: ....\DayZServer\scripts\5_Mission\mission Пример использования: *Для примера берем файл: missionServer.c В область переменных добавляем: private ref Ultima_Server_Class_Logs Log = new Ultima_Server_Class_Logs(); И далее в любой процедуре, можем логгировать события. К примеру так: Log.SaveLog("$profile:MyLogFile.txt", "Записываем строку"); Добавлено от 123new: Если у вас нет папки scripts в папке с сервером игры, откройте папку dta, распакуйте папку scripts из pbo-файла scripts.pbo и переместите в папку с сервером. Чтобы папка считывалась сервером, необходимо добавить параметр запуска сервера '-FilePatching'. Чтобы запись в файлы работала, необходимо добавить параметр запуска сервера '-scrAllowFileWrite'
  2. 1 балл
    BorizzK

    DayZ 0.63 Класс для логов[перезалив]

    Доработочка класса/скрипта от NoNameUltima Сокращено название класса Добавлена функция ротации логов (как в линухе) - Rotate(string File, int FileNum) 1й параметр имя путь-файла, второй кол-во копий Перед строкой с текстом всегда прописывается текущая дата и время хоста на котором работает сервер Код class LogClass { private FileHandle Handle; void LogClass() { Print("::: LogClass ::: Init :::"); } void ~LogClass() { Print("::: LogClass ::: UnInit :::"); } void Save(string File, string String) { private int year, month, day, hour, minute, second; Print("::: [LogClass]: Save: " + File); if (!FileExist(File)) { Handle = OpenFile(File,FileMode.WRITE); } else { Handle = OpenFile(File, FileMode.APPEND); } if ( Handle == 0 ) { Print("::: [LogClass]: Can not write file: " + File); return; } FPrintln(Handle, DataBase_GetDate() + "," + DataBase_GetTime() + " : " + String); CloseFile(Handle); } void Rotate(string File, int FileNum) { Print("::: [LogClass]: Rotate: " + File); if (!FileExist(File)) { Print("::: [LogClass]: Rotate: File not exists: " + File); return; } else { for ( int i = FileNum; i > 0; i-- ) { Print("::: [LogClass]: Rotate: File: " + File + "." + i); if (FileExist(File + "." + i)) { Print("::: [LogClass]: Rotate: DeleteFile: " + File + "." + i); DeleteFile(File + "." + i); } if (FileExist(File + "." + (i - 1))) { Print("::: [LogClass]: Rotate: CopyFile: " + File + "." + (i - 1) + " => " + File + "." + i); CopyFile(File + "." + (i - 1), File + "." + i); } } CopyFile(File, File + ".0"); DeleteFile(File); } } static string DataBase_GetDate() { int year, month, day; GetYearMonthDay(year, month, day); string date = day.ToStringLen(2) + "." + month.ToStringLen(2) + "." + year.ToStringLen(2); return date; } static string DataBase_GetTime() { int hour, minute, second; GetHourMinuteSecond(hour, minute, second); string time = hour.ToStringLen(2) + ":" + minute.ToStringLen(2) + ":" + second.ToStringLen(2); return time; } };
  3. 1 балл
    Примерчиков бы по теме )))
  4. 1 балл
    BorizzK

    DayZ Standalone 0.63 Триггеры с газом[перезалив]

    Не надо это в missionServer.c Делаем просто в Init.c В классе class CustomMission : MissionServer Вставляем саму функцию Да где угодно В конце класса void CustomMission() { GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(this.GAS_ZONE_TRIGGER, 10000, true); //ADD GASZONE TRIGGER } void ~CustomMission() { GetGame().GetCallQueue(CALL_CATEGORY_GAMEPLAY).Remove(this.GAS_ZONE_TRIGGER); //REMOVE GASZONE TRIGGER } И не надо лазить в scripts.pbo
  5. 1 балл
    Boris62

    Проблема

    Сервер тупит. У меня на сервере деревья рубятся нормально.
×
×
  • Создать...

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

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

Поддержка