Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.41 KB | None | 0 0
  1. //Frenchie-Life.fr
  2. //Rykam Ishlava
  3. //2016-2017
  4. //
  5. waitUntil {!(isNull (findDisplay 46))};
  6. disableSerialization;
  7.  
  8. _rscLayer = "FrenchieHUD" call BIS_fnc_rscLayer;
  9. _rscLayer cutRsc["FrenchieHUD","PLAIN"];
  10. [] spawn
  11. {
  12.  
  13. Sleep 5;
  14. _colourDefault = parseText "#ffffff";
  15. _colourExtra = parseText "#ffffff";
  16. _colour108 = parseText "#FF7000";
  17. _colour107 = parseText "#FF9000";
  18. _colour106 = parseText "#FFBB00";
  19. _colour105 = parseText "#FFCC00";
  20. _colour104 = parseText "#81CCDD";
  21. _colour103 = parseText "#33AACC";
  22. _colour102 = parseText "#3388CC";
  23. _colour101 = parseText "#3366CC";
  24. _colour100 = parseText "#00FF00";
  25. _colour90 = parseText "#98FB98";
  26. _colour80 = parseText "#FFA07A";
  27. _colour70 = parseText "#FFA500";
  28. _colour60 = parseText "#FF8C00";
  29. _colour50 = parseText "#FF6347";
  30. _colour40 = parseText "#FF4500";
  31. _colour30 = parseText "#FF0000";
  32. _colour20 = parseText "#FF0000";
  33. _colour10 = parseText "#FF0000";
  34. _colour0 = parseText "#FF0000";
  35. _colourDead = parseText "#1C1C1C";
  36. _uid = getPlayerUID player;
  37.  
  38.  
  39. while {true} do
  40. {
  41.  
  42. Sleep 5;
  43.  
  44.  
  45. if(isNull ((uiNamespace getVariable "FrenchieHUD")displayCtrl 55554)) then
  46. {
  47. diag_log "Frenchie-Life.fr";
  48. disableSerialization;
  49. _rscLayer = "Frenchie-HUD" call BIS_fnc_rscLayer;
  50. _rscLayer cutRsc["FrenchieHUD","PLAIN"];
  51. };
  52.  
  53. _unit = _this select 0;
  54. _Vie = round ((1 - (damage player)) * 100);
  55. _Poche = [life_cash] call life_fnc_numberText;
  56. _Banque = [life_atmbank] call life_fnc_numberText;
  57. _yy = (format[_grid]) select [3,3];
  58. _Faim = round (life_hunger);
  59. _Soif = round (life_thirst);
  60.  
  61.  
  62. //La vie du copain.
  63. _colourVie = _colourDefault;
  64. if(_Vie >= 100) then{_colourVie = _colour100;};
  65. if((_Vie >= 90) && (_Vie < 100)) then {_colourVie = _colour100;};
  66. if((_Vie >= 80) && (_Vie < 90)) then {_colourVie = _colour80;};
  67. if((_Vie >= 70) && (_Vie < 80)) then {_colourVie = _colour70;};
  68. if((_Vie >= 60) && (_Vie < 70)) then {_colourVie = _colour60;};
  69. if((_Vie >= 50) && (_Vie < 60)) then {_colourVie = _colour50;};
  70. if((_Vie >= 40) && (_Vie < 50)) then {_colourVie = _colour40;};
  71. if((_Vie >= 30) && (_Vie < 40)) then {_colourVie = _colour30;};
  72. if((_Vie >= 20) && (_Vie < 30)) then {_colourVie = _colour20;};
  73. if((_Vie >= 10) && (_Vie < 20)) then {_colourVie = _colour10;};
  74. if((_Vie >= 1) && (_Vie < 10)) then {_colourVie = _colour0;};
  75. if(_Vie < 1) then{_colourVie = _colourDead;};
  76.  
  77. //La bouffe c'est la vie.
  78. _colourFaim = _colourDefault;
  79. if(_Faim >= 100) then{_colourFaim = _colour100;};
  80. if((_Faim >= 90) && (_Faim < 100)) then {_colourFaim = _colour100;};
  81. if((_Faim >= 80) && (_Faim < 90)) then {_colourFaim = _colour80;};
  82. if((_Faim >= 70) && (_Faim < 80)) then {_colourFaim = _colour70;};
  83. if((_Faim >= 60) && (_Faim < 70)) then {_colourFaim = _colour60;};
  84. if((_Faim >= 50) && (_Faim < 60)) then {_colourFaim = _colour50;};
  85. if((_Faim >= 40) && (_Faim < 50)) then {_colourFaim = _colour40;};
  86. if((_Faim >= 30) && (_Faim < 40)) then {_colourFaim = _colour30;};
  87. if((_Faim >= 20) && (_Faim < 30)) then {_colourFaim = _colour20;};
  88. if((_Faim >= 10) && (_Faim < 20)) then {_colourFaim = _colour10;};
  89. if((_Faim >= 1) && (_Faim < 10)) then {_colourFaim = _colour0;};
  90. if(_Faim < 1) then{_colourFaim = _colourDead;};
  91.  
  92. //La bibine.
  93. _colourSoif = _colourDefault;
  94. if(_Soif >= 100) then{_colourSoif = _colour100;};
  95. if((_Soif >= 90) && (_Soif < 100)) then {_colourSoif = _colour100;};
  96. if((_Soif >= 80) && (_Soif < 90)) then {_colourSoif = _colour80;};
  97. if((_Soif >= 70) && (_Soif < 80)) then {_colourSoif = _colour70;};
  98. if((_Soif >= 60) && (_Soif < 70)) then {_colourSoif = _colour60;};
  99. if((_Soif >= 50) && (_Soif < 60)) then {_colourSoif = _colour50;};
  100. if((_Soif >= 40) && (_Soif < 50)) then {_colourSoif = _colour40;};
  101. if((_Soif >= 30) && (_Soif < 40)) then {_colourSoif = _colour30;};
  102. if((_Soif >= 20) && (_Soif < 30)) then {_colourSoif = _colour20;};
  103. if((_Soif >= 10) && (_Soif < 20)) then {_colourSoif = _colour10;};
  104. if((_Soif >= 1) && (_Soif < 10)) then {_colourSoif = _colour0;};
  105. if(_Soif < 1) then{_colourFaim = _colourDead;};
  106.  
  107.  
  108. //Icones et leurs positions selon l'ordre de positionnement.
  109. ((uiNamespace getVariable "FrenchieHUD")displayCtrl 55554)ctrlSetStructuredText parseText
  110. format["
  111. <t color='%10'><img size='2.0' image='icons\Civil.paa' color='%19'/> %2</t>
  112. <t color='%10'><img size='2.0' image='icons\Police.paa' color='%19'/> %7</t>
  113. <t color='%10'><img size='2.0' image='icons\Sapeur.paa' color='%19'/> %8</t>
  114. <t color='%10'><img size='2.0' image='icons\Vie.paa' color='%19'/> %3%1</t>
  115. <t color='%10'><img size='2.0' image='icons\Banque.paa' color='%19'/> %5</t>
  116. <t color='%10'><img size='2.0' image='icons\Poche.paa' color='%19'/> %6</t>
  117. <t color='%10'><img size='2.0' image='icons\Faim.paa' color='%11'/> %11</t>
  118. <t color='%10'><img size='2.0' image='icons\Soif.paa' color='%12'/> %13</t>",
  119.  
  120.  
  121. //Ne pas changer la position ou sinon changer les %X plus haut en fonction de la position ci dessous.
  122. "%",
  123. civilian countSide playableUnits,
  124. _Vie,
  125. _colourDefault,
  126. _Banque,
  127. _Poche,
  128. west countSide playableUnits,
  129. independent countSide playableUnits,
  130. format["%1/%2",_xx,_yy],
  131. _colourExtra,
  132. _Faim,
  133. _colourFaim,
  134. _Soif,
  135. _colourSoif
  136.  
  137. ];
  138.  
  139. };
  140. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement