SHARE
TWEET

Untitled

a guest Sep 16th, 2019 74 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. _vic1 = transport1;
  3.  
  4. _emptySeats_1 = _vic1 emptyPositions "cargo";
  5.  
  6.  
  7.  
  8. //checks if vehicles are existent
  9.  
  10. if (isNull _vic1) then {
  11.     [format ["Vehicles are non-existent"]] remoteExec "systemchat",_x;
  12.     exit;
  13. };
  14.  
  15. if (TFM_teleportintoVehicle) then {
  16.     _players = [];
  17.     {
  18.         if (hasInterface) then {
  19.             _players pushBack _x;
  20.         };
  21.     } forEach allPlayers;
  22. _playerIndex - 0;
  23.     {
  24.     _unit = _x select 0;
  25.     _seat = _x select 2;
  26.    
  27.     if (count _players <= _playerIndex) exitWith {};
  28.    
  29.     if (isNull _unit) then
  30.         {
  31.         _unitToMove = _players select _playerIndex;
  32.        
  33.             if (hasInterface )_unitToMove then {
  34.                
  35.                
  36.                     _ignorelist pushBack _unitToMove;
  37.                    
  38.                     [format ["Seats availible! Trying to seat..."]] remoteExec ["systemchat", _unitToMove];
  39.                    
  40.                     [_unitToMove,vic,seat] spawn {
  41.                        
  42.                         params ["_unitToMove","_vic1","_seat"];
  43.                         _retries = 0;
  44.                        
  45.                         while {!(_unitToMove in (crew _vic1)) && _retries < TFM_Seating_Retries} do {
  46.                        
  47.                                 if (local _unitToMove) then {
  48.                                    
  49.                                     _unitToMove assignAsCargo _vic1;
  50.                                     _unitToMove moveInCargo [_vic1,_seat];
  51.                                    
  52.                                 }else {
  53.                                    
  54.                                     [[_vic1,_unitToMove,_seat],{
  55.                                         params ["_vehicle","_entity","_seat"];
  56.                                         _entity assignAsCargo _vehicle;
  57.                                         _entity moveInCargo [_vehicle,_seat];
  58.                                     }] remoteExec ["Call",_unitToMove];
  59.                                 };
  60.                                
  61.                                 _retries = _retries + 1;
  62.                             };
  63.                     };
  64.                 _playerIndex = _playerIndex + 1;
  65.             };
  66.        
  67.         };
  68.     } forEach fullcrew [vic1, "cargo", true];
  69. };
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top