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

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

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

static PlayerBase GetPlayerClient ()
 [КЛИЕНТ] Функция Для получения экземпляра PlayerBase игрока, который находится на клиенте.
 
static void LOG (string m_Text, int m_Count=1, string m_ModPrefix=string.Empty)
 [КЛИЕНТ-СЕРВЕР] Процедура перенаправление в KGB_LIB_3H (одноименный метод)
 
static void LOG_Array (TStringArray m_Content, string m_ModPrefix=string.Empty)
 [КЛИЕНТ-СЕРВЕР] Процедура перенаправление в KGB_LIB_3H (одноименный метод).
 
static void ADM (string m_Text, int m_Count=1, string m_ModPrefix=string.Empty)
 [КЛИЕНТ-СЕРВЕР] Процедура перенаправление в KGB_LIB_3H (одноименный метод)
 
static void ERROR (string m_Text, string m_ModPrefix=string.Empty)
 [КЛИЕНТ-СЕРВЕР] Процедура перенаправление ошибки в KGB_LIB_3H
 
static string GetLogPrefix (string m_ModPrefix=string.Empty)
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static string Get_Content (string m_Path)
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static int UnixNow ()
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static string Get_SteamID_Client ()
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static string CurrentDate (bool m_WithTime=true, bool m_ForFile=false)
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static string ExportArrayToString (TStringArray m_Array, string m_Symb="\n", bool m_Invert=false)
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static string ExportIntArray (TIntArray m_Array, string m_Symb="\n", bool m_Invert=false)
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static string ExportFloatArray (TFloatArray m_Array, string m_Symb="\n", bool m_Invert=false)
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static void CheckDir (string m_Path, string m_ModPrefix=string.Empty)
 [КЛИЕНТ-СЕРВЕР] Процедура перенаправление в KGB_LIB_3H (одноименный метод)
 
static void UniqueTStringArray (out TStringArray m_Array)
 [КЛИЕНТ-СЕРВЕР] Процедура перенаправление в KGB_LIB_3H (одноименный метод)
 
static string GUID ()
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static string Translate (string m_PatternSTR)
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static PlayerIdentity Get_Identity (PlayerBase m_Player)
 [КЛИЕНТ-СЕРВЕР] Функция Получает PlayerIdentity от игрока PlayerBase
 
static string Get_DisplayName (string m_ClassName)
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static void Add_Content (string m_FilePath, string m_Text=string.Empty)
 [КЛИЕНТ-СЕРВЕР] Процедура перенаправление в KGB_LIB_3H (одноименный метод)
 
static TStringArray Get_FilesInFolder (string m_FindPattern, bool m_OnlyFolders=false)
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static string SHA256 (string m_Content)
 [КЛИЕНТ-СЕРВЕР] Функция Преобразование строки в SHA256 (через CF)
 
static bool ConfigExist (string m_ClassName)
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static float GetItemQuantity (ItemBase m_Item)
 [КЛИЕНТ-СЕРВЕР] Функция Получает квантити объекта
 
static void SetQuantity (ItemBase m_Item, float m_Quantity)
 [КЛИЕНТ-СЕРВЕР] Процедура Устанавливает квантити объекту
 
static int GetMaxQuantity (string m_ItemClassname)
 [КЛИЕНТ-СЕРВЕР] Функция Находит макс. квантити по класснейму
 
static void ScreenFadeIn (string m_Text=string.Empty, int m_DurationT=2)
 [КЛИЕНТ] Процедура Отправляет активному игроку затеменение экрана
 
static void ScreenFadeOut (int m_DurationT=2)
 [КЛИЕНТ] Процедура Мягко убирает затеменение
 
static float DistanceTo (vector m_From, vector m_ToPos)
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static string VecToStr_C (vector m_PosVal)
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static string VecToStr_R (vector m_Pos, int m_RoundIndex=3)
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static string OkrV (string m_Value, int m_Count=1, string m_Symb=".")
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static vector VecFormat (string m_PosVal, bool m_CheckSurfaceP=false)
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static vector LocalyPos (vector m_PosVal)
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static vector SurfacePosition (vector m_Position)
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static bool RandomizeProc_INT (int m_Chanse)
 [КЛИЕНТ-СЕРВЕР] Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static void PlayEmote (PlayerBase m_Player, int m_AnimIndex, bool m_CanCancel=true)
 [КЛИЕНТ-СЕРВЕР] Процедура Воспроизводит указанную эмоцию
 
static bool Kind_Of (string m_Type_A, string m_TypeStr)
 Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static bool Has_Prefix (string m_Prefix, string m_TypeStr)
 Функция перенаправление в KGB_LIB_3H (одноименный метод)
 
static bool HasMod (string m_ModName)
 [КЛИЕНТ-СЕРВЕР] Функция Проверяет наличие мода по имени
 
static TStringArray GetMods ()
 [КЛИЕНТ-СЕРВЕР] Функция Возвращает массив подключенных модов
 
static Object SpawnStaticObject (string m_Type, vector m_Position, vector m_Orientation=vector.Zero, float m_Scale=1.0)
 [КЛИЕНТ-СЕРВЕР] Функция для спавна статичного объекта. спавнит без lifetime - объект будет существовать вечно (до рестарта)
 
static array< Object > Get_NearObjects (vector m_CenterPoint, float m_Radius)
 [КЛИЕНТ-СЕРВЕР] Функция Получает массив объектов, которые находятся вокруг точки указанного радиуса (напряжно по фпс)
 
static array< EntityAI > Get_NearEntities (vector m_CenterPoint, float m_Radius)
 [КЛИЕНТ-СЕРВЕР] Функция Получает массив объектов, которые находятся вокруг точки указанного радиуса (не напряжно по фпс)
 
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)
 [КЛИЕНТ] Функция Перенаправление в KGB_LIB_3H (одноименный метод)
 
static bool StopParticle (out Particle m_particle)
 [КЛИЕНТ] Функция Перенаправление в KGB_LIB_3H (одноименный метод)
 
static array< PlayerBaseGetPlayersInsideTransport (EntityAI m_SomeTransport, bool m_NeedUnconscious=false)
 [КЛИЕНТ-СЕРВЕР] Функция Получает массив живых игроков, которые находятся внутри транспорта (все места)
 
static bool HasSomeOneInsideTransport (EntityAI m_SomeTransport, bool m_NeedUnconscious=false)
 [КЛИЕНТ-СЕРВЕР] Функция Проверяет, есть ли кто-то внутри транспорта (все места)
 
static bool HasDriverInsideTransport (EntityAI m_SomeTransport, out PlayerBase m_CrewDriver=NULL, bool m_NeedUnconscious=false)
 [КЛИЕНТ-СЕРВЕР] Функция Проверяет, есть ли водитель внутри транспорта
 
static PlayerBase GetDriverInsideTransport (EntityAI m_SomeTransport, bool m_NeedUnconscious=false)
 [КЛИЕНТ-СЕРВЕР] Функция Получает водителя транспорта (если есть)
 
static void Send_PM (string m_SomeText, string m_Header=string.Empty, string m_Style="colorAction")
 [КЛИЕНТ] Процедура Отправляет приватное сообщение игроку
 
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")
 [КЛИЕНТ] Процедура Перенаправление в KGB_LIB_3H (одноименный метод)
 
static string GetBasicProfileFolder ()
 [СЕРВЕР] Функция Возвращает базовую папку KGB_MODS
 
static PlayerBase Get_PlayerByIdentity (PlayerIdentity m_Identity)
 [СЕРВЕР] Функция Возвращает экземпляр PlayerBase, по переданному PlayerIdentity
 
static PlayerBase Get_PlayerBySteamID (string m_NeedSteamID)
 [СЕРВЕР] Функция Возвращает экземпляр PlayerBase, по переданному SteamID
 
static PlayerBase Get_PlayerByName (string m_NeedName)
 [СЕРВЕР] Функция Возвращает экземпляр PlayerBase, по переданному Name
 
static array< PlayerBaseGet_OnlinePlayers (bool m_OnlyAlive=false)
 [СЕРВЕР] Функция Возвращает массив онлайн игроков
 
static map< string, PlayerBaseGet_OnlinePlayers_SteamIDMap (bool m_OnlyAlive=false)
 [СЕРВЕР] Функция Возвращает карту онлайн игроков, ключ - стимИД, значение - PlayerBase
 
static string Get_SteamID (PlayerBase m_Player)
 [СЕРВЕР] Функция Получает стимИД игрока
 
static string Get_Name (PlayerBase m_Player)
 [СЕРВЕР] Функция Получает имя игрока (персонажа)
 
static bool Send_Symptom (PlayerBase m_Player, int m_Symptom_ID, int m_DurationT)
 [СЕРВЕР] Функция Отправляет симптом болячки игроку
 
static void Send_NotifyTo_Players (string m_SomeText, int m_Duration=5, string m_Header=string.Empty, string m_Texture="set:dayz_gui image:icon_feedback")
 [СЕРВЕР] Процедура Отправка уведомлений всем онлайн игрокам
 
static void Send_NotifyTo_Player (PlayerBase m_Player, string m_SomeText, int m_Duration=5, string m_Header=string.Empty, string m_Texture="set:dayz_gui image:icon_feedback")
 [СЕРВЕР] Процедура Отправка уведомления игроку PlayerBase
 
static void Send_NotifyTo_Identity (PlayerIdentity m_Identity, string m_SomeText, int m_Duration=5, string m_Header=string.Empty, string m_Texture="set:dayz_gui image:icon_feedback", bool m_CheckID=true)
 [СЕРВЕР] Процедура Отправка уведомления игроку по PlayerIdentity
 
static void Send_NotifyTo_SteamID (string m_SteamID, string m_SomeText, int m_Duration=5, string m_Header=string.Empty, string m_Texture="set:dayz_gui image:icon_feedback")
 [СЕРВЕР] Процедура Отправка уведомления игроку по его SteamID
 
static void Send_PM_To_Player (PlayerBase m_Player, string m_SomeText)
 [СЕРВЕР] Процедура Отправка приватного сообщения в чат игроку PlayerBase
 
static void Send_PM_To_Identity (PlayerIdentity m_Identity, string m_SomeText)
 [СЕРВЕР] Процедура Отправка приватного сообщения в чат игроку PlayerIdentity
 
static void Send_PM_To_SteamID (string m_SteamID, string m_SomeText)
 [СЕРВЕР] Процедура Отправка приватного сообщения в чат игроку по SteamID
 
static array< PlayerBaseGet_NearPlayers (vector m_CenterPoint, float m_Radius, bool m_AliveOnly=false)
 [СЕРВЕР] Функция Получает массив игроков, которые находятся вокруг точки указанного радиуса
 
static Object SpawnAIObject (string m_ObjectName, vector m_Position)
 [СЕРВЕР] Функция для спавна АИ объекта. объект будет стоять существовать лайфтайму
 
static Object SpawnObject (string m_ObjectName, vector m_Position, vector m_Orientation=vector.Zero)
 [СЕРВЕР] Функция для спавна объекта. объект будет существовать согласно лайфтайму
 
static int Get_LifeTimeTypes (EntityAI m_AIEntity)
 [СЕРВЕР] Функция Получает лайф-тайм указанного объекта
 
static bool IS_RepackedMod (string m_ModName, string m_SteamWorkID)
 [СЕРВЕР] Функция Проверяет, репакнули ли мод
 
static string Get_CustomServerLogPathFor (string m_ModName)
 [СЕРВЕР] Функция Возвращает путь к папке логов для указанного мода в KGB_MODS
 
static string Get_CustomServerLogPath (string m_ModName, string m_DOP=string.Empty)
 [СЕРВЕР] Функция Возвращает путь к файлу лога для указанного мода в KGB_MODS
 
static void CustomServerLog (string m_ModName, string m_Text, bool m_Debug=false, string m_DOP=string.Empty)
 [СЕРВЕР] Процедура Запись в лог для указанного мода в KGB_MODS
 
static void KGB_Tool_Error ()
 [СЕРВЕР] Процедура Вывод ошибки в скриптлог, если KGB_Tool не подключен
 
static bool KGB_Tool_Ping (string m_Method)
 [СЕРВЕР] Функция Пинг KGB_Tool
 
static void ChopTreesInSteps (vector m_Position, int m_MaxRadius=15, float m_Interval=0.25, float m_Step=15.0)
 [СЕРВЕР] Процедура Уничтожает деревья в радиусе по шагам
 
static void Send_SoundSet_To_Players (string m_SoundSet, Object m_Object=NULL, vector m_Pos=vector.Zero, bool m_Loop=false)
 [СЕРВЕР] Процедура Отправляет звук всем игрокам
 
static void Send_SoundSet_To_Player (PlayerBase m_Player, string m_SoundSet, Object m_Object=NULL, vector m_Pos=vector.Zero, bool m_Loop=false)
 [СЕРВЕР] Процедура Отправляет звук игроку
 
static void Send_SoundSet_To_Identity (PlayerIdentity m_Identity, string m_SoundSet, Object m_Object=NULL, vector m_Pos=vector.Zero, bool m_Loop=false)
 [СЕРВЕР] Процедура Отправляет звук игроку по m_Identity
 
static void Send_SoundSet_To_SteamID (string m_SteamID, string m_SoundSet, Object m_Object=NULL, vector m_Pos=vector.Zero, bool m_Loop=false)
 [СЕРВЕР] Процедура Отправляет звук игроку по SteamID
 
