2016-09-01 00:29:08 +00:00
|
|
|
//[[[cog import generate_private_arrays ]]]
|
2019-03-21 19:32:15 +00:00
|
|
|
private ["_nearCrypto","_CryptoItems","_getCrypto","_addmoney"];
|
2016-09-01 00:29:08 +00:00
|
|
|
//[[[end]]]
|
2015-09-14 20:55:36 +00:00
|
|
|
if !(isNil "EPOCH_takeCryptoLock") exitWith {};
|
|
|
|
EPOCH_takeCryptoLock = true;
|
2019-03-21 19:32:15 +00:00
|
|
|
_nearCrypto = (nearestobjects [player,[],5]) select {(_x getvariable ["Crypto",0]) > 0};
|
|
|
|
_CryptoItems = [];
|
|
|
|
_getCrypto = 0;
|
|
|
|
{
|
|
|
|
_addmoney = (_x getvariable ['Crypto',0]);
|
|
|
|
if (_addmoney > 0) then {
|
|
|
|
_CryptoItems pushback _x;
|
2015-09-14 20:55:36 +00:00
|
|
|
};
|
2019-03-21 19:32:15 +00:00
|
|
|
_getCrypto = _getCrypto + _addmoney;
|
|
|
|
} foreach _nearCrypto;
|
|
|
|
|
|
|
|
if (_getCrypto > 0) then {
|
|
|
|
[player, Epoch_personalToken, _CryptoItems] remoteExec ["EPOCH_server_takeCrypto",2];
|
|
|
|
[format['You found %1 Crypto', _getCrypto], 5] call Epoch_message;
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
['No Crypto found', 5] call Epoch_message;
|
2015-09-14 20:55:36 +00:00
|
|
|
};
|
2019-03-21 19:32:15 +00:00
|
|
|
|
2015-09-14 20:55:36 +00:00
|
|
|
[] spawn{
|
|
|
|
uiSleep 2;
|
|
|
|
EPOCH_takeCryptoLock = nil;
|
2015-12-23 17:38:11 +00:00
|
|
|
};
|