![]() |
KGB_LIB 8.1
KGB_LIB Explorer by KGB
|
[КЛИЕНТ-СЕРВЕР] Вспомогательная библиотека уровня 3_Game Подробнее...
Закрытые статические члены | |
static string | Get_LIB_Version () |
[КЛИЕНТ-СЕРВЕР] Получает версию библиотеки KGB_LIB | |
static void | MoveProfiles (string Old_CFG_PATH, string _NewPath) |
static int | FloatToIntVal (float obfv_VAL) |
static void | MoveFilesTo (string m_From, string m_TO) |
static bool | Is_BadRequestAnswer (string m_Answer) |
static string | GetLogPrefix (string _ModPrefix=string.Empty) |
static void | LOG (string Text, int COUNT=1, string _ModPrefix=string.Empty) |
[КЛИЕНТ-СЕРВЕР] Процедура записи в лог | |
static void | LOG_Array (TStringArray Content, string _ModPrefix=string.Empty) |
[КЛИЕНТ-СЕРВЕР] Процедура записи в лог (Массива строк) | |
static void | DEBUG (string Text, int COUNT=1, string _ModPrefix=string.Empty) |
[КЛИЕНТ-СЕРВЕР] Процедура записи в лог (Только для тестирования KGB_LIB) | |
static void | ADM (string Text, int COUNT=1, string _ModPrefix=string.Empty) |
[КЛИЕНТ-СЕРВЕР] Процедура записи в ADM лог | |
static void | ERROR (string Text, string _ModPrefix=string.Empty) |
[КЛИЕНТ-СЕРВЕР] Процедура записи ошибки с выводом источника вызова | |
static void | WARN (string Text, string _ModPrefix=string.Empty) |
[КЛИЕНТ-СЕРВЕР] Процедура записи предупреждения с выводом источника вызова | |
static string | Get_SteamID_Client () |
[КЛИЕНТ] Получить ТОЛЬКО на КЛИЕНТЕ SteamID активного игрока | |
static string | Get_Name_Client () |
[КЛИЕНТ] Получить на КЛИЕНТЕ Имя профиля Steam активного игрока | |
static int | UnixNow (bool UTC=false) |
[КЛИЕНТ-СЕРВЕР] Получает текущую дату в виде числа (в секундах) | |
static string | UnixToString (int obfv_stamp) |
[КЛИЕНТ-СЕРВЕР] Устарела, используется UnixToDate | |
static string | CurrentDate (bool WithTime=true, bool ForFile=false) |
[КЛИЕНТ-СЕРВЕР] Получает текущую дату в виде строки | |
static string | ExportArrayToString (TStringArray Array, string symb="\n", bool Invert=false) |
[КЛИЕНТ-СЕРВЕР] Преобразует массив строк в единую строку, с разделителем symb | |
static string | ExportIntArray (TIntArray Array, string symb="\n", bool Invert=false) |
[КЛИЕНТ-СЕРВЕР] Преобразует массив целых чисел в единую строку, с разделителем symb | |
static string | ExportFloatArray (TFloatArray Array, string symb="\n", bool Invert=false) |
[КЛИЕНТ-СЕРВЕР] Преобразует массив вещественных чисел в единую строку, с разделителем symb | |
static string | Translate (string PatternSTR) |
[КЛИЕНТ-СЕРВЕР] Переводит шаблон-строку из languagecore на язык, который использует игрок | |
static void | CheckDir (string Path, string _ModPrefix=string.Empty) |
[КЛИЕНТ-СЕРВЕР] Процедура проверки наличия каталога и при отсутствии - создает указанный каталог | |
static void | UniqueTStringArray (out TStringArray Array) |
[КЛИЕНТ-СЕРВЕР] Процедура для удаления дублей значений в массиве строк | |
static int | DateToInt (int obfv_year, int obfv_mon, int obfv_day, bool ToEndDay=false) |
[КЛИЕНТ-СЕРВЕР] Переводит части дат в единое число | |
static vector | RandomPos (vector CenterPos, float minRadius, float maxRadius) |
[КЛИЕНТ-СЕРВЕР] Возвращает рандом позицию от указанной точки в указанных радиусах | |
static string | UnixToDate (int unixTime) |
[КЛИЕНТ-СЕРВЕР] переводит Unix время (от UnixNow()) в дату (как CurrentDate()) | |
static int | DateToUnix (string obfv_date) |
[КЛИЕНТ-СЕРВЕР] переводит строку в unix дату (от CurrentDate()) | |
static string | GUID () |
[КЛИЕНТ-СЕРВЕР] функция для генерации нового GUID (уникального) значения | |
static bool | IS_VPP () |
[КЛИЕНТ-СЕРВЕР] Определяет, есть ли мод VPPADMINTOOLS | |
static bool | IS_COT () |
[КЛИЕНТ-СЕРВЕР] Определяет, есть ли мод COT | |
static string | Get_ProfilePath (string _ModName=string.Empty) |
static TStringArray | StringToArray (string Content, string obfv_symb="\n") |
static int | Get_WorldSize () |
static string | Get_WorldName () |
static string | Get_SquareCors (vector m_CorPos) |
static bool | RandomizeProc_INT (int Chanse) |
[КЛИЕНТ-СЕРВЕР] Возвращает Истина, если шанс Chanse сработал. Например, шанс события 3%. Вернет ложь если шанс не прокнул | |
static vector | SurfacePosition (vector Position) |
[КЛИЕНТ-СЕРВЕР] прижимает к земле координату | |
static vector | LocalyPos (vector PosVal) |
[КЛИЕНТ-СЕРВЕР] прижимает к земле координату, если там изначально по высоте стоял 0 | |
static vector | VecFormat (string PosVal, bool CheckSurfaceP=false) |
[КЛИЕНТ-СЕРВЕР] Переводит строку где лежит вектор в вектор (и учитывает запятые внутри, если есть) | |
static string | OkrV (string Value, int Count=1, string Symb=".") |
[КЛИЕНТ-СЕРВЕР] Вспомогательная процедура округления числа до Count знака после запятой | |
static string | VecToStr_R (vector Pos, int RoundIndex=3) |
[КЛИЕНТ-СЕРВЕР] вывод вектора в строку с округлением координат до RoundIndex знака после запятой | |
static bool | ConfigExist (string Class_name) |
[КЛИЕНТ-СЕРВЕР] Проверяет, существует ли указанный класснейм вообще | |
static string | Get_Content (string v_FileName) |
static TStringArray | Get_FilesInFolder (string FindPattern, bool OnlyFolders=false) |
[КЛИЕНТ-СЕРВЕР] Функция для сканирования каталога и поиска файлов по шабону (без рекурсии по иерархии) | |
static void | Add_Content (string FilePath, string Text=string.Empty) |
[КЛИЕНТ-СЕРВЕР] Процедура для записи текста в указанный файл | |
static string | Get_DisplayName (string Class_name) |
[КЛИЕНТ-СЕРВЕР] Получает текстовый displayname от указанного класснейма | |
static float | DistanceTo (vector From, vector ToPos) |
[КЛИЕНТ-СЕРВЕР] Находит дистанцию между двумя точками (векторы) | |
static string | VecToStr_C (vector PosVal) |
[КЛИЕНТ-СЕРВЕР] вывод вектора в строку, где х, у, z разделены запятыми | |
static bool | Kind_Of (string Type_A, string TypeStr) |
Функция, которая определяет, является ли объект TypeStr наследником класса Type_A. | |
static bool | Has_Prefix (string Prefix, string TypeStr) |
Функция, которая определяет, есть ли префикс Prefix в проверяемой строке TypeStr. | |
static string | Get_EnumValue (typename m_EnumType, int m_Value) |
static bool | HasMod (string m_ModName) |
static TStringArray | GetMods () |
Закрытые статические данные | |
static const string | ModName = "KGB_LIB" |
static const string | LIB_VERSION = "v.8.1" |
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
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Процедура для записи текста в указанный файл
FilePath | путь к файлу |
Text | текст |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Процедура записи в ADM лог
Text | Текст, который нужно прописать в лог |
COUNT | сколько раз этот текст будет записан |
_ModPrefix | Префикс перед всем текстом. Например если мы хотим от имени другого мода - вставить "[DrugoyMod]" |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Процедура проверки наличия каталога и при отсутствии - создает указанный каталог
Path | Путь к каталогу |
_ModPrefix | Префикс мода, от имени которого будет написано лог сообщение. |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Проверяет, существует ли указанный класснейм вообще
Class_name |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Получает текущую дату в виде строки
WithTime | - если false, вывод только даты |
ForFile | - если true, заменяются символы типа ".", ":" на "_" |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Переводит части дат в единое число
obfv_year | Год |
obfv_mon | Месяц |
obfv_day | День |
ToEndDay | Учитывать до конца дня |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] переводит строку в unix дату (от CurrentDate())
obfv_date | дата строкой |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Процедура записи в лог (Только для тестирования KGB_LIB)
Text | Текст, который нужно прописать в лог |
COUNT | сколько раз этот текст будет записан |
_ModPrefix | Префикс перед всем текстом. Например если мы хотим от имени другого мода - вставить "[DrugoyMod]" |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Находит дистанцию между двумя точками (векторы)
From | |
ToPos |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Процедура записи ошибки с выводом источника вызова
Text | Текст, который нужно прописать в лог |
_ModPrefix | Префикс перед всем текстом. Например если мы хотим от имени другого мода - вставить "[DrugoyMod]" |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Преобразует массив строк в единую строку, с разделителем symb
Array | массив строк |
symb | символ разделитель строк |
Invert | нужно ли инвертировать все элементы |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Преобразует массив вещественных чисел в единую строку, с разделителем symb
Array | массив строк |
symb | символ разделитель строк |
Invert | нужно ли инвертировать все элементы |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Преобразует массив целых чисел в единую строку, с разделителем symb
Array | массив строк |
symb | символ разделитель строк |
Invert | нужно ли инвертировать все элементы |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Получает текстовый displayname от указанного класснейма
Class_name | класснейм объекта |
|
inlinestaticprivate |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Функция для сканирования каталога и поиска файлов по шабону (без рекурсии по иерархии)
FindPattern | шаблон поиска, например "$profiles:KGB_LIB//*.json" |
OnlyFolders | искать только папки |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Получает версию библиотеки KGB_LIB
|
inlinestaticprivate |
[КЛИЕНТ] Получить на КЛИЕНТЕ Имя профиля Steam активного игрока
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestaticprivate |
[КЛИЕНТ] Получить ТОЛЬКО на КЛИЕНТЕ SteamID активного игрока
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] функция для генерации нового GUID (уникального) значения
|
inlinestaticprivate |
Функция, которая определяет, есть ли префикс Prefix в проверяемой строке TypeStr.
Prefix | Строка-префикс класснейма (исключения) |
TypeStr | Строка-класснейм проверяемого класса |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Определяет, есть ли мод COT
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Определяет, есть ли мод VPPADMINTOOLS
|
inlinestaticprivate |
Функция, которая определяет, является ли объект TypeStr наследником класса Type_A.
Type_A | Строка-класснейм базового класса |
TypeStr | Строка-класснейм проверяемого класса |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] прижимает к земле координату, если там изначально по высоте стоял 0
PosVal |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Процедура записи в лог
Text | Текст, который нужно прописать в лог |
COUNT | сколько раз этот текст будет записан |
_ModPrefix | Префикс перед всем текстом. Например если мы хотим от имени другого мода - вставить "[DrugoyMod]" |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Процедура записи в лог (Массива строк)
|
inlinestaticprivate |
|
inlinestaticprivate |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Вспомогательная процедура округления числа до Count знака после запятой
Value | |
Count | |
Symb |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Возвращает Истина, если шанс Chanse сработал. Например, шанс события 3%. Вернет ложь если шанс не прокнул
Chanse |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Возвращает рандом позицию от указанной точки в указанных радиусах
CenterPos | точка |
minRadius | минимальный радиус |
maxRadius | максимальный радиус |
|
inlinestaticprivate |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] прижимает к земле координату
Position |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Переводит шаблон-строку из languagecore на язык, который использует игрок
PatternSTR | строка, например "#Hello_world" - этот шаблон должен быть в languagecore |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Процедура для удаления дублей значений в массиве строк
Array | Массив строк |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Получает текущую дату в виде числа (в секундах)
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] переводит Unix время (от UnixNow()) в дату (как CurrentDate())
obfv_date | дата строкой |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Устарела, используется UnixToDate
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Переводит строку где лежит вектор в вектор (и учитывает запятые внутри, если есть)
PosVal | |
CheckSurfaceP | если истина - obfv_y координату прижимает к земле, если там изначально по высоте стоял 0 |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] вывод вектора в строку, где х, у, z разделены запятыми
PosVal |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] вывод вектора в строку с округлением координат до RoundIndex знака после запятой
Pos | |
RoundIndex |
|
inlinestaticprivate |
[КЛИЕНТ-СЕРВЕР] Процедура записи предупреждения с выводом источника вызова
Text | Текст, который нужно прописать в лог |
_ModPrefix | Префикс перед всем текстом. Например если мы хотим от имени другого мода - вставить "[DrugoyMod]" |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |