[Anti-Duplication] Compte bancaire du gang


#1

//////////////////////////////////////////////////////////////////////////////////
> Fichier à modifier : fn_gangWithdraw.sqf
> Difficulté du tutoriel : Très facile
//////////////////////////////////////////////////////////////////////////////////

Bonjour !
Aujourd’hui je vais vous expliquer comment mettre une protection contre la technique de duplication liée au compte bancaire du gang.

Comment fonctionne cette duplication ?

Exemple :
1- Un membre du gang dépose 1,000,000€ sur le compte de son gang.
2- Avec un second membre de son gang ils entrent dans un ATM puis ils retirent la somme de 1,000,000€ simultanément.
3- Chacun de ces deux joueurs vont se retrouver avec 1,000,000 sur eux, alors qu’il n’y avait que 1,000,000 sur le compte du gang.

Afin de régler ce soucis, une seule solution s’offre a nous, limiter l’accès de retrait des fonds du gang par l’ajout d’une condition : Seul le chef du gang peut retirer l’argent.

============================================================================

  • Dans "votreMission.Altis/dialog/functions"

  • Ouvrir "fn_gangWithdraw.sqf"

============================================================================

Pour declarer la variable que nous allons utiliser il faut changer (ligne 9) :

private ["_value"];

par :

private ["_value","_chef"];

============================================================================

Puis en dessous de (ligne 11) :

_gFund = GANG_FUNDS;

Ajouter la variable :

_chef = (group player getVariable "gang_owner");

============================================================================

Puis pour ajouter la condition, il faut ajouter :

if (_chef != getPlayerUID player) exitWith {hint "Seul le chef du groupe peut effectuer un virement des fonds du gang"}; //check if the player is the gang owner

en dessous de la liste commentée : “Series of stupid checks”

Voila !

J’espère que ce tutoriel vous aura aidé !
Luttons contre la duplication !


#2

https://altisdev.com/topic/9403/bloquer-la-duplication/7

Je veut pas être reloue loin de la.
Mais c’est mieux de le faire en tutoriel c’est claire !


#3

Merci d’avoir pris le temps de créer ce tutoriel ! :slight_smile:


#4

Merci beaucoup =) fonctionnel en 5.0 (test avant et après application).


#5

Merci beaucoup je confirme que la modification est bien opérationnel sur V 5.0


#6

Je confirme aussi que sur v5.0 cela fonctionne bien :wink: