mirror of
https://github.com/IT07/a3_vemf_reloaded.git
synced 2024-08-30 16:52:11 +00:00
Simplified
This commit is contained in:
parent
c5c7eea848
commit
2aba76eaab
@ -31,83 +31,43 @@ if (isPlayer _k) then
|
|||||||
{
|
{
|
||||||
_rspct =
|
_rspct =
|
||||||
{
|
{
|
||||||
_ffct =
|
|
||||||
{
|
|
||||||
[_k, "showFragRequest", _arr] call ExileServer_system_network_send_to;
|
|
||||||
_rspct = (_k getVariable ["ExileScore", 0]) + (((_arr select 0) select 1) select 1) + _rw;
|
|
||||||
_k setVariable ["ExileScore", _rspct];
|
|
||||||
ExileClientPlayerScore = _rspct;
|
|
||||||
(owner _k) publicVariableClient "ExileClientPlayerScore";
|
|
||||||
ExileClientPlayerScore = nil;
|
|
||||||
|
|
||||||
_kllCnt = (_k getVariable ["ExileKills",0]) + 1;
|
|
||||||
_k setVariable ["ExileKills", _kllCnt];
|
|
||||||
ExileClientPlayerKills = _kllCnt;
|
|
||||||
(owner _k) publicVariableClient "ExileClientPlayerKills";
|
|
||||||
ExileClientPlayerKills = nil;
|
|
||||||
|
|
||||||
format["addAccountKill:%1", getPlayerUID _k] call ExileServer_system_database_query_fireAndForget;
|
|
||||||
format['setAccountScore:%1:%2', _rspct, getPlayerUID _k] call ExileServer_system_database_query_fireAndForget;
|
|
||||||
};
|
|
||||||
|
|
||||||
_arr = [[]];
|
_arr = [[]];
|
||||||
(_arr select 0) pushBack [(selectRandom ["AI WACKED","AI CLIPPED","AI WIPED","AI ERASED","AI LYNCHED","AI WRECKED","AI SNUFFED","AI WASTED","AI ZAPPED"]), _rw];
|
(_arr select 0) pushBack [(selectRandom ["AI WACKED","AI CLIPPED","AI WIPED","AI ERASED","AI LYNCHED","AI WRECKED","AI SNUFFED","AI WASTED","AI ZAPPED"]), _rw];
|
||||||
_dist = _t distance _k;
|
_dist = _t distance _k;
|
||||||
if (_dist < 2500) then
|
_bns = call
|
||||||
{
|
{
|
||||||
scopeName "dist";
|
private "_r";
|
||||||
if (_dist <= 5) then
|
if (_dist <= 10) exitWith { _r = 25; _r };
|
||||||
{
|
if (_dist <= 25) exitWith { _r = 23; _r };
|
||||||
(_arr select 0) pushBack ["CQB Master", 25];
|
if (_dist <= 45) exitWith { _r = 20; _r };
|
||||||
call _ffct;
|
if (_dist <= 65) exitWith { _r = 18; _r };
|
||||||
breakOut "dist";
|
if (_dist <= 85) exitWith { _r = 16; _r };
|
||||||
};
|
if (_dist <= 100) exitWith { _r = 14; _r };
|
||||||
if (_dist <= 10) then
|
if (_dist <= 150) exitWith { _r = 12; _r };
|
||||||
{
|
if (_dist <= 175) exitWith { _r = 14; _r };
|
||||||
(_arr select 0) pushBack ["Close one", 15];
|
if (_dist <= 200) exitWith { _r = 16; _r };
|
||||||
call _ffct;
|
if (_dist <= 250) exitWith { _r = 18; _r };
|
||||||
breakOut "dist";
|
if (_dist <= 350) exitWith { _r = 21; _r };
|
||||||
};
|
if (_dist <= 475) exitWith { _r = 24; _r };
|
||||||
if (_dist <= 50) then
|
if (_dist > 475) exitWith { _r = 25; _r };
|
||||||
{
|
};
|
||||||
(_arr select 0) pushBack ["Danger close", 15];
|
(_arr select 0) pushBack ["BONUS", _bns];
|
||||||
call _ffct;
|
|
||||||
breakOut "dist";
|
_score = (_k getVariable ["ExileScore", 0]) + (((_arr select 0) select 1) select 1) + _rw;
|
||||||
};
|
[_k, "showFragRequest", _arr] call ExileServer_system_network_send_to;
|
||||||
if (_dist <= 100) then
|
_k setVariable ["ExileScore", _score];
|
||||||
{
|
ExileClientPlayerScore = _score;
|
||||||
(_arr select 0) pushBack ["Lethal aim", 20];
|
(owner _k) publicVariableClient "ExileClientPlayerScore";
|
||||||
call _ffct;
|
ExileClientPlayerScore = nil;
|
||||||
breakOut "dist";
|
|
||||||
};
|
_kllCnt = (_k getVariable ["ExileKills",0]) + 1;
|
||||||
if (_dist <= 200) then
|
_k setVariable ["ExileKills", _kllCnt];
|
||||||
{
|
ExileClientPlayerKills = _kllCnt;
|
||||||
(_arr select 0) pushBack ["Deadly.", 25];
|
(owner _k) publicVariableClient "ExileClientPlayerKills";
|
||||||
call _ffct;
|
ExileClientPlayerKills = nil;
|
||||||
breakOut "dist";
|
|
||||||
};
|
format["addAccountKill:%1", getPlayerUID _k] call ExileServer_system_database_query_fireAndForget;
|
||||||
if (_dist <= 500) then
|
format['setAccountScore:%1:%2', _score, getPlayerUID _k] call ExileServer_system_database_query_fireAndForget;
|
||||||
{
|
|
||||||
(_arr select 0) pushBack ["Niiiiice.", 30];
|
|
||||||
call _ffct;
|
|
||||||
breakOut "dist";
|
|
||||||
};
|
|
||||||
if (_dist <= 1000) then
|
|
||||||
{
|
|
||||||
(_arr select 0) pushBack ["Dat distance...", 45];
|
|
||||||
breakOut "dist";
|
|
||||||
};
|
|
||||||
if (_dist <= 2000) then
|
|
||||||
{
|
|
||||||
(_arr select 0) pushBack ["Danger far.", 50];
|
|
||||||
breakOut "dist";
|
|
||||||
};
|
|
||||||
if (_dist > 2000) then
|
|
||||||
{
|
|
||||||
(_arr select 0) pushBack [format["hax? %1m!!!", round _dist], 65];
|
|
||||||
breakOut "dist";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -155,20 +115,20 @@ if (isPlayer _k) then
|
|||||||
{
|
{
|
||||||
if ((_mod isEqualTo "Exile") AND (_rw > 0)) then { call _rspct };
|
if ((_mod isEqualTo "Exile") AND (_rw > 0)) then { call _rspct };
|
||||||
if ((_mod isEqualTo "Epoch") AND (_cw > 0)) then { call _crpt };
|
if ((_mod isEqualTo "Epoch") AND (_cw > 0)) then { call _crpt };
|
||||||
if (_sk isEqualTo 1) then { [[_t, _nt],[_k, _nk]] ExecVM "a3_vemf_reloaded\sqf\sayKilledWeapon.sqf" };
|
if (_sk isEqualTo 1) then { [[_t, _nt],[_k, _nk]] ExecVM ("sayKilled" call VEMFr_fnc_scriptPath) };
|
||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
if (typeOf (vehicle _t) isEqualTo "Steerable_Parachute_F") then
|
if (typeOf (vehicle _t) isEqualTo "Steerable_Parachute_F") then
|
||||||
{
|
{
|
||||||
if ("logCowardKills" call VEMFr_fnc_config isEqualTo 1) then
|
if ("logCowardKills" call VEMFr_fnc_config isEqualTo 1) then
|
||||||
{
|
{
|
||||||
["fn_aiKilled", 1, format["A coward (%1 @ %2) killed a parachuting AI", _nk, mapGridPosition _k]] ExecVM "a3_vemf_reloaded\sqf\log.sqf";
|
["fn_aiKilled", 1, format["A coward (%1 @ %2) killed a parachuting AI", _nk, mapGridPosition _k]] ExecVM ("log" call VEMFr_fnc_scriptPath);
|
||||||
};
|
};
|
||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
if ((_mod isEqualTo "Exile") AND (_rw > 0)) then { call _rspct };
|
if ((_mod isEqualTo "Exile") AND (_rw > 0)) then { call _rspct };
|
||||||
if ((_mod isEqualTo "Epoch") AND (_cw > 0)) then { call _crpt };
|
if ((_mod isEqualTo "Epoch") AND (_cw > 0)) then { call _crpt };
|
||||||
if (_sk isEqualTo 1) then { [[_t, _nt],[_k, _nk]] ExecVM "a3_vemf_reloaded\sqf\sayKilledWeapon.sqf" };
|
if (_sk isEqualTo 1) then { [[_t, _nt],[_k, _nk]] ExecVM ("sayKilled" call VEMFr_fnc_scriptPath) };
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
} else // If in vehicle (a.k.a. roadkill)
|
} else // If in vehicle (a.k.a. roadkill)
|
||||||
@ -187,7 +147,7 @@ if (isPlayer _k) then
|
|||||||
[_k, "showFragRequest", [[["ROADKILL..."],["Penalty:", -_pnsh]]]] call ExileServer_system_network_send_to;
|
[_k, "showFragRequest", [[["ROADKILL..."],["Penalty:", -_pnsh]]]] call ExileServer_system_network_send_to;
|
||||||
format['setAccountScore:%1:%2', _nwRspct, getPlayerUID _k] call ExileServer_system_database_query_fireAndForget;
|
format['setAccountScore:%1:%2', _nwRspct, getPlayerUID _k] call ExileServer_system_database_query_fireAndForget;
|
||||||
|
|
||||||
if (("sayKilled" call VEMFr_fnc_config) isEqualTo 1) then { [format["(VEMFr) %1 [Roadkill] %2", _nk, if (("sayKilledName" call VEMFr_fnc_config) > 0) then {_nt} else {"AI"}]] ExecVM "a3_vemf_reloaded\sqf\systemChatToClient.sqf" };
|
if (("sayKilled" call VEMFr_fnc_config) isEqualTo 1) then { [format["%1 roadkilled %2", _nk, if (("sayKilledName" call VEMFr_fnc_config) > 0) then {_nt + " (AI)"} else {"an AI"}]] ExecVM ("systemChatToClient" call VEMFr_fnc_scriptPath) };
|
||||||
};
|
};
|
||||||
|
|
||||||
if (_mod isEqualTo "Epoch") then
|
if (_mod isEqualTo "Epoch") then
|
||||||
@ -207,14 +167,14 @@ if (isPlayer _k) then
|
|||||||
{
|
{
|
||||||
if ("logCowardKills" call VEMFr_fnc_config isEqualTo 1) then
|
if ("logCowardKills" call VEMFr_fnc_config isEqualTo 1) then
|
||||||
{
|
{
|
||||||
["fn_aiKilled", 1, format["A coward (%1 @ %2) killed a parachuting AI", _nk, mapGridPosition _k]] ExecVM "a3_vemf_reloaded\sqf\log.sqf";
|
["fn_aiKilled", 1, format["A coward (%1 @ %2) killed a parachuting AI", _nk, mapGridPosition _k]] ExecVM ("log" call VEMFr_fnc_scriptPath);
|
||||||
};
|
};
|
||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
_k = effectiveCommander _k;
|
_k = effectiveCommander _k;
|
||||||
if ((_mod isEqualTo "Exile") AND (_rw > 0)) then { call _rspct };
|
if ((_mod isEqualTo "Exile") AND (_rw > 0)) then { call _rspct };
|
||||||
if ((_mod isEqualTo "Epoch") AND (_cw > 0)) then { call _crpt };
|
if ((_mod isEqualTo "Epoch") AND (_cw > 0)) then { call _crpt };
|
||||||
if (_sk isEqualTo 1) then { [[_t, _nt],[_k, _nk]] ExecVM "a3_vemf_reloaded\sqf\sayKilledWeapon.sqf" };
|
if (_sk isEqualTo 1) then { [[_t, _nt],[_k, _nk]] ExecVM ("sayKilled" call VEMFr_fnc_scriptPath) };
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user