Advertisement
Guest User

Reborn

a guest
Jan 19th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.67 KB | None | 0 0
  1. /*
  2.  
  3. File: fn_radar.sqf
  4.  
  5. Author: Majed
  6. Description:
  7.  
  8. Version For Reborn
  9.  
  10. */
  11.  
  12. if (!(vehicle player != player)) exitWith {};
  13. if (playerSide != west) exitWith {};
  14. _speed = 0;
  15. _info = "";
  16. _vehicle = [];
  17. _owner = [];
  18. _cars = []; {
  19. if (alive _x) then {
  20. _cars set[(count _cars), _x];
  21. };
  22. }
  23. forEach nearestObjects[vehicle player, ["Car"], 100];
  24. if (count _cars < 2) exitWith {
  25. 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>"];
  26. };
  27. _vehicle = (_cars select 1);
  28. _type = getText(configFile >> "CfgVehicles" >> (typeOf _vehicle) >> "displayName");
  29. if (count(crew(_vehicle)) == 0) exitWith {
  30. 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>"];
  31. };
  32. _speed = round speed(_vehicle);
  33. _owner = [_vehicle getVariable "vehicle_info_owners"] call life_fnc_vehicleOwners;
  34. // Format speed & owner below here
  35. if (_speed > 110) then {
  36. _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];
  37. }
  38. else {
  39. _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];
  40. };
  41. if (isNil {
  42. _owner
  43. }) then {
  44. _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!"];
  45. }
  46. else {
  47. _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];
  48. };
  49. _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];
  50. if ((_driver getVariable "isWanted")) then {
  51. _info = _info + format["<br/><t color='#F00'><t size='1.5'><t align='center'>The driver is wanted"];
  52. }
  53. else {
  54. _info = _info + format["<br/><t color='#0F0'><t size='1.5'><t align='center'>The driver is wanted"];
  55. };
  56. hint parseText _info;
  57. if(playerSide == civilian) then
  58. {
  59. if(wanted_status > 0) then
  60. {
  61. LIFEctrl(IDC_LIFE_BAR_WANTED) progressSetPosition (100);
  62. LIFEctrl(IDC_LIFE_BAR_CLEAR) progressSetPosition (0);
  63. //LIFEctrl(IDC_LIFE_WANTED_TEXT) ctrlSetText format["$%1", ([wanted_status] call life_fnc_numberText)];
  64. LIFEctrl(IDC_LIFE_WANTED_TEXT) ctrlSetText format["%1", "WANTED"];
  65. player setVariable ["isWanted", true, true];
  66. }
  67. else
  68. {
  69. LIFEctrl(IDC_LIFE_BAR_WANTED) progressSetPosition (0);
  70. LIFEctrl(IDC_LIFE_BAR_CLEAR) progressSetPosition (100);
  71. LIFEctrl(IDC_LIFE_WANTED_TEXT) ctrlSetText format["%1", "NOT WANTED"];
  72. player setVariable ["isWanted", false, true];
  73. };
  74. }
  75. case 38: //Shift-L = Gyrophare / L= Radar
  76. {
  77. _veh = vehicle player;
  78. if (_shift && !_alt && !_ctrlKey) then
  79. {
  80. if(playerSide in [west,independent] && _veh != player && ((driver _veh) == player)) then
  81. {
  82. if(!isNil {_veh getVariable "lights"}) then
  83. {
  84. if(playerSide == west) then
  85. {
  86. [_veh] call life_fnc_sirenLights;
  87. } else {
  88. [_veh] call life_fnc_medicSirenLights;
  89. };
  90. };
  91. };
  92. _handled = true;
  93. };
  94. if (!_alt && !_ctrlKey && playerSide == west) then { [] call life_fnc_radar; };
  95. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement