Advertisement
Guest User

Untitled

a guest
Jul 19th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. /*
  2. File: fn_setupActions.sqf
  3. Author:
  4.  
  5. Description:
  6. Master addAction file handler for all client-based actions.
  7. */
  8.  
  9. life_actions = [];
  10.  
  11. switch (playerSide) do {
  12.  
  13. //Civilian
  14. case civilian: {
  15. //Drop fishing net
  16. life_actions pushBack (player addAction[localize "STR_pAct_DropFishingNet",life_fnc_dropFishingNet,"",0,false,false,"",'
  17. (surfaceisWater (getPos vehicle player)) && (vehicle player isKindOf "Ship") && life_carryWeight < life_maxWeight && speed (vehicle player) < 2 && speed (vehicle player) > -1 && !life_net_dropped ']);
  18. //Rob person
  19. life_actions pushBack (player addAction[localize "STR_pAct_RobPerson",life_fnc_robAction,"",0,false,false,"",'
  20. !isNull cursorObject && player distance cursorObject < 3.5 && isPlayer cursorObject && animationState cursorObject == "Incapacitated" && !(cursorObject getVariable ["robbed",false]) ']);
  21. //Gang
  22. life_actions = life_actions + [player addAction["<t color='#FF0000'>Emplacement de Capture Gang</t>",life_fnc_areaCapture,"",3,false,false,"",' ((typeOf cursorTarget) IsEqualTo "Flag_Red_F") ']];
  23. };
  24. // Ceinture de sécu
  25. life_actions pushBack (player addAction["<t color = '#0a4f75'>Attacher votre ceinture</t>",life_fnc_seatbelt,"",6,false,false,"",' !life_seatbelt && vehicle player != player ']);
  26. life_actions pushBack (player addAction["<t color = '#0a4f75'>Détacher votre ceinture</t>",life_fnc_seatbelt,"",6,false,false,"",' life_seatbelt && vehicle player != player ']);
  27. };
  28.  
  29. case west: {
  30.  
  31. //Saisir les objets au sol
  32. life_actions = life_actions + [player addAction["<t color='#FF0000'>Saisir les objets au sol</t>",life_fnc_seizeObjects,cursorTarget,0,false,false,"",'(count(nearestObjects [player,["weaponholder"],3])>0)'];
  33.  
  34. // Placer des barrieres
  35. life_actions = life_actions + [player addaction ["<t color='#00FF00'>Barrières</t>",life_fnc_barrier,"",1,false,true,"","vehicle player isEqualTo player && BarrierOpen isEqualTo 0"]];
  36. //Gang
  37. life_actions = life_actions + [player addAction["<t color='#FF0000'>Emplacement de Capture Gang</t>",life_fnc_areaCapture,"",3,false,false,"",' ((typeOf cursorTarget) IsEqualTo "Flag_Red_F") ']];
  38. };
  39.  
  40. // Ceinture de sécu
  41. life_actions pushBack (player addAction["<t color = '#0a4f75'>Attacher votre ceinture</t>",life_fnc_seatbelt,"",6,false,false,"",' !life_seatbelt && vehicle player != player ']);
  42. life_actions pushBack (player addAction["<t color = '#0a4f75'>Détacher votre ceinture</t>",life_fnc_seatbelt,"",6,false,false,"",' life_seatbelt && vehicle player != player ']);
  43. };
  44.  
  45. case independent: {
  46.  
  47. // Placer des barrieres
  48. life_actions = life_actions + [player addaction ["<t color='#00FF00'>Barrières</t>",life_fnc_barrier,"",1,false,true,"","vehicle player isEqualTo player && BarrierOpen isEqualTo 0"]];
  49. };
  50.  
  51. // Ceinture de sécu
  52. life_actions pushBack (player addAction["<t color = '#0a4f75'>Attacher votre ceinture</t>",life_fnc_seatbelt,"",6,false,false,"",' !life_seatbelt && vehicle player != player ']);
  53. life_actions pushBack (player addAction["<t color = '#0a4f75'>Détacher votre ceinture</t>",life_fnc_seatbelt,"",6,false,false,"",' life_seatbelt && vehicle player != player ']);
  54. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement