KGB_LIB 8.5
KGB_LIB Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс KGB_LIB_3H

[КЛИЕНТ-СЕРВЕР] Вспомогательная библиотека уровня 3_Game Подробнее...

Закрытые статические члены

static string Get_LIB_Version ()
 [КЛИЕНТ-СЕРВЕР] Функция Получает версию библиотеки KGB_LIB
 
static void MoveProfiles (string m_Old_CFG_PATH, string m_NewPath)
 [КЛИЕНТ-СЕРВЕР] Процедура Переносит профили из старой папки в новую
 
static int FloatToIntVal (float m_Val)
 [КЛИЕНТ-СЕРВЕР] Функция Преобразует float в int, отбрасывая дробную часть
 
static bool IsEqualStrings (string m_String1, string m_String2)
 [КЛИЕНТ-СЕРВЕР] Функция Проверяет, равны ли две строки, без учета регистра
 
static bool ContainsEqualString (TStringArray m_Array, string m_String)
 [КЛИЕНТ-СЕРВЕР] Функция Проверяет, содержит ли массив строк строку, без учета регистра
 
static void MoveFilesTo (string m_From, string m_TO)
 [КЛИЕНТ-СЕРВЕР] Процедура Перемещает файлы из одной папки в другую
 
static bool Is_BadRequestAnswer (string m_Answer)
 [КЛИЕНТ-СЕРВЕР] Функция Проверяет, является ли Callback ответ - ошибкой движка (App Error, Client Error)
 
static string GetLogPrefix (string m_ModPrefix=string.Empty)
 [КЛИЕНТ-СЕРВЕР] Функция Формирует префикс строки лога
 
static void LOG (string m_Text, int m_Count=1, string m_ModPrefix=string.Empty)
 [КЛИЕНТ-СЕРВЕР] Процедура записи в лог
 
static void LOG_Array (TStringArray m_Content, string m_ModPrefix=string.Empty)
 [КЛИЕНТ-СЕРВЕР] Процедура записи в лог (Массива строк)
 
static void DEBUG (string m_Text, int m_Count=1, string m_ModPrefix=string.Empty)
 [КЛИЕНТ-СЕРВЕР] Процедура записи в лог (Только для тестирования KGB_LIB)
 
static void ADM (string m_Text, int m_Count=1, string m_ModPrefix=string.Empty)
 [КЛИЕНТ-СЕРВЕР] Процедура записи в ADM лог
 
static void ERROR (string m_Text, string m_ModPrefix=string.Empty)
 [КЛИЕНТ-СЕРВЕР] Процедура записи ошибки с выводом источника вызова
 
static void WARN (string m_Text, string m_ModPrefix=string.Empty)
 [КЛИЕНТ-СЕРВЕР] Процедура записи предупреждения с выводом источника вызова
 
static string Get_SteamID_Client ()
 [КЛИЕНТ] Функция Получить ТОЛЬКО на КЛИЕНТЕ SteamID активного игрока
 
static string Get_Name_Client ()
 [КЛИЕНТ] Функция Получить на КЛИЕНТЕ Имя профиля Steam активного игрока
 
static int UnixNow (bool m_UTC=false)
 [КЛИЕНТ-СЕРВЕР] Функция Получает текущую дату в виде числа (в секундах)
 
static string UnixToString (int m_Stamp)
 [КЛИЕНТ-СЕРВЕР] Функция Устарела, используется UnixToDate
 
static string CurrentDate (bool m_WithTime=true, bool m_ForFile=false)
 [КЛИЕНТ-СЕРВЕР] Функция Получает текущую дату в виде строки
 
static string ExportArrayToString (TStringArray m_Array, string m_Symb="\n", bool m_Invert=false)
 [КЛИЕНТ-СЕРВЕР] Функция Преобразует массив строк в единую строку, с разделителем symb
 
static string ExportIntArray (TIntArray m_Array, string m_Symb="\n", bool m_Invert=false)
 [КЛИЕНТ-СЕРВЕР] Функция Преобразует массив целых чисел в единую строку, с разделителем symb
 
static string ExportFloatArray (TFloatArray m_Array, string m_Symb="\n", bool m_Invert=false)
 [КЛИЕНТ-СЕРВЕР] Функция Преобразует массив вещественных чисел в единую строку, с разделителем symb
 
