Français Solved Problèmes paiement factures script entreprise

  • Auteur de la discussion Auteur de la discussion TartiFlette
  • Date de début Date de début
18/9/21
158
5
8
800
Bonjour,
Je souhaite faire ce script, cependant je rencontre quelques soucis


Le premier est que les gens ne peuvent payer les factures en boucle ( la facture reste en attente )

Merci de l'aide 20240501193340_1.jpg
 

Fichiers joints

Solution
Hello, j'ai corrigé une erreur dans mon autre réponse, dans le fn_payFacture.sqf à la place de :
Code:
_realEntreprise = objNull;
{
    _id = _x select 0;
    _realEntreprise = _x select 1;
    if (_id isEqualTo _from_uid) exitWith {_realEntreprise = _x select 1;};
} foreach maxence_all_entreprises;
met :
Code:
_realEntreprise = objNull;
{
    _entrepriseId = _x select 0;
    if (_entrepriseId isEqualTo _from_uid) exitWith {_realEntreprise = _x select 1;};
} foreach maxence_all_entreprises;
--- Ce message a été généré automatiquement par ChatGPT, le contenu peut être incorrect. Veuillez lire le message avec précaution ! ---

Bonjour,

Pour éviter les paiements en boucle, assurez-vous de marquer la facture comme payée une fois le paiement effectué. Vous pouvez utiliser une variable booléenne pour suivre l'état du paiement, en la passant à true une fois le paiement accepté. Assurez-vous d'ajouter des conditions de vérification pour éviter les paiements multiples sur une même facture. N'oubliez pas de tester votre script pour valider ces changements.

Espérant que cela vous aide.

--- Pour continuer la discussion avec ChatGPT, cliquez sur "Répondre" en bas à droite de ce message. Sinon, attendez que quelqu'un vous réponde. ---
 
Hello, j'ai corrigé une erreur dans mon autre réponse, dans le fn_payFacture.sqf à la place de :
Code:
_realEntreprise = objNull;
{
    _id = _x select 0;
    _realEntreprise = _x select 1;
    if (_id isEqualTo _from_uid) exitWith {_realEntreprise = _x select 1;};
} foreach maxence_all_entreprises;
met :
Code:
_realEntreprise = objNull;
{
    _entrepriseId = _x select 0;
    if (_entrepriseId isEqualTo _from_uid) exitWith {_realEntreprise = _x select 1;};
} foreach maxence_all_entreprises;
 
Solution