Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- File: fn_transferCompteBancaire.sqf
- Author: ALF Team
- Description: Transferer de compte a compte
- */
- private["_mode"];
- _mode = _this select 0;
- if((time - life_action_delay) < 0.3) exitWith {hint "Tu appuis trop vite.";};
- life_action_delay = time;
- disableSerialization;
- _display = findDisplay 22500;
- _number = parseNumber(ctrlText 22513);
- if(!([str(_number)] call life_fnc_isnumeric)) exitWith {["Credit Mutuel", "Non conforme.", "danger", false] spawn ALF_fnc_doMsg;};
- if(_number < 0) exitWith {["Credit Mutuel", "Ce nombre est negatif.", "danger", false] spawn ALF_fnc_doMsg;};
- if(_number > 999999) exitWith {["Credit Mutuel", "Ce nombre est trop grand.", "danger", false] spawn ALF_fnc_doMsg;};
- switch (_mode) do {
- case 0 : {
- if (!life_lbactive) exitWith {["Credit Mutuel", "Tu n'as pas de Livret B.", "danger", false] spawn ALF_fnc_doMsg;};
- if (life_livreta < _number) exitWith {["Credit Mutuel", "Tu n'as pas assez de fond sur ton Livret A.", "danger", false] spawn ALF_fnc_doMsg;};
- 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;};
- life_livreta = life_livreta - _number;
- life_livretb = life_livretb + _number;
- ["Credit Mutuel", format["Tu as tranfere %1€ du Livret A au Livret B.",_number], "success", false] spawn ALF_fnc_doMsg;
- [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];
- [0] spawn ALF_fnc_updateCompteBancaire;
- [] spawn {
- life_query_time = time;
- if !(alf_moneysave) then {
- alf_moneysave = true;
- waitUntil {sleep 0.3; (time - life_query_time) >= 5};
- [9] call SOCK_fnc_updatePartial;
- alf_moneysave = false;
- };
- };
- };
- case 1 : {
- if (!life_lcactive) exitWith {["Credit Mutuel", "Tu n'as pas de Livret C.", "danger", false] spawn ALF_fnc_doMsg;};
- if (life_livreta < _number) exitWith {["Credit Mutuel", "Tu n'as pas assez de fond sur ton Livret A.", "danger", false] spawn ALF_fnc_doMsg;};
- life_livreta = life_livreta - _number;
- life_livretc = life_livretc + _number;
- ["Credit Mutuel", format["Tu as tranfere %1€ du Livret A au Livret C.",_number], "success", false] spawn ALF_fnc_doMsg;
- [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];
- [0] spawn ALF_fnc_updateCompteBancaire;
- [] spawn {
- life_query_time = time;
- if !(alf_moneysave) then {
- alf_moneysave = true;
- waitUntil {sleep 0.3; (time - life_query_time) >= 5};
- [9] call SOCK_fnc_updatePartial;
- alf_moneysave = false;
- };
- };
- };
- case 2 : {
- if (life_livretb < _number) exitWith {["Credit Mutuel", "Tu n'as pas assez de fond sur ton Livret B.", "danger", false] spawn ALF_fnc_doMsg;};
- 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;};
- life_livretb = life_livretb - _number;
- life_livreta = life_livreta + _number;
- ["Credit Mutuel", format["Tu as tranfere %1€ du Livret B au Livret A.",_number], "success", false] spawn ALF_fnc_doMsg;
- [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];
- [1] spawn ALF_fnc_updateCompteBancaire;
- [] spawn {
- life_query_time = time;
- if !(alf_moneysave) then {
- alf_moneysave = true;
- waitUntil {sleep 0.3; (time - life_query_time) >= 5};
- [9] call SOCK_fnc_updatePartial;
- alf_moneysave = false;
- };
- };
- };
- case 3 : {
- if (!life_lcactive) exitWith {["Credit Mutuel", "Tu n'as pas de Livret C.", "danger", false] spawn ALF_fnc_doMsg;};
- if (life_livretb < _number) exitWith {["Credit Mutuel", "Tu n'as pas assez de fond sur ton Livret B.", "danger", false] spawn ALF_fnc_doMsg;};
- life_livretb = life_livretb - _number;
- life_livretc = life_livretc + _number;
- ["Credit Mutuel", format["Tu as tranfere %1€ du Livret B au Livret C.",_number], "success", false] spawn ALF_fnc_doMsg;
- [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];
- [1] spawn ALF_fnc_updateCompteBancaire;
- [] spawn {
- life_query_time = time;
- if !(alf_moneysave) then {
- alf_moneysave = true;
- waitUntil {sleep 0.3; (time - life_query_time) >= 5};
- [9] call SOCK_fnc_updatePartial;
- alf_moneysave = false;
- };
- };
- };
- case 4 : {
- if (life_livretc < _number) exitWith {["Credit Mutuel", "Tu n'as pas assez de fond sur ton Livret C.", "danger", false] spawn ALF_fnc_doMsg;};
- 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;};
- life_livretc = life_livretc - _number;
- life_livreta = life_livreta + _number;
- ["Credit Mutuel", format["Tu as tranfere %1€ du Livret C au Livret A.",_number], "success", false] spawn ALF_fnc_doMsg;
- [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];
- [2] spawn ALF_fnc_updateCompteBancaire;
- [] spawn {
- life_query_time = time;
- if !(alf_moneysave) then {
- alf_moneysave = true;
- waitUntil {sleep 0.3; (time - life_query_time) >= 5};
- [9] call SOCK_fnc_updatePartial;
- alf_moneysave = false;
- };
- };
- };
- case 5 : {
- if (life_livretc < _number) exitWith {["Credit Mutuel", "Tu n'as pas assez de fond sur ton Livret C.", "danger", false] spawn ALF_fnc_doMsg;};
- 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;};
- life_livretc = life_livretc - _number;
- life_livretb = life_livretb + _number;
- ["Credit Mutuel", format["Tu as tranfere %1€ du Livret C au Livret B.",_number], "success", false] spawn ALF_fnc_doMsg;
- [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];
- [2] spawn ALF_fnc_updateCompteBancaire;
- [] spawn {
- life_query_time = time;
- if !(alf_moneysave) then {
- alf_moneysave = true;
- waitUntil {sleep 0.3; (time - life_query_time) >= 5};
- [9] call SOCK_fnc_updatePartial;
- alf_moneysave = false;
- };
- };
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement