Epoch/Sources/epoch_code/compile/traders/EPOCH_takeCrypto.sqf

29 lines
784 B
Plaintext
Raw Normal View History

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
};