static AreaDamageLoopedDeferred CreateDamageAreaForObject (EntityAI m_Object, float m_Radius=3.0, string m_AmmoName="FireDamage", float m_LoopInterval=1.0, float m_DeferDuration=0.5)
 [СЕРВЕР] Функция Создает зону урона и вешает на объект
 

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

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

Методы

◆ Add_Content()

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

[КЛИЕНТ-СЕРВЕР] Процедура перенаправление в KGB_LIB_3H (одноименный метод)

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

◆ ADM()

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

[КЛИЕНТ-СЕРВЕР] Процедура перенаправление в KGB_LIB_3H (одноименный метод)

Аргументы
m_TextТекст сообщения
m_CountКол-во повторов
m_ModPrefixПрефикс мода

◆ CheckDir()

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

[КЛИЕНТ-СЕРВЕР] Процедура перенаправление в KGB_LIB_3H (одноименный метод)

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

◆ ChopTreesInSteps()

static void KGB_LIB_4H::ChopTreesInSteps ( vector m_Position,
int m_MaxRadius = 15,
float m_Interval = 0.25,
float m_Step = 15.0 )
inlinestaticprivate

[СЕРВЕР] Процедура Уничтожает деревья в радиусе по шагам

Аргументы
m_PositionЦентральная точка
m_MaxRadiusМаксимальный радиус
m_IntervalИнтервал между шагами
m_StepШаг увеличения радиуса

◆ ConfigExist()

static bool KGB_LIB_4H::ConfigExist ( string m_ClassName)
inlinestaticprivate

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

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

◆ CreateDamageAreaForObject()

static AreaDamageLoopedDeferred KGB_LIB_4H::CreateDamageAreaForObject ( EntityAI m_Object,
float m_Radius = 3.0,
string m_AmmoName = "FireDamage",
float m_LoopInterval = 1.0,
float m_DeferDuration = 0.5 )
inlinestaticprivate

[СЕРВЕР] Функция Создает зону урона и вешает на объект

Аргументы
m_ObjectОбъект
m_RadiusРадиус
m_AmmoNameAmmoName (из "CfgAmmo")
m_LoopIntervalИнтервал между уроном (в секундах)
m_DeferDurationЗадержка перед уроном (в секундах)

◆ CurrentDate()

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

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

Аргументы
m_WithTimeЕсли true - включать время
m_ForFileЕсли true - формат для имени файла

◆ CustomServerLog()

static void KGB_LIB_4H::CustomServerLog ( string m_ModName,
string m_Text,
bool m_Debug = false,
string m_DOP = string.Empty )
inlinestaticprivate

[СЕРВЕР] Процедура Запись в лог для указанного мода в KGB_MODS

Аргументы
m_ModNameнаименование мода
m_Textтекст
m_Debugесли истина, то запись будет в лог
m_DOPдополнительный параметр (постфикс к имени файла)

◆ DistanceTo()

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

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

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

◆ ERROR()

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

[КЛИЕНТ-СЕРВЕР] Процедура перенаправление ошибки в KGB_LIB_3H

Аргументы
m_TextТекст ошибки
m_ModPrefixПрефикс мода

◆ ExportArrayToString()

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

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

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

◆ ExportFloatArray()

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

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

Аргументы
m_ArrayМассив float
m_SymbРазделитель
m_InvertИнвертировать массив

◆ ExportIntArray()

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

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

Аргументы
m_ArrayМассив целых чисел
m_SymbРазделитель
m_InvertИнвертировать массив

◆ Get_Content()

static string KGB_LIB_4H::Get_Content ( string m_Path)
inlinestaticprivate

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

Аргументы
m_PathПуть к файлу

◆ Get_CustomServerLogPath()

static string KGB_LIB_4H::Get_CustomServerLogPath ( string m_ModName,
string m_DOP = string.Empty )
inlinestaticprivate

[СЕРВЕР] Функция Возвращает путь к файлу лога для указанного мода в KGB_MODS

Аргументы
m_ModNameнаименование мода
m_DOPдополнительный параметр (постфикс к имени файла)

◆ Get_CustomServerLogPathFor()

static string KGB_LIB_4H::Get_CustomServerLogPathFor ( string m_ModName)
inlinestaticprivate

[СЕРВЕР] Функция Возвращает путь к папке логов для указанного мода в KGB_MODS

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

◆ Get_DisplayName()

static string KGB_LIB_4H::Get_DisplayName ( string m_ClassName)
inlinestaticprivate

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

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

◆ Get_FilesInFolder()

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

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

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

◆ Get_Identity()

static PlayerIdentity KGB_LIB_4H::Get_Identity ( PlayerBase m_Player)
inlinestaticprivate

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

Аргументы
m_PlayerИгрок

◆ Get_LifeTimeTypes()

static int KGB_LIB_4H::Get_LifeTimeTypes ( EntityAI m_AIEntity)
inlinestaticprivate

[СЕРВЕР] Функция Получает лайф-тайм указанного объекта

Аргументы
m_AIEntityОбъект

◆ Get_Name()

static string KGB_LIB_4H::Get_Name ( PlayerBase m_Player)
inlinestaticprivate

[СЕРВЕР] Функция Получает имя игрока (персонажа)

Аргументы
m_PlayerИгрок

◆ Get_NearEntities()

static array< EntityAI > KGB_LIB_4H::Get_NearEntities ( vector m_CenterPoint,
float m_Radius )
inlinestaticprivate

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

Аргументы
m_CenterPointвектор координата
m_Radiusрадиус

◆ Get_NearObjects()

static array< Object > KGB_LIB_4H::Get_NearObjects ( vector m_CenterPoint,
float m_Radius )
inlinestaticprivate

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

Аргументы
m_CenterPointвектор координата
m_Radiusрадиус

◆ Get_NearPlayers()

static array< PlayerBase > KGB_LIB_4H::Get_NearPlayers ( vector m_CenterPoint,
float m_Radius,
bool m_AliveOnly = false )
inlinestaticprivate

[СЕРВЕР] Функция Получает массив игроков, которые находятся вокруг точки указанного радиуса

Аргументы
m_CenterPointвектор координата
m_Radiusрадиус
m_AliveOnlyесли истина - то только живые будут в массиве

◆ Get_OnlinePlayers()

static array< PlayerBase > KGB_LIB_4H::Get_OnlinePlayers ( bool m_OnlyAlive = false)
inlinestaticprivate

[СЕРВЕР] Функция Возвращает массив онлайн игроков

Аргументы
m_OnlyAlive- если истина, то только живых

◆ Get_OnlinePlayers_SteamIDMap()

static map< string, PlayerBase > KGB_LIB_4H::Get_OnlinePlayers_SteamIDMap ( bool m_OnlyAlive = false)
inlinestaticprivate

[СЕРВЕР] Функция Возвращает карту онлайн игроков, ключ - стимИД, значение - PlayerBase

Аргументы
m_OnlyAliveТолько живые

◆ Get_PlayerByIdentity()

static PlayerBase KGB_LIB_4H::Get_PlayerByIdentity ( PlayerIdentity m_Identity)
inlinestaticprivate

[СЕРВЕР] Функция Возвращает экземпляр PlayerBase, по переданному PlayerIdentity

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

◆ Get_PlayerByName()

static PlayerBase KGB_LIB_4H::Get_PlayerByName ( string m_NeedName)
inlinestaticprivate

[СЕРВЕР] Функция Возвращает экземпляр PlayerBase, по переданному Name

Аргументы
m_NeedNameИмя игрока

◆ Get_PlayerBySteamID()

static PlayerBase KGB_LIB_4H::Get_PlayerBySteamID ( string m_NeedSteamID)
inlinestaticprivate

[СЕРВЕР] Функция Возвращает экземпляр PlayerBase, по переданному SteamID

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

◆ Get_SteamID()

static string KGB_LIB_4H::Get_SteamID ( PlayerBase m_Player)
inlinestaticprivate

[СЕРВЕР] Функция Получает стимИД игрока

Аргументы
m_PlayerИгрок

◆ Get_SteamID_Client()

static string KGB_LIB_4H::Get_SteamID_Client ( )
inlinestaticprivate

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

◆ GetBasicProfileFolder()

static string KGB_LIB_4H::GetBasicProfileFolder ( )
inlinestaticprivate

[СЕРВЕР] Функция Возвращает базовую папку KGB_MODS

◆ GetDriverInsideTransport()

static PlayerBase KGB_LIB_4H::GetDriverInsideTransport ( EntityAI m_SomeTransport,
bool m_NeedUnconscious = false )
inlinestaticprivate

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

Аргументы
m_SomeTransportтранспорт-объект
m_NeedUnconsciousнужно ли учитывать игрока в унке

◆ GetItemQuantity()

static float KGB_LIB_4H::GetItemQuantity ( ItemBase m_Item)
inlinestaticprivate

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

Аргументы
m_ItemОбъект

◆ GetLogPrefix()

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

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

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

◆ GetMaxQuantity()

static int KGB_LIB_4H::GetMaxQuantity ( string m_ItemClassname)
inlinestaticprivate

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

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

◆ GetMods()

static TStringArray KGB_LIB_4H::GetMods ( )
inlinestaticprivate

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

◆ GetPlayerClient()

static PlayerBase KGB_LIB_4H::GetPlayerClient ( )
inlinestaticprivate

[КЛИЕНТ] Функция Для получения экземпляра PlayerBase игрока, который находится на клиенте.

◆ GetPlayersInsideTransport()

static array< PlayerBase > KGB_LIB_4H::GetPlayersInsideTransport ( EntityAI m_SomeTransport,
bool m_NeedUnconscious = false )
inlinestaticprivate

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

Аргументы
m_SomeTransportтранспорт-объект
m_NeedUnconsciousнужно ли учитывать игроков в унке

◆ GUID()

static string KGB_LIB_4H::GUID ( )
inlinestaticprivate

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

◆ Has_Prefix()

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

Функция перенаправление в KGB_LIB_3H (одноименный метод)

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

◆ HasDriverInsideTransport()

static bool KGB_LIB_4H::HasDriverInsideTransport ( EntityAI m_SomeTransport,
out PlayerBase m_CrewDriver = NULL,
bool m_NeedUnconscious = false )
inlinestaticprivate

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

Аргументы
m_SomeTransportтранспорт-объект
m_CrewDriverводитель, поле заполнится если есть водитель
m_NeedUnconsciousучитывать ли бессознательных

◆ HasMod()

static bool KGB_LIB_4H::HasMod ( string m_ModName)
inlinestaticprivate

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

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

◆ HasSomeOneInsideTransport()

static bool KGB_LIB_4H::HasSomeOneInsideTransport ( EntityAI m_SomeTransport,
bool m_NeedUnconscious = false )
inlinestaticprivate

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

Аргументы
m_SomeTransportтранспорт-объект
m_NeedUnconsciousнужно ли учитывать игроков в унке

◆ IS_RepackedMod()

static bool KGB_LIB_4H::IS_RepackedMod ( string m_ModName,
string m_SteamWorkID )
inlinestaticprivate

[СЕРВЕР] Функция Проверяет, репакнули ли мод

Аргументы
m_ModNameнаименование мода
m_SteamWorkIDID работы из Steam

◆ KGB_Tool_Error()

static void KGB_LIB_4H::KGB_Tool_Error ( )
inlinestaticprivate

[СЕРВЕР] Процедура Вывод ошибки в скриптлог, если KGB_Tool не подключен

◆ KGB_Tool_Ping()

static bool KGB_LIB_4H::KGB_Tool_Ping ( string m_Method)
inlinestaticprivate

[СЕРВЕР] Функция Пинг KGB_Tool

Аргументы
m_MethodМетод запроса

◆ Kind_Of()

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

Функция перенаправление в KGB_LIB_3H (одноименный метод)

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

◆ LocalyPos()

static vector KGB_LIB_4H::LocalyPos ( vector m_PosVal)
inlinestaticprivate

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

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

◆ LOG()

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

[КЛИЕНТ-СЕРВЕР] Процедура перенаправление в KGB_LIB_3H (одноименный метод)

Аргументы
m_TextТекст сообщения
m_CountКол-во повторов
m_ModPrefixПрефикс мода

◆ LOG_Array()

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

[КЛИЕНТ-СЕРВЕР] Процедура перенаправление в KGB_LIB_3H (одноименный метод).

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

◆ OkrV()

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

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

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

◆ PlayEmote()

static void KGB_LIB_4H::PlayEmote ( PlayerBase m_Player,
int m_AnimIndex,
bool m_CanCancel = true )
inlinestaticprivate

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

Аргументы
m_Playerигрок
m_AnimIndexиндекс анимации
m_CanCancelможет ли анимацию отменить

◆ PlayParticle()

static Particle KGB_LIB_4H::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

[КЛИЕНТ] Функция Перенаправление в KGB_LIB_3H (одноименный метод)

Аргументы
m_particle_typeТип партикла
m_ObjectОбъект
m_local_posЛокальная позиция
m_scaleМасштаб
m_local_oriЛокальная ориентация

◆ RandomizeProc_INT()

static bool KGB_LIB_4H::RandomizeProc_INT ( int m_Chanse)
inlinestaticprivate

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

Аргументы
m_ChanseШанс в процентах

◆ ScreenFadeIn()

static void KGB_LIB_4H::ScreenFadeIn ( string m_Text = string.Empty,
int m_DurationT = 2 )
inlinestaticprivate

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

Аргументы
m_Textчто будет написано в центре при затемнении
m_DurationTдлительность затеменения