static string Translate (string m_PatternSTR)
 [КЛИЕНТ-СЕРВЕР] Функция Переводит шаблон-строку из languagecore на язык, который использует игрок
 
static void CheckDir (string m_Path, string m_ModPrefix=string.Empty)
 [КЛИЕНТ-СЕРВЕР] Процедура проверки наличия каталога и при отсутствии - создает указанный каталог
 
static void UniqueTStringArray (out TStringArray m_Array)
 [КЛИЕНТ-СЕРВЕР] Процедура для удаления дублей значений в массиве строк
 
static int DateToInt (int m_Year, int m_Mon, int m_Day, bool m_ToEndDay=false)
 [КЛИЕНТ-СЕРВЕР] Функция Переводит части дат в единое число
 
static vector RandomPos (vector m_CenterPos, float m_MinRadius, float m_MaxRadius)
 [КЛИЕНТ-СЕРВЕР] Функция Возвращает рандом позицию от указанной точки в указанных радиусах
 
static string UnixToDate (int m_UnixTime)
 [КЛИЕНТ-СЕРВЕР] Функция переводит Unix время (от UnixNow()) в дату (как CurrentDate())
 
static int DateToUnix (string m_Date)
 [КЛИЕНТ-СЕРВЕР] Функция переводит строку в unix дату (от CurrentDate())
 
static string GUID ()
 [КЛИЕНТ-СЕРВЕР] функция для генерации нового GUID (уникального) значения
 
static bool IS_VPP ()
 [КЛИЕНТ-СЕРВЕР] Функция Определяет, есть ли мод VPPADMINTOOLS
 
static bool IS_COT ()
 [КЛИЕНТ-СЕРВЕР] Функция Определяет, есть ли мод COT
 
static string Get_ProfilePath (string m_ModName=string.Empty)
 [КЛИЕНТ-СЕРВЕР] Функция Возвращает путь к профилю мода
 
static TStringArray StringToArray (string m_Content, string m_Symb="\n")
 [КЛИЕНТ-СЕРВЕР] Функция Преобразует строку в массив строк
 
static int Get_WorldSize ()
 [КЛИЕНТ-СЕРВЕР] Функция Возвращает размер тек. карты мира
 
static string Get_WorldName ()
 [КЛИЕНТ-СЕРВЕР] Функция Возвращает наименование тек. карты мира
 
static string Get_SquareCors (vector m_CorPos)
 [КЛИЕНТ-СЕРВЕР] Функция Возвращает квадрат координаты
 
static bool RandomizeProc_INT (int m_Chanse)
 [КЛИЕНТ-СЕРВЕР] Функция Возвращает Истина, если шанс Chanse сработал. Например, шанс события 3%. Вернет ложь если шанс не прокнул
 
static vector SurfacePosition (vector m_Position)
 [КЛИЕНТ-СЕРВЕР] Функция прижимает к земле координату
 
static vector LocalyPos (vector m_PosVal)
 [КЛИЕНТ-СЕРВЕР] Функция прижимает к земле координату, если там изначально по высоте стоял 0
 
static vector VecFormat (string m_PosVal, bool m_CheckSurfaceP=false)
 [КЛИЕНТ-СЕРВЕР] Функция Переводит строку где лежит вектор в вектор (и учитывает запятые внутри, если есть)
 
static string OkrV (string m_Value, int m_Count=1, string m_Symb=".")
 [КЛИЕНТ-СЕРВЕР] Вспомогательная Функция округления числа до Count знака после запятой
 
static string VecToStr_R (vector m_Pos, int m_RoundIndex=3, bool m_beautify=false)
 [КЛИЕНТ-СЕРВЕР] Функция вывод вектора в строку с округлением координат до RoundIndex знака после запятой
 
static bool ConfigExist (string m_ClassName)
 [КЛИЕНТ-СЕРВЕР] Функция Проверяет, существует ли указанный класснейм вообще
 
static string Get_Content (string m_FileName)
 [КЛИЕНТ-СЕРВЕР] Функция Возвращает содержимое файла
 
static TStringArray Get_FilesInFolder (string m_FindPattern, bool m_OnlyFolders=false)
 [КЛИЕНТ-СЕРВЕР] Функция для сканирования каталога и поиска файлов по шабону (без рекурсии по иерархии)
 
static void Add_Content (string m_FilePath, string m_Text=string.Empty)
 [КЛИЕНТ-СЕРВЕР] Процедура для записи текста в указанный файл
 
static string Get_DisplayName (string m_ClassName)
 [КЛИЕНТ-СЕРВЕР] Функция Получает текстовый displayname от указанного класснейма
 
static float DistanceTo (vector m_From, vector m_ToPos)
 [КЛИЕНТ-СЕРВЕР] Функция Находит дистанцию между двумя точками (векторы)
 
static string VecToStr_C (vector m_PosVal)
 [КЛИЕНТ-СЕРВЕР] Функция вывод вектора в строку, где х, у, z разделены запятыми
 
static bool Kind_Of (string m_Type_A, string m_TypeStr)
 Функция, которая определяет, является ли объект TypeStr наследником класса Type_A.
 
static bool Has_Prefix (string m_Prefix, string m_TypeStr)
 Функция, которая определяет, есть ли префикс Prefix в проверяемой строке TypeStr.
 
static string Get_EnumValue (typename m_EnumType, int m_Value)
 [КЛИЕНТ-СЕРВЕР] Функция Возвращает наименование из enum перечисления по его номеру
 
static bool HasMod (string m_ModName)
 [КЛИЕНТ-СЕРВЕР] Функция Проверяет, есть ли мод с указанным наименованием
 
static TStringArray GetMods ()
 [КЛИЕНТ-СЕРВЕР] Функция Возвращает массив наименований всех подключенных модов
 
static EffectSound PlaySoundSet (string m_SoundSet, Object m_Object=NULL, vector m_Pos=vector.Zero, bool m_Loop=false)
 [КЛИЕНТ] Функция Воспроизводит саундсет на клиенте
 
static void StopSoundSet (EffectSound m_EffectSound)
 [КЛИЕНТ] Процедура Останавливает EffectSound
 
static Particle PlayParticleWorld (int m_particle_type, vector m_world_pos, vector m_world_ori=vector.Zero, float m_scale=1.0)
 [КЛИЕНТ] Функция Воспроизводит Particle в мире
 
static Particle PlayParticle (int m_particle_type, Object m_Object=NULL, vector m_local_pos=vector.Zero, float m_scale=1.0, vector m_local_ori=vector.Zero)
 [КЛИЕНТ] Функция Воспроизводит Particle на объекте
 
static bool StopParticle (out Particle m_particle)
 [КЛИЕНТ] Функция Останавливает Particle
 
static void Send_Notify (string m_SomeText, int m_DurationS=5, string m_Header=string.Empty, string m_Texture="set:dayz_gui image:icon_feedback")
 [КЛИЕНТ] Процедура Отправляет уведомление тек. игроку
 

Закрытые статические данные

static const string ModName = "KGB_LIB"
 
static const string LIB_VERSION = "v.8.5"
 
static const string LIB_VERSIONF = ModName + " " + LIB_VERSION
 
static const string LIB_AVA = "https://kgb.rest/Icons/LIB.png"
 
static const string LIB_AVTA = "https://kgb.rest/Icons/Logo.png"
 

Подробное описание

[КЛИЕНТ-СЕРВЕР] Вспомогательная библиотека уровня 3_Game

Методы

◆ Add_Content()

static void KGB_LIB_3H::Add_Content ( string m_FilePath,
string m_Text = string.Empty )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Процедура для записи текста в указанный файл

Аргументы
m_FilePathпуть к файлу
m_Textтекст

◆ ADM()

static void KGB_LIB_3H::ADM ( string m_Text,
int m_Count = 1,
string m_ModPrefix = string.Empty )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Процедура записи в ADM лог

Аргументы
m_TextТекст, который нужно прописать в лог
m_Countсколько раз этот текст будет записан
m_ModPrefixПрефикс перед всем текстом. Например если мы хотим от имени другого мода - вставить "[DrugoyMod]"

◆ CheckDir()

static void KGB_LIB_3H::CheckDir ( string m_Path,
string m_ModPrefix = string.Empty )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Процедура проверки наличия каталога и при отсутствии - создает указанный каталог

Аргументы
m_PathПуть к каталогу
m_ModPrefixПрефикс мода, от имени которого будет написано лог сообщение.

◆ ConfigExist()

static bool KGB_LIB_3H::ConfigExist ( string m_ClassName)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Проверяет, существует ли указанный класснейм вообще

Аргументы
m_ClassNameКласснейм

◆ ContainsEqualString()

static bool KGB_LIB_3H::ContainsEqualString ( TStringArray m_Array,
string m_String )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Проверяет, содержит ли массив строк строку, без учета регистра

Аргументы
m_ArrayМассив строк
m_StringСтрока

◆ CurrentDate()

static string KGB_LIB_3H::CurrentDate ( bool m_WithTime = true,
bool m_ForFile = false )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Получает текущую дату в виде строки

Аргументы
m_WithTime- если false, вывод только даты
m_ForFile- если true, заменяются символы типа ".", ":" на "_"

◆ DateToInt()

static int KGB_LIB_3H::DateToInt ( int m_Year,
int m_Mon,
int m_Day,
bool m_ToEndDay = false )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Переводит части дат в единое число

Аргументы
m_YearГод
m_MonМесяц
m_DayДень
m_ToEndDayУчитывать до конца дня

◆ DateToUnix()

static int KGB_LIB_3H::DateToUnix ( string m_Date)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция переводит строку в unix дату (от CurrentDate())

Аргументы
m_Dateдата строкой

◆ DEBUG()

static void KGB_LIB_3H::DEBUG ( string m_Text,
int m_Count = 1,
string m_ModPrefix = string.Empty )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Процедура записи в лог (Только для тестирования KGB_LIB)

Аргументы
m_TextТекст, который нужно прописать в лог
m_Countсколько раз этот текст будет записан
m_ModPrefixПрефикс перед всем текстом. Например если мы хотим от имени другого мода - вставить "[DrugoyMod]"

◆ DistanceTo()

static float KGB_LIB_3H::DistanceTo ( vector m_From,
vector m_ToPos )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Находит дистанцию между двумя точками (векторы)

Аргументы
m_FromПервая точка
m_ToPosВторая точка

◆ ERROR()

static void KGB_LIB_3H::ERROR ( string m_Text,
string m_ModPrefix = string.Empty )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Процедура записи ошибки с выводом источника вызова

Аргументы
m_TextТекст, который нужно прописать в лог
m_ModPrefixПрефикс перед всем текстом. Например если мы хотим от имени другого мода - вставить "[DrugoyMod]"

◆ ExportArrayToString()

static string KGB_LIB_3H::ExportArrayToString ( TStringArray m_Array,
string m_Symb = "\n",
bool m_Invert = false )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Преобразует массив строк в единую строку, с разделителем symb

Аргументы
m_Arrayмассив строк
m_Symbсимвол разделитель строк
m_Invertнужно ли инвертировать все элементы

◆ ExportFloatArray()

static string KGB_LIB_3H::ExportFloatArray ( TFloatArray m_Array,
string m_Symb = "\n",
bool m_Invert = false )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Преобразует массив вещественных чисел в единую строку, с разделителем symb

Аргументы
m_Arrayмассив строк
m_Symbсимвол разделитель строк
m_Invertнужно ли инвертировать все элементы

◆ ExportIntArray()

static string KGB_LIB_3H::ExportIntArray ( TIntArray m_Array,
string m_Symb = "\n",
bool m_Invert = false )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Преобразует массив целых чисел в единую строку, с разделителем symb

Аргументы
m_Arrayмассив строк
m_Symbсимвол разделитель строк
m_Invertнужно ли инвертировать все элементы

◆ FloatToIntVal()

static int KGB_LIB_3H::FloatToIntVal ( float m_Val)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Преобразует float в int, отбрасывая дробную часть

Аргументы
m_ValЗначение, например 123.45

◆ Get_Content()

static string KGB_LIB_3H::Get_Content ( string m_FileName)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Возвращает содержимое файла

Аргументы
m_FileNameпуть к файлу

◆ Get_DisplayName()

static string KGB_LIB_3H::Get_DisplayName ( string m_ClassName)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Получает текстовый displayname от указанного класснейма

Аргументы
m_ClassNameкласснейм объекта

◆ Get_EnumValue()

static string KGB_LIB_3H::Get_EnumValue ( typename m_EnumType ,
int m_Value )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Возвращает наименование из enum перечисления по его номеру

Аргументы
m_EnumTypeтип перечисления, например "StaticDefines"
m_Valueномер значения в перечислении, например 2

◆ Get_FilesInFolder()

static TStringArray KGB_LIB_3H::Get_FilesInFolder ( string m_FindPattern,
bool m_OnlyFolders = false )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция для сканирования каталога и поиска файлов по шабону (без рекурсии по иерархии)

Аргументы
m_FindPatternшаблон поиска, например "$profiles:KGB_LIB//*.json"
m_OnlyFoldersискать только папки

◆ Get_LIB_Version()

static string KGB_LIB_3H::Get_LIB_Version ( )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Получает версию библиотеки KGB_LIB

◆ Get_Name_Client()

static string KGB_LIB_3H::Get_Name_Client ( )
inlinestaticprivate

[КЛИЕНТ] Функция Получить на КЛИЕНТЕ Имя профиля Steam активного игрока

◆ Get_ProfilePath()

static string KGB_LIB_3H::Get_ProfilePath ( string m_ModName = string.Empty)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Возвращает путь к профилю мода

Аргументы
m_ModNameНаименование мода

◆ Get_SquareCors()

static string KGB_LIB_3H::Get_SquareCors ( vector m_CorPos)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Возвращает квадрат координаты

Аргументы
m_CorPosкоордината

◆ Get_SteamID_Client()

static string KGB_LIB_3H::Get_SteamID_Client ( )
inlinestaticprivate

[КЛИЕНТ] Функция Получить ТОЛЬКО на КЛИЕНТЕ SteamID активного игрока

◆ Get_WorldName()

static string KGB_LIB_3H::Get_WorldName ( )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Возвращает наименование тек. карты мира

◆ Get_WorldSize()

static int KGB_LIB_3H::Get_WorldSize ( )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Возвращает размер тек. карты мира

◆ GetLogPrefix()

static string KGB_LIB_3H::GetLogPrefix ( string m_ModPrefix = string.Empty)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Формирует префикс строки лога

Аргументы
m_ModPrefixПрефикс мода, если задан

◆ GetMods()

static TStringArray KGB_LIB_3H::GetMods ( )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Возвращает массив наименований всех подключенных модов

◆ GUID()

static string KGB_LIB_3H::GUID ( )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] функция для генерации нового GUID (уникального) значения

◆ Has_Prefix()

static bool KGB_LIB_3H::Has_Prefix ( string m_Prefix,
string m_TypeStr )
inlinestaticprivate

Функция, которая определяет, есть ли префикс Prefix в проверяемой строке TypeStr.

Аргументы
m_PrefixСтрока-префикс класснейма (исключения)
m_TypeStrСтрока-класснейм проверяемого класса

◆ HasMod()

static bool KGB_LIB_3H::HasMod ( string m_ModName)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Проверяет, есть ли мод с указанным наименованием

Аргументы
m_ModNameнаименование мода

◆ Is_BadRequestAnswer()

static bool KGB_LIB_3H::Is_BadRequestAnswer ( string m_Answer)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Проверяет, является ли Callback ответ - ошибкой движка (App Error, Client Error)

Аргументы
m_AnswerСтрока ответа

◆ IS_COT()

static bool KGB_LIB_3H::IS_COT ( )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Определяет, есть ли мод COT

◆ IS_VPP()

static bool KGB_LIB_3H::IS_VPP ( )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Определяет, есть ли мод VPPADMINTOOLS

◆ IsEqualStrings()

static bool KGB_LIB_3H::IsEqualStrings ( string m_String1,
string m_String2 )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Проверяет, равны ли две строки, без учета регистра

Аргументы
m_String1Первая строка
m_String2Вторая строка

◆ Kind_Of()

static bool KGB_LIB_3H::Kind_Of ( string m_Type_A,
string m_TypeStr )
inlinestaticprivate

Функция, которая определяет, является ли объект TypeStr наследником класса Type_A.

Аргументы
m_Type_AСтрока-класснейм базового класса
m_TypeStrСтрока-класснейм проверяемого класса

◆ LocalyPos()

static vector KGB_LIB_3H::LocalyPos ( vector m_PosVal)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция прижимает к земле координату, если там изначально по высоте стоял 0

Аргументы
m_PosValКоордината

◆ LOG()

static void KGB_LIB_3H::LOG ( string m_Text,
int m_Count = 1,
string m_ModPrefix = string.Empty )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Процедура записи в лог

Аргументы
m_TextТекст, который нужно прописать в лог
m_Countсколько раз этот текст будет записан
m_ModPrefixПрефикс перед всем текстом. Например если мы хотим от имени другого мода - вставить "[DrugoyMod]"

◆ LOG_Array()

static void KGB_LIB_3H::LOG_Array ( TStringArray m_Content,
string m_ModPrefix = string.Empty )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Процедура записи в лог (Массива строк)

Аргументы
m_ContentМассив строк
m_ModPrefixПрефикс перед всем текстом

◆ MoveFilesTo()

static void KGB_LIB_3H::MoveFilesTo ( string m_From,
string m_TO )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Процедура Перемещает файлы из одной папки в другую

Аргументы
m_FromИсходная папка, например "$profile\\OLD_MOD\\" @param m_TO Целевая папка, например "$profile\NEW_MOD\"

◆ MoveProfiles()

static void KGB_LIB_3H::MoveProfiles ( string m_Old_CFG_PATH,
string m_NewPath )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Процедура Переносит профили из старой папки в новую

Аргументы
m_Old_CFG_PATHПуть к старой папке профиля
m_NewPathПуть к новой папке профиля

◆ OkrV()

static string KGB_LIB_3H::OkrV ( string m_Value,
int m_Count = 1,
string m_Symb = "." )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Вспомогательная Функция округления числа до Count знака после запятой

Аргументы
m_ValueЗначение, например "123.456"
m_CountКоличество знаков после запятой, например 2
m_SymbСимвол разделителя, например "."

◆ PlayParticle()

static Particle KGB_LIB_3H::PlayParticle ( int m_particle_type,
Object m_Object = NULL,
vector m_local_pos = vector.Zero,
float m_scale = 1.0,
vector m_local_ori = vector.Zero )
inlinestaticprivate

[КЛИЕНТ] Функция Воспроизводит Particle на объекте

Аргументы
m_particle_typeиз ParticleList.[Константа партикла]
m_Objectобъект
m_local_posлокальные координаты (По умолчанию: 0 0 0)
m_scaleмасштаб (По умолчанию: 1.0)
m_local_oriлокальные ориентации (По умолчанию: 0 0 0)

◆ PlayParticleWorld()

static Particle KGB_LIB_3H::PlayParticleWorld ( int m_particle_type,
vector m_world_pos,
vector m_world_ori = vector.Zero,
float m_scale = 1.0 )
inlinestaticprivate

[КЛИЕНТ] Функция Воспроизводит Particle в мире

Аргументы
m_particle_typeиз ParticleList.[Константа партикла]
m_world_posмировые координаты
m_world_oriмировые ориентации (По умолчанию: 0 0 0)
m_scaleмасштаб (По умолчанию: 1.0)

◆ PlaySoundSet()

static EffectSound KGB_LIB_3H::PlaySoundSet ( string m_SoundSet,
Object m_Object = NULL,
vector m_Pos = vector.Zero,
bool m_Loop = false )
inlinestaticprivate

[КЛИЕНТ] Функция Воспроизводит саундсет на клиенте

Аргументы
m_SoundSetназвание саундсета
m_Objectобъект, на котором воспроизводится саундсет (не обязательный)
m_Posпозиция, на которой воспроизводится саундсет (обязательный, если m_Object не указан)
m_Loopфлаг, определяющий, будет ли саундсет повторяться (не обязательный)

◆ RandomizeProc_INT()

static bool KGB_LIB_3H::RandomizeProc_INT ( int m_Chanse)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Возвращает Истина, если шанс Chanse сработал. Например, шанс события 3%. Вернет ложь если шанс не прокнул

Аргументы
m_ChanseШанс в процентах (0-100)

◆ RandomPos()

static vector KGB_LIB_3H::RandomPos ( vector m_CenterPos,
float m_MinRadius,
float m_MaxRadius )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Возвращает рандом позицию от указанной точки в указанных радиусах

Аргументы
m_CenterPosточка
m_MinRadiusминимальный радиус
m_MaxRadiusмаксимальный радиус

◆ Send_Notify()

static void KGB_LIB_3H::Send_Notify ( string m_SomeText,
int m_DurationS = 5,
string m_Header = string.Empty,
string m_Texture = "set:dayz_gui image:icon_feedback" )
inlinestaticprivate

[КЛИЕНТ] Процедура Отправляет уведомление тек. игроку

