mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 04:02:37 +03:00
30 lines
1.3 KiB
Plaintext
30 lines
1.3 KiB
Plaintext
private ["_body","_playerNear","_name","_hisMoney","_myMoney"];
|
|
|
|
if (dayz_actionInProgress) exitWith {localize "str_player_actionslimit" call dayz_rollingMessages;};
|
|
dayz_actionInProgress = true;
|
|
|
|
_body = _this select 3;
|
|
|
|
if (isNull _body) exitWith {dayz_actionInProgress = false; systemChat "cursorTarget isNull!";};
|
|
|
|
_playerNear = {isPlayer _x} count ((getPosATL _body) nearEntities ["CAManBase", 10]) > 1;
|
|
if (_playerNear) exitWith {dayz_actionInProgress = false;localize "str_pickup_limit_5" call dayz_rollingMessages;};
|
|
|
|
_name = _body getVariable ["bodyName","unknown"];
|
|
_hisMoney = _body getVariable ["cashMoney",0];
|
|
|
|
if (isNil "_hisMoney") then {_hisMoney = 0;};
|
|
if (!(typeName _hisMoney == "SCALAR") || {_hisMoney < 1}) exitWith {dayz_actionInProgress = false; format[localize "STR_CL_ZSC_NO_COINS",_name,CurrencyName] call dayz_rollingMessages};
|
|
|
|
_myMoney = player getVariable [(["cashMoney","globalMoney"] select Z_persistentMoney),0];
|
|
_myMoney = _myMoney + _hisMoney;
|
|
|
|
_body setVariable ["cashMoney",0,true];
|
|
player setVariable [(["cashMoney","globalMoney"] select Z_persistentMoney),_myMoney,true];
|
|
|
|
systemChat format[localize "STR_CL_ZSC_TAKE_COINS",[_hisMoney] call BIS_fnc_numberText,CurrencyName,_name];
|
|
|
|
player playActionNow "PutDown";
|
|
|
|
dayz_actionInProgress = false;
|