client/addons/store/functions/fnc_buyVehicle.sqf
2025-01-04 19:26:35 -06:00

20 lines
764 B
Plaintext

#include "..\script_component.hpp"
params ["_className", "_price", "_vehicleType"];
private _displayName = getText (configFile >> "CfgVehicles" >> _className >> "displayName");
// private _garage = player getVariable ["FORGE_Garage", []];
private _garage = GETVAR(player,FORGE_Garage,[]);
// private _vehicleData = [1, 0, []];
if !([_price] call FUNC(handlePurchase)) exitWith {};
// _garage pushBack [_vehicleType, _className, _vehicleData];
_garage pushBack [_vehicleType, _className];
// player setVariable ["FORGE_Garage", _garage, true];
SETPVAR(player,FORGE_Garage,_garage);
[_className, _vehicleType] call EFUNC(arsenal,addGarageVehicle);
[format ["You have purchased %1 for $%2.", _displayName, _price], "info", 3, "right"] call EFUNC(misc,notify);