Аргументы
m_SomeTextтекст
m_DurationSсколько будет отображаться
m_Headerзаголовок окна
m_Textureиконка уведомления

◆ StopParticle()

static bool KGB_LIB_3H::StopParticle ( out Particle m_particle)
inlinestaticprivate

[КЛИЕНТ] Функция Останавливает Particle

Аргументы
m_particleЭкземпляр партикла (будет обнулен)

◆ StopSoundSet()

static void KGB_LIB_3H::StopSoundSet ( EffectSound m_EffectSound)
inlinestaticprivate

[КЛИЕНТ] Процедура Останавливает EffectSound

Аргументы
m_EffectSoundЭффект звука

◆ StringToArray()

static TStringArray KGB_LIB_3H::StringToArray ( string m_Content,
string m_Symb = "\n" )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Преобразует строку в массив строк

Аргументы
m_Contentстрока
m_Symbсимвол разделитель строк

◆ SurfacePosition()

static vector KGB_LIB_3H::SurfacePosition ( vector m_Position)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция прижимает к земле координату

Аргументы
m_PositionКоордината

◆ Translate()

static string KGB_LIB_3H::Translate ( string m_PatternSTR)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Переводит шаблон-строку из languagecore на язык, который использует игрок

Аргументы
m_PatternSTRстрока, например "#Hello_world" - этот шаблон должен быть в languagecore

◆ UniqueTStringArray()

static void KGB_LIB_3H::UniqueTStringArray ( out TStringArray m_Array)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Процедура для удаления дублей значений в массиве строк

Аргументы
m_ArrayМассив строк

◆ UnixNow()

static int KGB_LIB_3H::UnixNow ( bool m_UTC = false)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Получает текущую дату в виде числа (в секундах)

Аргументы
m_UTCЕсли true - использовать UTC

◆ UnixToDate()

static string KGB_LIB_3H::UnixToDate ( int m_UnixTime)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция переводит Unix время (от UnixNow()) в дату (как CurrentDate())

Аргументы
m_UnixTimeUnix-время в секундах

◆ UnixToString()

static string KGB_LIB_3H::UnixToString ( int m_Stamp)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Устарела, используется UnixToDate

Аргументы
m_StampUnix-время в секундах

◆ VecFormat()

static vector KGB_LIB_3H::VecFormat ( string m_PosVal,
bool m_CheckSurfaceP = false )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция Переводит строку где лежит вектор в вектор (и учитывает запятые внутри, если есть)

Аргументы
m_PosValСтрока с вектором, например "1 2 3" или "<1,2,3>"
m_CheckSurfacePесли истина - обрабатывает высоту через SurfacePosition

◆ VecToStr_C()

static string KGB_LIB_3H::VecToStr_C ( vector m_PosVal)
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция вывод вектора в строку, где х, у, z разделены запятыми

Аргументы
m_PosValВектор

◆ VecToStr_R()

static string KGB_LIB_3H::VecToStr_R ( vector m_Pos,
int m_RoundIndex = 3,
bool m_beautify = false )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция вывод вектора в строку с округлением координат до RoundIndex знака после запятой

Аргументы
m_PosВектор
m_RoundIndexКоличество знаков после запятой
m_beautifyЕсли true - использовать ToString(true)

◆ WARN()

static void KGB_LIB_3H::WARN ( string m_Text,
string m_ModPrefix = string.Empty )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Процедура записи предупреждения с выводом источника вызова

Аргументы
m_TextТекст, который нужно прописать в лог
m_ModPrefixПрефикс перед всем текстом. Например если мы хотим от имени другого мода - вставить "[DrugoyMod]"

Поля

◆ LIB_AVA

const string KGB_LIB_3H::LIB_AVA = "https://kgb.rest/Icons/LIB.png"
staticprivate

◆ LIB_AVTA

const string KGB_LIB_3H::LIB_AVTA = "https://kgb.rest/Icons/Logo.png"
staticprivate

◆ LIB_VERSION

const string KGB_LIB_3H::LIB_VERSION = "v.8.5"
staticprivate

◆ LIB_VERSIONF

const string KGB_LIB_3H::LIB_VERSIONF = ModName + " " + LIB_VERSION
staticprivate

◆ ModName

const string KGB_LIB_3H::ModName = "KGB_LIB"
staticprivate

Объявления и описания членов класса находятся в файле: