diff --git a/addons/main/CfgFunctions.hpp b/addons/main/CfgFunctions.hpp
index 2a7d673..cfde501 100644
--- a/addons/main/CfgFunctions.hpp
+++ b/addons/main/CfgFunctions.hpp
@@ -2,105 +2,108 @@ class CfgFunctions {
class armatak {
class functions {
class handleCallbacks {
- file = "\armatak\armatak\armatak_main\functions\fn_handleCallbacks.sqf";
+ file = "\armatak\armatak\addons\main\functions\fn_handleCallbacks.sqf";
};
class init {
- file = "\armatak\armatak\armatak_main\functions\fn_init.sqf";
- };
- class video_init {
- file = "\armatak\armatak\armatak_main\functions\fn_video_init.sqf";
+ file = "\armatak\armatak\addons\main\functions\fn_init.sqf";
};
class log_message {
- file = "\armatak\armatak\armatak_main\functions\fn_log_message.sqf";
+ file = "\armatak\armatak\addons\main\functions\fn_log_message.sqf";
+ };
+ class video_init {
+ file = "\armatak\armatak\addons\main\functions\fn_video_init.sqf";
+ };
+ class notify {
+ file = "\armatak\armatak\addons\main\functions\fnc_notify.sqf";
};
class send_digital_pointer_cot {
- file = "\armatak\armatak\armatak_main\functions\api\fn_send_digital_pointer_cot.sqf";
+ file = "\armatak\armatak\addons\main\functions\api\fn_send_digital_pointer_cot.sqf";
};
class send_drone_cot {
- file = "\armatak\armatak\armatak_main\functions\api\fn_send_drone_cot.sqf";
+ file = "\armatak\armatak\addons\main\functions\api\fn_send_drone_cot.sqf";
};
class send_group_cots {
- file = "\armatak\armatak\armatak_main\functions\api\fn_send_group_cots.sqf";
+ file = "\armatak\armatak\addons\main\functions\api\fn_send_group_cots.sqf";
};
class send_eud_cot {
- file = "\armatak\armatak\armatak_main\functions\api\fn_send_eud_cot.sqf";
+ file = "\armatak\armatak\addons\main\functions\api\fn_send_eud_cot.sqf";
};
class send_marker_cot {
- file = "\armatak\armatak\armatak_main\functions\api\fn_send_marker_cot.sqf";
+ file = "\armatak\armatak\addons\main\functions\api\fn_send_marker_cot.sqf";
};
class stop_tcp_socket {
- file = "\armatak\armatak\armatak_main\functions\api\fn_stop_tcp_socket.sqf";
+ file = "\armatak\armatak\addons\main\functions\api\fn_stop_tcp_socket.sqf";
};
class extract_group_color {
- file = "\armatak\armatak\armatak_main\functions\extract_data\fn_extract_group_color.sqf";
+ file = "\armatak\armatak\addons\main\functions\extract_data\fn_extract_group_color.sqf";
};
class extract_group_role {
- file = "\armatak\armatak\armatak_main\functions\extract_data\fn_extract_group_role.sqf";
+ file = "\armatak\armatak\addons\main\functions\extract_data\fn_extract_group_role.sqf";
};
class extract_marker_callsign {
- file = "\armatak\armatak\armatak_main\functions\extract_data\fn_extract_marker_callsign.sqf";
+ file = "\armatak\armatak\addons\main\functions\extract_data\fn_extract_marker_callsign.sqf";
};
class extract_role {
- file = "\armatak\armatak\armatak_main\functions\extract_data\fn_extract_role.sqf";
+ file = "\armatak\armatak\addons\main\functions\extract_data\fn_extract_role.sqf";
};
class extract_unit_callsign {
- file = "\armatak\armatak\armatak_main\functions\extract_data\fn_extract_unit_callsign.sqf";
+ file = "\armatak\armatak\addons\main\functions\extract_data\fn_extract_unit_callsign.sqf";
};
class extract_uuid {
- file = "\armatak\armatak\armatak_main\functions\extract_data\fn_extract_uuid.sqf";
+ file = "\armatak\armatak\addons\main\functions\extract_data\fn_extract_uuid.sqf";
};
class shorten_name {
- file = "\armatak\armatak\armatak_main\functions\extract_data\fn_shorten_name.sqf";
+ file = "\armatak\armatak\addons\main\functions\extract_data\fn_shorten_name.sqf";
};
class ZeusCoreModule_show {
- file = "\armatak\armatak\armatak_main\functions\gui\fn_ZeusCoreModule_show.sqf";
+ file = "\armatak\armatak\addons\main\functions\gui\fn_ZeusCoreModule_show.sqf";
};
class ZeusCoreModule_configure {
- file = "\armatak\armatak\armatak_main\functions\gui\fn_ZeusCoreModule_configure.sqf";
+ file = "\armatak\armatak\addons\main\functions\gui\fn_ZeusCoreModule_configure.sqf";
};
class convert_to_altis {
- file = "\armatak\armatak\armatak_main\functions\map\fn_convert_to_altis.sqf";
+ file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_altis.sqf";
};
class convert_to_bukovina {
- file = "\armatak\armatak\armatak_main\functions\map\fn_convert_to_bukovina.sqf";
+ file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_bukovina.sqf";
};
class convert_to_bystrika {
- file = "\armatak\armatak\armatak_main\functions\map\fn_convert_to_bystrika.sqf";
+ file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_bystrika.sqf";
};
class convert_to_chernarus {
- file = "\armatak\armatak\armatak_main\functions\map\fn_convert_to_chernarus.sqf";
+ file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_chernarus.sqf";
};
class convert_to_cucui {
- file = "\armatak\armatak\armatak_main\functions\map\fn_convert_to_cucui.sqf";
+ file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_cucui.sqf";
};
class convert_to_kunduz {
- file = "\armatak\armatak\armatak_main\functions\map\fn_convert_to_kunduz.sqf";
+ file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_kunduz.sqf";
};
class convert_to_livonia {
- file = "\armatak\armatak\armatak_main\functions\map\fn_convert_to_livonia.sqf";
+ file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_livonia.sqf";
};
class convert_to_malden {
- file = "\armatak\armatak\armatak_main\functions\map\fn_convert_to_malden.sqf";
+ file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_malden.sqf";
};
class convert_to_southen_sahrani {
- file = "\armatak\armatak\armatak_main\functions\map\fn_convert_to_southen_sahrani.sqf";
+ file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_southen_sahrani.sqf";
};
class convert_to_stratis {
- file = "\armatak\armatak\armatak_main\functions\map\fn_convert_to_stratis.sqf";
+ file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_stratis.sqf";
};
class convert_to_takistan_montains {
- file = "\armatak\armatak\armatak_main\functions\map\fn_convert_to_takistan_montains.sqf";
+ file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_takistan_montains.sqf";
};
class convert_to_tanoa {
- file = "\armatak\armatak\armatak_main\functions\map\fn_convert_to_tanoa.sqf";
+ file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_tanoa.sqf";
};
class convert_to_united_sahrani {
- file = "\armatak\armatak\armatak_main\functions\map\fn_convert_to_united_sahrani.sqf";
+ file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_united_sahrani.sqf";
};
class convert_to_vr {
- file = "\armatak\armatak\armatak_main\functions\map\fn_convert_to_vr.sqf";
+ file = "\armatak\armatak\addons\main\functions\map\fn_convert_to_vr.sqf";
};
};
};
diff --git a/addons/main/functions/fn_handleCallbacks.sqf b/addons/main/functions/fn_handleCallbacks.sqf
index cad7cc5..1f4f0ca 100644
--- a/addons/main/functions/fn_handleCallbacks.sqf
+++ b/addons/main/functions/fn_handleCallbacks.sqf
@@ -2,22 +2,18 @@ addMissionEventHandler ["ExtensionCallback", {
params ["_name", "_function", "_data"];
if (_name == "armatak_tcp_socket") then {
- _warning = format ["ARMATAK
%1", _function];
- [[_warning, 1.5]] call CBA_fnc_notify;
+ [_function, "success", _name] call armatak_fnc_notify;
};
if (_name == "armatak_tcp_socket_error") then {
- _warning = format ["ARMATAK
%1", _function];
- [[_warning, 1.5]] call CBA_fnc_notify;
+ [_function, "error", _name] call armatak_fnc_notify;
};
if (_name == "armatak_video") then {
- _warning = format ["ARMATAK Video
%1", _function];
- [[_warning, 1.5]] call CBA_fnc_notify;
+ [_function, "success", _name] call armatak_fnc_notify;
};
if (_name == "armatak_video_error") then {
- _warning = format ["ARMATAK Video
%1", _function];
- [[_warning, 1.5]] call CBA_fnc_notify;
+ [_function, "error", _name] call armatak_fnc_notify;
};
}];
\ No newline at end of file
diff --git a/addons/main/functions/fnc_notify.sqf b/addons/main/functions/fnc_notify.sqf
new file mode 100644
index 0000000..e4f29ed
--- /dev/null
+++ b/addons/main/functions/fnc_notify.sqf
@@ -0,0 +1,19 @@
+#include "..\script_component.hpp"
+
+params ["_message", "_type", ["_title", "ARMATAK"]];
+
+switch (_type) do {
+ case "success": {
+ _warning = format ["%1
%2", _title, _message];
+ [[_warning, 1.5]] call CBA_fnc_notify;
+ };
+ case "warning": {
+ _warning = format ["%1
%2", _title, _message];
+ [[_warning, 1.5]] call CBA_fnc_notify;
+ };
+ case "error": {
+ _warning = format ["%1
%2", _title, _message];
+ [[_warning, 1.5]] call CBA_fnc_notify;
+ };
+ default { };
+};
\ No newline at end of file