friquentin

Untitled

Nov 4th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.82 KB | None | 0 0
  1. /*
  2. File: fn_radar.sqf
  3. Author: Herman
  4. Description:
  5. Version 1.2
  6. */
  7.  
  8. if(!(vehicle player != player)) exitWith {};
  9. if (playerSide != west) exitWith {};
  10.  
  11. _speed = 0;
  12. _info = "";
  13. _vehicle = [];
  14.  
  15. _cars = [];
  16. { if (alive _x) then{ _cars set [(count _cars),_x]; };
  17. } forEach nearestObjects [vehicle player,["Car"],100];
  18. if(count _cars < 2) exitWith{hint parseText format ["<t color='#5A80EB'><t align='center'><t size='1.5'>ERREUR!</t></t><br/><t color='#FF0000'><t size='1'>Pas de véhicule!</t></t>"];};
  19. _vehicle = (_cars select 1);
  20. _type = getText(configFile >> "CfgVehicles" >> (typeOf _vehicle) >> "displayName");
  21. if(count (crew (_vehicle)) == 0) exitWith {hint parseText format ["<t color='#5A80EB'><t align='center'><t size='1.5'>ERREUR!</t></t><br/><t color='#FF0000'><t size='1'>Aucun véhicule en mouvement!</t></t>"];};
  22. _speed = round speed (_vehicle);
  23. _plate = _vehicle getVariable "vehicle_info_plate";
  24. if (_plate == "0") then {_plate = (["STR_UNKNOW_PLATE"] call max_immat_fnc_localize)} else {if (_vehicle getvariable "vehicle_info_vid" != -1) then {_plate = format ["%1-%2-%3",_plate select [0,2],_plate select [2,3],_plate select [5,2]];};};
  25. // Format speed & owner below here
  26. 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'>Vitesse %1 km/h", _speed];}
  27. else
  28. {
  29. _info = format ["<t color='#5A80EB'><t size='1.5'><t align='center'>Radar<br/><t color='#33CC33'><t align='center'><t size='1'>Vitesse %1 km/h", _speed];};
  30.  
  31. _info = _info + format ["<br/><t color='#5A80EB'><t size='1.5'><t align='center'>Immatriculation:<br/><t color='#33CC33'><t align='center'><t size='1'> %1", _plate];
  32.  
  33. _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];
  34. /*
  35. File: fn_radar.sqf
  36. Author: Silly Aussie kid named Jaydon
  37.  
  38. Description:
  39. Looks like weird but radar?
  40. */
  41. if(playerSide != west) exitWith {};
  42. private ["_speed","_vehicle"];
  43. _vehicle = cursorTarget;
  44. _speed = round speed _vehicle;
  45.  
  46. if((_vehicle isKindOf "Car") && (currentWeapon player) == /*"hgun_P07_snds_F"*/"Rangefinder") then
  47. {
  48. switch (true) do
  49. {
  50. case ((_speed > 33 && _speed <= 80)) :
  51. {
  52. hint parseText format ["<t color='#ffffff'><t size='2'><t align='center'>" +(localize "STR_Cop_Radar")+ "<br/><t color='#33CC33'><t align='center'><t size='1'>" +(localize "STR_Cop_VehSpeed"),round _speed];
  53. };
  54.  
  55. case ((_speed > 80)) :
  56. {
  57. hint parseText format ["<t color='#ffffff'><t size='2'><t align='center'>" +(localize "STR_Cop_Radar")+ "<br/><t color='#FF0000'><t align='center'><t size='1'>" +(localize "STR_Cop_VehSpeed"),round _speed];
  58. };
  59. };
  60. };
  61. if((_vehicle isKindOf "Car") && (currentWeapon player) == /*"hgun_P07_snds_F"*/"Rangefinder") then
  62. {
  63. switch (true) do
  64. {
  65. case ((_speed > 33 && _speed <= 80)) :
  66. {
  67. hint parseText format ["<t color='#ffffff'><t size='2'><t align='center'>" +(localize "STR_Cop_Radar")+ "<br/><t color='#33CC33'><t align='center'><t size='1'>" +(localize "STR_Cop_VehSpeed"),round _speed];
  68. };
  69.  
  70. case ((_speed > 80)) :
  71. {
  72. hint parseText format ["<t color='#ffffff'><t size='2'><t align='center'>" +(localize "STR_Cop_Radar")+ "<br/><t color='#FF0000'><t align='center'><t size='1'>" +(localize "STR_Cop_VehSpeed"),round _speed];
  73. };
  74. };
  75. };
  76. if (((driver _vehicle) getVariable "isWanted")) then
  77. {
  78. _info = _info + format ["<br/><t color='#F00'><t size='1.5'><t align='center'>Le chauffeur est recherché"];
  79. }
  80. else
  81. {
  82. _info = _info + format ["<br/><t color='#0F0'><t size='1.5'><t align='center'>Le chauffeur n'est pas recherché"];
  83. };
  84. hint parseText _info;
Advertisement
Add Comment
Please, Sign In to add comment