![]() |
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 |