◆ ScreenFadeOut()

static void KGB_LIB_4H::ScreenFadeOut ( int m_DurationT = 2)
inlinestaticprivate

[КЛИЕНТ] Процедура Мягко убирает затеменение

Аргументы
m_DurationTчерез это время в секундах экран восстановится

◆ Send_Notify()

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

[КЛИЕНТ] Процедура Перенаправление в KGB_LIB_3H (одноименный метод)

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

◆ Send_NotifyTo_Identity()

static void KGB_LIB_4H::Send_NotifyTo_Identity ( PlayerIdentity m_Identity,
string m_SomeText,
int m_Duration = 5,
string m_Header = string.Empty,
string m_Texture = "set:dayz_gui image:icon_feedback",
bool m_CheckID = true )
inlinestaticprivate

[СЕРВЕР] Процедура Отправка уведомления игроку по PlayerIdentity

Аргументы
m_Identityидентификатор игрока
m_SomeTextтекст
m_Durationсколько будет отображаться
m_Headerзаголовок окна
m_Textureиконка уведомления
m_CheckIDПроверять ли m_Identity на NULL

◆ Send_NotifyTo_Player()

static void KGB_LIB_4H::Send_NotifyTo_Player ( PlayerBase m_Player,
string m_SomeText,
int m_Duration = 5,
string m_Header = string.Empty,
string m_Texture = "set:dayz_gui image:icon_feedback" )
inlinestaticprivate

[СЕРВЕР] Процедура Отправка уведомления игроку PlayerBase

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

◆ Send_NotifyTo_Players()

static void KGB_LIB_4H::Send_NotifyTo_Players ( string m_SomeText,
int m_Duration = 5,
string m_Header = string.Empty,
string m_Texture = "set:dayz_gui image:icon_feedback" )
inlinestaticprivate

[СЕРВЕР] Процедура Отправка уведомлений всем онлайн игрокам

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

◆ Send_NotifyTo_SteamID()

static void KGB_LIB_4H::Send_NotifyTo_SteamID ( string m_SteamID,
string m_SomeText,
int m_Duration = 5,
string m_Header = string.Empty,
string m_Texture = "set:dayz_gui image:icon_feedback" )
inlinestaticprivate

[СЕРВЕР] Процедура Отправка уведомления игроку по его SteamID

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

◆ Send_PM()

static void KGB_LIB_4H::Send_PM ( string m_SomeText,
string m_Header = string.Empty,
string m_Style = "colorAction" )
inlinestaticprivate

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

Аргументы
m_SomeTextтекст
m_Headerзаголовок окна (будет как [префикс] сообщение)
m_Styleстиль сообщения

◆ Send_PM_To_Identity()

static void KGB_LIB_4H::Send_PM_To_Identity ( PlayerIdentity m_Identity,
string m_SomeText )
inlinestaticprivate

[СЕРВЕР] Процедура Отправка приватного сообщения в чат игроку PlayerIdentity

Аргументы
m_Identityигрок
m_SomeTextсообщение

◆ Send_PM_To_Player()

static void KGB_LIB_4H::Send_PM_To_Player ( PlayerBase m_Player,
string m_SomeText )
inlinestaticprivate

[СЕРВЕР] Процедура Отправка приватного сообщения в чат игроку PlayerBase

Аргументы
m_Playerигрок
m_SomeTextсообщение

◆ Send_PM_To_SteamID()

static void KGB_LIB_4H::Send_PM_To_SteamID ( string m_SteamID,
string m_SomeText )
inlinestaticprivate

[СЕРВЕР] Процедура Отправка приватного сообщения в чат игроку по SteamID

Аргументы
m_SteamIDSteamID игрока
m_SomeTextсообщение

◆ Send_SoundSet_To_Identity()

static void KGB_LIB_4H::Send_SoundSet_To_Identity ( PlayerIdentity m_Identity,
string m_SoundSet,
Object m_Object = NULL,
vector m_Pos = vector.Zero,
bool m_Loop = false )
inlinestaticprivate

[СЕРВЕР] Процедура Отправляет звук игроку по m_Identity

Аргументы
m_Identitym_Identity
m_SoundSetзвук
m_Objectобъект
m_Posкоординаты
m_Loopесли истина, то звук будет повторяться

◆ Send_SoundSet_To_Player()

static void KGB_LIB_4H::Send_SoundSet_To_Player ( PlayerBase m_Player,
string m_SoundSet,
Object m_Object = NULL,
vector m_Pos = vector.Zero,
bool m_Loop = false )
inlinestaticprivate

[СЕРВЕР] Процедура Отправляет звук игроку

Аргументы
m_Playerигрок
m_SoundSetзвук
m_Objectобъект
m_Posкоординаты
m_Loopесли истина, то звук будет повторяться

◆ Send_SoundSet_To_Players()

static void KGB_LIB_4H::Send_SoundSet_To_Players ( string m_SoundSet,
Object m_Object = NULL,
vector m_Pos = vector.Zero,
bool m_Loop = false )
inlinestaticprivate

[СЕРВЕР] Процедура Отправляет звук всем игрокам

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

◆ Send_SoundSet_To_SteamID()

static void KGB_LIB_4H::Send_SoundSet_To_SteamID ( string m_SteamID,
string m_SoundSet,
Object m_Object = NULL,
vector m_Pos = vector.Zero,
bool m_Loop = false )
inlinestaticprivate

[СЕРВЕР] Процедура Отправляет звук игроку по SteamID

Аргументы
m_SteamIDSteamID
m_SoundSetзвук
m_Objectобъект
m_Posкоординаты
m_Loopесли истина, то звук будет повторяться

◆ Send_Symptom()

static bool KGB_LIB_4H::Send_Symptom ( PlayerBase m_Player,
int m_Symptom_ID,
int m_DurationT )
inlinestaticprivate

[СЕРВЕР] Функция Отправляет симптом болячки игроку

Аргументы
m_Playerкому отправить
m_Symptom_IDидентификатор симптома
m_DurationTдлительность

◆ SetQuantity()

static void KGB_LIB_4H::SetQuantity ( ItemBase m_Item,
float m_Quantity )
inlinestaticprivate

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

Аргументы
m_ItemОбъект
m_QuantityКоличество

◆ SHA256()

static string KGB_LIB_4H::SHA256 ( string m_Content)
inlinestaticprivate

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

Аргументы
m_ContentСтрока, которую нужно хешировать

◆ SpawnAIObject()

static Object KGB_LIB_4H::SpawnAIObject ( string m_ObjectName,
vector m_Position )
inlinestaticprivate

[СЕРВЕР] Функция для спавна АИ объекта. объект будет стоять существовать лайфтайму

Аргументы
m_ObjectNameКласснейм объекта
m_PositionПозиция

◆ SpawnObject()

static Object KGB_LIB_4H::SpawnObject ( string m_ObjectName,
vector m_Position,
vector m_Orientation = vector.Zero )
inlinestaticprivate

[СЕРВЕР] Функция для спавна объекта. объект будет существовать согласно лайфтайму

Аргументы
m_ObjectNameКласснейм объекта
m_PositionПозиция
m_OrientationОриентация

◆ SpawnStaticObject()

static Object KGB_LIB_4H::SpawnStaticObject ( string m_Type,
vector m_Position,
vector m_Orientation = vector.Zero,
float m_Scale = 1.0 )
inlinestaticprivate

[КЛИЕНТ-СЕРВЕР] Функция для спавна статичного объекта. спавнит без lifetime - объект будет существовать вечно (до рестарта)

Аргументы
m_TypeКласснейм объекта
m_PositionПозиция
m_OrientationОриентация
m_ScaleМасштаб

◆ StopParticle()

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

[КЛИЕНТ] Функция Перенаправление в KGB_LIB_3H (одноименный метод)

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

◆ SurfacePosition()

static vector KGB_LIB_4H::SurfacePosition ( vector m_Position)
inlinestaticprivate

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

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

◆ Translate()

static string KGB_LIB_4H::Translate ( string m_PatternSTR)
inlinestaticprivate

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

Аргументы
m_PatternSTRСтрока-шаблон из languagecore

◆ UniqueTStringArray()

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

[КЛИЕНТ-СЕРВЕР] Процедура перенаправление в KGB_LIB_3H (одноименный метод)

Аргументы
m_ArrayМассив строк (будет изменен)

◆ UnixNow()

static int KGB_LIB_4H::UnixNow ( )
inlinestaticprivate

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

◆ VecFormat()

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

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

Аргументы
m_PosValСтрока с вектором
m_CheckSurfacePесли истина - координату прижимает к земле при нулевой высоте

◆ VecToStr_C()

static string KGB_LIB_4H::VecToStr_C ( vector m_PosVal)
inlinestaticprivate

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

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

◆ VecToStr_R()

static string KGB_LIB_4H::VecToStr_R ( vector m_Pos,
int m_RoundIndex = 3 )
inlinestaticprivate

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

Аргументы
m_PosВектор
m_RoundIndexКол-во знаков после запятой

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