Advertisement
Guest User

Untitled

a guest
Nov 25th, 2014
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.64 KB | None | 0 0
  1. if (FAR_killed) then
  2.     {
  3.         [_unit] spawn life_fnc_setUnconscious ;
  4.         [FAR_deadGear] spawn life_fnc_loadDeadGear;
  5.         _unit setPosATL (getPosATL life_corpse);
  6.         [] spawn life_fnc_updateTexture;
  7.  
  8.  
  9.    
  10.         createDialog "DeathScreen";
  11.         (findDisplay 7300) displaySetEventHandler ["KeyDown","if((_this select 1) == 1) then {true}"]; //Block the ESC menu
  12.         //Create a thread for something?
  13.         _unit spawn
  14.         {
  15.             private["_maxTime","_RespawnBtn","_Timer"];
  16.             disableSerialization;
  17.             _RespawnBtn = ((findDisplay 7300) displayCtrl 7302);
  18.             _Timer = ((findDisplay 7300) displayCtrl 7301);
  19.             _numMed = Resistance countSide playableUnits;
  20.             if (_numMed <= 0) then
  21.             {
  22.                 _maxTime = time + 60;
  23.             }
  24.             else
  25.             {
  26.                 _maxTime = time + (life_respawn_timer * 60);
  27.             };
  28.             _RespawnBtn ctrlEnable false;
  29.             waitUntil {_Timer ctrlSetText format["Respawn Available in: %1",[(_maxTime - time),"MM:SS.MS"] call BIS_fnc_secondsToString];
  30.             round(_maxTime - time) <= 0 || isNull _this || Life_request_timer};
  31.             if (Life_request_timer) then {
  32.                 _maxTime = time + (life_respawn_timer * 150);
  33.                 waitUntil {_Timer ctrlSetText format["Respawn Available in: %1",[(_maxTime - time),"MM:SS.MS"] call BIS_fnc_secondsToString];
  34.                 round(_maxTime - time) <= 0 || isNull _this};
  35.             };
  36.             Life_request_timer = false; //resets increased respawn timer
  37.             _RespawnBtn ctrlEnable true;
  38.             _Timer ctrlSetText "Puoi respawnare";
  39.         };
  40.         [] spawn life_fnc_deathScreen;
  41.     }else{
  42.         hideBody _corpse;
  43.         titleText["","BLACK FADED"];
  44.         titleFadeOut 9999999999;
  45.         [] call life_fnc_spawnMenu;
  46.         waitUntil{isNull (findDisplay 38500)}; //Wait for the spawn selection to be done.
  47.     };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement