Files
Examples/SQF/Bus%20System.Altis/RR_functions/fn_setupSigns.sqf
2019-05-13 00:34:58 +01:00

47 lines
952 B
Plaintext

/**
* Copyright© Benjamin Kyd 2019
* fn_setupSigns.sqf
*
* Spawns and sets up signs at every location
*/
params [
["_stops", [], [[]] ],
["_locations", [], [[]] ]
];
private _signs = [];
private _i = 0;
{
private _location = _locations select _i;
// Create sign at location
private _sign = createVehicle ["Land_InfoStand_V1_F", _location];
// Add shit to sign
private _j = 0;
{
private _destLocation = _locations select _j;
private _distance = [_location, _destLocation] call RR_fnc_distance3D;
private _price = [_distance] call RR_fnc_busFare;
private _signName = format ["%1 £%2", _x, _price];
_sign addAction [
_signName, RR_fnc_doSignPressed, [_x, _price]
];
_j = _j + 1;
} forEach _stops;
// Add sign to the array of signs
_signs pushBack _sign;
_i = _i + 1;
} forEach _stops;
// return signs
_signs;