Advertisement
PiZZADOX

VehicleEffectiveCommanderForceLoop

Oct 31st, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQF 0.86 KB | None | 0 0
  1. while {true} do {
  2. waituntil {(vehicle player != player) && ((driver (vehicle player)) == player) && (player != effectivecommander (vehicle player))};
  3. //add rating, change to group leader
  4. _vehicle = vehicle player;
  5. _oldleader = leader player;
  6. _group = group player;
  7. [-2, {
  8.     private "_promoted";
  9.     {if (_x == _this) then {_promoted = _x}} forEach allUnits;
  10.     (group _promoted) selectLeader _promoted;
  11. }, player] call CBA_fnc_globalExecute;
  12. //eject
  13. player setrank "COLONEL";
  14. player addrating 8000;
  15. sleep 2;
  16. player action ["EJECT",_vehicle];
  17. waituntil {(vehicle player) == player};
  18. //bring back in
  19. player action ["getInDriver",_vehicle];
  20. //restore group leader
  21. sleep 3;
  22. [-2, {
  23.     private "_promoted";
  24.     {if (_x == _this) then {_promoted = _x}} forEach allUnits;
  25.     (group _promoted) selectLeader _promoted;
  26. },
  27. _oldleader] call CBA_fnc_globalExecute;
  28. sleep 0.5;
  29. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement