40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
#include "\life_server\script_macros.hpp"
|
|
/*
|
|
File: fn_chopShopSell.sqf
|
|
Author: Bryan "Tonic" Boardwine
|
|
|
|
Description:
|
|
Checks whether or not the vehicle is persistent or temp and sells it.
|
|
*/
|
|
private ["_unit","_vehicle","_price","_cash"];
|
|
_unit = [_this,0,objNull,[objNull]] call BIS_fnc_param;
|
|
_vehicle = [_this,1,objNull,[objNull]] call BIS_fnc_param;
|
|
_price = [_this,2,500,[0]] call BIS_fnc_param;
|
|
_cash = [_this,3,0,[0]] call BIS_fnc_param;
|
|
|
|
//Error checks
|
|
if (isNull _vehicle || isNull _unit) exitWith {
|
|
life_action_inUse = false;
|
|
owner _unit publicVariableClient "life_action_inUse";
|
|
};
|
|
|
|
_displayName = FETCH_CONFIG2(getText,"CfgVehicles",typeOf _vehicle, "displayName");
|
|
_unit = owner _unit;
|
|
|
|
_dbInfo = _vehicle getVariable ["dbInfo",[]];
|
|
if (count _dbInfo > 0) then {
|
|
_uid = (_dbInfo select 0);
|
|
_plate = (_dbInfo select 1);
|
|
|
|
_query = format ["UPDATE vehicles SET alive='0' WHERE pid='%1' AND plate='%2'",_uid,_plate];
|
|
|
|
_sql = [_query,1] call DB_fnc_asyncCall;
|
|
};
|
|
|
|
deleteVehicle _vehicle;
|
|
life_action_inUse = false;
|
|
_unit publicVariableClient "life_action_inUse";
|
|
CASH = _cash;
|
|
_unit publicVariableClient "life_cash";
|
|
[2,"STR_NOTF_ChopSoldCar",true,[_displayName,[_price] call life_fnc_numberText]] remoteExecCall ["life_fnc_broadcast",_unit];
|