Advertisement
elenalotus

Untitled

Sep 20th, 2017
3,712
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.76 KB | None | 0 0
  1. /*
  2. File: fn_transferCompteBancaire.sqf
  3. Author: ALF Team
  4. Description: Transferer de compte a compte
  5.  
  6. */
  7. private["_mode"];
  8. _mode = _this select 0;
  9.  
  10. if((time - life_action_delay) < 0.3) exitWith {hint "Tu appuis trop vite.";};
  11. life_action_delay = time;
  12.  
  13. disableSerialization;
  14. _display = findDisplay 22500;
  15. _number = parseNumber(ctrlText 22513);
  16.  
  17. if(!([str(_number)] call life_fnc_isnumeric)) exitWith {["Credit Mutuel", "Non conforme.", "danger", false] spawn ALF_fnc_doMsg;};
  18.  
  19. if(_number < 0) exitWith {["Credit Mutuel", "Ce nombre est negatif.", "danger", false] spawn ALF_fnc_doMsg;};
  20. if(_number > 999999) exitWith {["Credit Mutuel", "Ce nombre est trop grand.", "danger", false] spawn ALF_fnc_doMsg;};
  21.  
  22. switch (_mode) do {
  23.  
  24. case 0 : {
  25. if (!life_lbactive) exitWith {["Credit Mutuel", "Tu n'as pas de Livret B.", "danger", false] spawn ALF_fnc_doMsg;};
  26. if (life_livreta < _number) exitWith {["Credit Mutuel", "Tu n'as pas assez de fond sur ton Livret A.", "danger", false] spawn ALF_fnc_doMsg;};
  27. if ((life_livretb + _number) > 500000) exitWith {["Credit Mutuel", "Tu ne peux pas deposer plus de 500.000€ sur ton Livret B.", "danger", false] spawn ALF_fnc_doMsg;};
  28. life_livreta = life_livreta - _number;
  29. life_livretb = life_livretb + _number;
  30. ["Credit Mutuel", format["Tu as tranfere %1€ du Livret A au Livret B.",_number], "success", false] spawn ALF_fnc_doMsg;
  31. [name player,getPlayerUID player,"BANK",format["A tranfere %1€ du Livret A vers B. Livret A = %2€ / Livret B = %3€",_number,life_livreta,life_livretb]] remoteExec ["HC_fnc_logIt",HC_Life];
  32. [0] spawn ALF_fnc_updateCompteBancaire;
  33.  
  34. [] spawn {
  35. life_query_time = time;
  36. if !(alf_moneysave) then {
  37. alf_moneysave = true;
  38. waitUntil {sleep 0.3; (time - life_query_time) >= 5};
  39. [9] call SOCK_fnc_updatePartial;
  40. alf_moneysave = false;
  41. };
  42. };
  43. };
  44.  
  45. case 1 : {
  46. if (!life_lcactive) exitWith {["Credit Mutuel", "Tu n'as pas de Livret C.", "danger", false] spawn ALF_fnc_doMsg;};
  47. if (life_livreta < _number) exitWith {["Credit Mutuel", "Tu n'as pas assez de fond sur ton Livret A.", "danger", false] spawn ALF_fnc_doMsg;};
  48. life_livreta = life_livreta - _number;
  49. life_livretc = life_livretc + _number;
  50. ["Credit Mutuel", format["Tu as tranfere %1€ du Livret A au Livret C.",_number], "success", false] spawn ALF_fnc_doMsg;
  51. [name player,getPlayerUID player,"BANK",format["A tranfere %1€ du Livret A vers C. Livret A = %2€ / Livret C = %3€",_number,life_livreta,life_livretc]] remoteExec ["HC_fnc_logIt",HC_Life];
  52. [0] spawn ALF_fnc_updateCompteBancaire;
  53. [] spawn {
  54. life_query_time = time;
  55. if !(alf_moneysave) then {
  56. alf_moneysave = true;
  57. waitUntil {sleep 0.3; (time - life_query_time) >= 5};
  58. [9] call SOCK_fnc_updatePartial;
  59. alf_moneysave = false;
  60. };
  61. };
  62. };
  63.  
  64. case 2 : {
  65. if (life_livretb < _number) exitWith {["Credit Mutuel", "Tu n'as pas assez de fond sur ton Livret B.", "danger", false] spawn ALF_fnc_doMsg;};
  66. if ((life_livreta + _number) > 75000) exitWith {["Credit Mutuel", "Tu ne peux pas deposer plus de 75.000€ sur ton Livret A.", "danger", false] spawn ALF_fnc_doMsg;};
  67. life_livretb = life_livretb - _number;
  68. life_livreta = life_livreta + _number;
  69. ["Credit Mutuel", format["Tu as tranfere %1€ du Livret B au Livret A.",_number], "success", false] spawn ALF_fnc_doMsg;
  70. [name player,getPlayerUID player,"BANK",format["A tranfere %1€ du Livret B vers A. Livret B = %2€ / Livret A = %3€",_number,life_livretb,life_livreta]] remoteExec ["HC_fnc_logIt",HC_Life];
  71. [1] spawn ALF_fnc_updateCompteBancaire;
  72. [] spawn {
  73. life_query_time = time;
  74. if !(alf_moneysave) then {
  75. alf_moneysave = true;
  76. waitUntil {sleep 0.3; (time - life_query_time) >= 5};
  77. [9] call SOCK_fnc_updatePartial;
  78. alf_moneysave = false;
  79. };
  80. };
  81. };
  82.  
  83. case 3 : {
  84. if (!life_lcactive) exitWith {["Credit Mutuel", "Tu n'as pas de Livret C.", "danger", false] spawn ALF_fnc_doMsg;};
  85. if (life_livretb < _number) exitWith {["Credit Mutuel", "Tu n'as pas assez de fond sur ton Livret B.", "danger", false] spawn ALF_fnc_doMsg;};
  86. life_livretb = life_livretb - _number;
  87. life_livretc = life_livretc + _number;
  88. ["Credit Mutuel", format["Tu as tranfere %1€ du Livret B au Livret C.",_number], "success", false] spawn ALF_fnc_doMsg;
  89. [name player,getPlayerUID player,"BANK",format["A tranfere %1€ du Livret B vers C. Livret B = %2€ / Livret C = %3€",_number,life_livretb,life_livretc]] remoteExec ["HC_fnc_logIt",HC_Life];
  90. [1] spawn ALF_fnc_updateCompteBancaire;
  91. [] spawn {
  92. life_query_time = time;
  93. if !(alf_moneysave) then {
  94. alf_moneysave = true;
  95. waitUntil {sleep 0.3; (time - life_query_time) >= 5};
  96. [9] call SOCK_fnc_updatePartial;
  97. alf_moneysave = false;
  98. };
  99. };
  100. };
  101.  
  102. case 4 : {
  103. if (life_livretc < _number) exitWith {["Credit Mutuel", "Tu n'as pas assez de fond sur ton Livret C.", "danger", false] spawn ALF_fnc_doMsg;};
  104. if ((life_livreta + _number) > 75000) exitWith {["Credit Mutuel", "Tu ne peux pas deposer plus de 75.000€ sur ton Livret A.", "danger", false] spawn ALF_fnc_doMsg;};
  105. life_livretc = life_livretc - _number;
  106. life_livreta = life_livreta + _number;
  107. ["Credit Mutuel", format["Tu as tranfere %1€ du Livret C au Livret A.",_number], "success", false] spawn ALF_fnc_doMsg;
  108. [name player,getPlayerUID player,"BANK",format["A tranfere %1€ du Livret C vers A. Livret C = %2€ / Livret A = %3€",_number,life_livretc,life_livreta]] remoteExec ["HC_fnc_logIt",HC_Life];
  109. [2] spawn ALF_fnc_updateCompteBancaire;
  110. [] spawn {
  111. life_query_time = time;
  112. if !(alf_moneysave) then {
  113. alf_moneysave = true;
  114. waitUntil {sleep 0.3; (time - life_query_time) >= 5};
  115. [9] call SOCK_fnc_updatePartial;
  116. alf_moneysave = false;
  117. };
  118. };
  119. };
  120.  
  121. case 5 : {
  122. if (life_livretc < _number) exitWith {["Credit Mutuel", "Tu n'as pas assez de fond sur ton Livret C.", "danger", false] spawn ALF_fnc_doMsg;};
  123. if ((life_livretb + _number) > 500000) exitWith {["Credit Mutuel", "Tu ne peux pas deposer plus de 500.000€ sur ton Livret B.", "danger", false] spawn ALF_fnc_doMsg;};
  124. life_livretc = life_livretc - _number;
  125. life_livretb = life_livretb + _number;
  126. ["Credit Mutuel", format["Tu as tranfere %1€ du Livret C au Livret B.",_number], "success", false] spawn ALF_fnc_doMsg;
  127. [name player,getPlayerUID player,"BANK",format["A tranfere %1€ du Livret C vers B. Livret C = %2€ / Livret B = %3€",_number,life_livretb,life_livretac]] remoteExec ["HC_fnc_logIt",HC_Life];
  128. [2] spawn ALF_fnc_updateCompteBancaire;
  129. [] spawn {
  130. life_query_time = time;
  131. if !(alf_moneysave) then {
  132. alf_moneysave = true;
  133. waitUntil {sleep 0.3; (time - life_query_time) >= 5};
  134. [9] call SOCK_fnc_updatePartial;
  135. alf_moneysave = false;
  136. };
  137. };
  138. };
  139.  
  140. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement