mirror of
https://github.com/valmojr/armatak.git
synced 2026-06-13 21:23:30 +00:00
added notify function for DRY
This commit is contained in:
@@ -2,105 +2,108 @@ class CfgFunctions {
|
|||||||
class armatak {
|
class armatak {
|
||||||
class functions {
|
class functions {
|
||||||
class handleCallbacks {
|
class handleCallbacks {
|
||||||
file = "\armatak\armatak\armatak_main\functions\fn_handleCallbacks.sqf";
|
file = "\armatak\armatak\addons\main\functions\fn_handleCallbacks.sqf";
|
||||||
};
|
};
|
||||||
class init {
|
class init {
|
||||||
file = "\armatak\armatak\armatak_main\functions\fn_init.sqf";
|
file = "\armatak\armatak\addons\main\functions\fn_init.sqf";
|
||||||
};
|
|
||||||
class video_init {
|
|
||||||
file = "\armatak\armatak\armatak_main\functions\fn_video_init.sqf";
|
|
||||||
};
|
};
|
||||||
class log_message {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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 {
|
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";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -2,22 +2,18 @@ addMissionEventHandler ["ExtensionCallback", {
|
|||||||
params ["_name", "_function", "_data"];
|
params ["_name", "_function", "_data"];
|
||||||
|
|
||||||
if (_name == "armatak_tcp_socket") then {
|
if (_name == "armatak_tcp_socket") then {
|
||||||
_warning = format ["<t color='#00FF21'>ARMATAK</t><br/> %1", _function];
|
[_function, "success", _name] call armatak_fnc_notify;
|
||||||
[[_warning, 1.5]] call CBA_fnc_notify;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
if (_name == "armatak_tcp_socket_error") then {
|
if (_name == "armatak_tcp_socket_error") then {
|
||||||
_warning = format ["<t color='#FF0021'>ARMATAK</t><br/> %1", _function];
|
[_function, "error", _name] call armatak_fnc_notify;
|
||||||
[[_warning, 1.5]] call CBA_fnc_notify;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
if (_name == "armatak_video") then {
|
if (_name == "armatak_video") then {
|
||||||
_warning = format ["<t color='#00FF21'>ARMATAK Video</t><br/> %1", _function];
|
[_function, "success", _name] call armatak_fnc_notify;
|
||||||
[[_warning, 1.5]] call CBA_fnc_notify;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
if (_name == "armatak_video_error") then {
|
if (_name == "armatak_video_error") then {
|
||||||
_warning = format ["<t color='#FF0021'>ARMATAK Video</t><br/> %1", _function];
|
[_function, "error", _name] call armatak_fnc_notify;
|
||||||
[[_warning, 1.5]] call CBA_fnc_notify;
|
|
||||||
};
|
};
|
||||||
}];
|
}];
|
||||||
19
addons/main/functions/fnc_notify.sqf
Normal file
19
addons/main/functions/fnc_notify.sqf
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
#include "..\script_component.hpp"
|
||||||
|
|
||||||
|
params ["_message", "_type", ["_title", "ARMATAK"]];
|
||||||
|
|
||||||
|
switch (_type) do {
|
||||||
|
case "success": {
|
||||||
|
_warning = format ["<t color='#00FF21'>%1</t><br/> %2", _title, _message];
|
||||||
|
[[_warning, 1.5]] call CBA_fnc_notify;
|
||||||
|
};
|
||||||
|
case "warning": {
|
||||||
|
_warning = format ["<t color='#ffff16'>%1</t><br/> %2", _title, _message];
|
||||||
|
[[_warning, 1.5]] call CBA_fnc_notify;
|
||||||
|
};
|
||||||
|
case "error": {
|
||||||
|
_warning = format ["<t color='#FF0021'>%1</t><br/> %2", _title, _message];
|
||||||
|
[[_warning, 1.5]] call CBA_fnc_notify;
|
||||||
|
};
|
||||||
|
default { };
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user