Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- File: fn_radar.sqf
- Author: Majed
- Description:
- Version For Reborn
- */
- if (!(vehicle player != player)) exitWith {};
- if (playerSide != west) exitWith {};
- _speed = 0;
- _info = "";
- _vehicle = [];
- _owner = [];
- _cars = []; {
- if (alive _x) then {
- _cars set[(count _cars), _x];
- };
- }
- forEach nearestObjects[vehicle player, ["Car"], 100];
- if (count _cars < 2) exitWith {
- hint parseText format["<t color='#5A80EB'><t align='center'><t size='1.5'>ERROR!</t></t><br/><t color='#FF0000'><t size='1'>No Vehicle!</t></t>"];
- };
- _vehicle = (_cars select 1);
- _type = getText(configFile >> "CfgVehicles" >> (typeOf _vehicle) >> "displayName");
- if (count(crew(_vehicle)) == 0) exitWith {
- hint parseText format["<t color='#5A80EB'><t align='center'><t size='1.5'>ERROR!</t></t><br/><t color='#FF0000'><t size='1'>No vehicles in motion!</t></t>"];
- };
- _speed = round speed(_vehicle);
- _owner = [_vehicle getVariable "vehicle_info_owners"] call life_fnc_vehicleOwners;
- // Format speed & owner below here
- if (_speed > 110) then {
- _info = format["<t color='#5A80EB'><t size='1.5'><t align='center'>Radar<br/><t color='#FF0000'><t align='center'><t size='1'>Speed %1 km/h", _speed];
- }
- else {
- _info = format["<t color='#5A80EB'><t size='1.5'><t align='center'>Radar<br/><t color='#33CC33'><t align='center'><t size='1'>Speed %1 km/h", _speed];
- };
- if (isNil {
- _owner
- }) then {
- _info = _info + format["<br/><t color='#FFD700'><t size='1.5'><t align='center'>Owner:<br/><t color='#33CC33'><t align='center'><t size='1.8'> Not Found!"];
- }
- else {
- _info = _info + format["<br/><t color='#5A80EB'><t size='1.5'><t align='center'>Owner(s):<br/><t color='#33CC33'><t align='center'><t size='1'> %1", _owner];
- };
- _info = _info + format["<br/><t color='#5A80EB'><t size='1.5'><t align='center'>Véhicule:<br/><t color='#33CC33'><t align='center'><t size='1'> %1", _type];
- if ((_driver getVariable "isWanted")) then {
- _info = _info + format["<br/><t color='#F00'><t size='1.5'><t align='center'>The driver is wanted"];
- }
- else {
- _info = _info + format["<br/><t color='#0F0'><t size='1.5'><t align='center'>The driver is wanted"];
- };
- hint parseText _info;
- if(playerSide == civilian) then
- {
- if(wanted_status > 0) then
- {
- LIFEctrl(IDC_LIFE_BAR_WANTED) progressSetPosition (100);
- LIFEctrl(IDC_LIFE_BAR_CLEAR) progressSetPosition (0);
- //LIFEctrl(IDC_LIFE_WANTED_TEXT) ctrlSetText format["$%1", ([wanted_status] call life_fnc_numberText)];
- LIFEctrl(IDC_LIFE_WANTED_TEXT) ctrlSetText format["%1", "WANTED"];
- player setVariable ["isWanted", true, true];
- }
- else
- {
- LIFEctrl(IDC_LIFE_BAR_WANTED) progressSetPosition (0);
- LIFEctrl(IDC_LIFE_BAR_CLEAR) progressSetPosition (100);
- LIFEctrl(IDC_LIFE_WANTED_TEXT) ctrlSetText format["%1", "NOT WANTED"];
- player setVariable ["isWanted", false, true];
- };
- }
- case 38: //Shift-L = Gyrophare / L= Radar
- {
- _veh = vehicle player;
- if (_shift && !_alt && !_ctrlKey) then
- {
- if(playerSide in [west,independent] && _veh != player && ((driver _veh) == player)) then
- {
- if(!isNil {_veh getVariable "lights"}) then
- {
- if(playerSide == west) then
- {
- [_veh] call life_fnc_sirenLights;
- } else {
- [_veh] call life_fnc_medicSirenLights;
- };
- };
- };
- _handled = true;
- };
- if (!_alt && !_ctrlKey && playerSide == west) then { [] call life_fnc_radar; };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement