Français [Billing System] Autoriser seulement les entreprises a pouvoir créer de nouvelles factures.

  • Auteur de la discussion Auteur de la discussion _NEYPHIS_
  • Date de début Date de début

_NEYPHIS_

User
29/12/19
297
7
21
1 100
mail-rp.com
vdgrg-ConvertImage.png

Bonjour, et bienvenue sur ce tutoriel afin d'autorisez seulement les entreprises a pourvoir créer de nouvelles factures.
Vous ne l'avez pas ? Il est disponible à la vente ici => Cliquez ici

Dans le autre cas que vous n'ayez pas le produit, ce tutoriel vous seras pas vraiment utile.


C'est parti !

Étape 1 : Rendez vous dans @The-Programmer\addons\ billing_system.pbo et dé-compressez le avec PBO Manager

Étape 2 : Allez dans le fichier billing_system/client/fn_factureMenu.sqf

Et ajoutez ceci a la fin du fichier :
[CODE title="fn_factureMenu.sqf"]_companyName = _display displayCtrl 5546;
_entreprise = player getVariable ["current_entreprise",objNull];
_name = _entreprise getVariable ["entreprise_name",""];
if !(_name isEqualTo "") then {
_companyName ctrlEnable false;
_companyName ctrlSetText _name;
};[/CODE]


Étape 3 : Allez dans le fichier billing_system/client/fn_factureListMenu.sqf

Et remplacer ceci :
[CODE title="fn_factureListMenu.sqf"]_valid = false;

if ((playerSide isEqualTo west) && ((getNumber (_curConfig >> "send_for_cops")) isEqualTo 1)) then {_valid = true;};
if ((playerSide isEqualTo independent) && ((getNumber (_curConfig >> "send_for_meds")) isEqualTo 1)) then {_valid = true;};
if ((playerSide isEqualTo civilian) && ((getNumber (_curConfig >> "send_for_all_civilan")) isEqualTo 1)) then {_valid = true;};
if ((playerSide isEqualTo east) && ((getNumber (_curConfig >> "send_for_east")) isEqualTo 1)) then {_valid = true;};

for "_i" from 0 to (count _licenses)-1 do {
_license = _licenses select _i;
if (missionNamespace getVariable [_license,false]) exitWith {_valid = true;};
};

if (_valid) then {[/CODE]



Par ceci :
[CODE title="fn_factureListMenu.sqf"]if !(isNull (player getVariable ["current_entreprise",objNull])) then {[/CODE]


Étape 4 : Allez maintenant dans le fichier Votre_MpMission.Altis\The-Programmer\Factures\localization.hpp

Et modifier ceci :
[CODE title="localization.hpp"]class STR_CANNOT_CREATE_BILL {
en = "You cannot create an bill !";
fr = "Vous ne pouvez pas créer de facture !";
de = "Sie können keine Rechnung erstellen !";
es = "¡ No se puede crear una factura !";
};[/CODE]

Par ceci :
[CODE title="localization.hpp"]class STR_CANNOT_CREATE_BILL {
en = "You cannot create an bill !";
fr = "Seulement les entreprises sont autoriser a pouvoir créer de nouvelles factures !";
de = "Sie können keine Rechnung erstellen !";
es = "¡ No se puede crear una factura !";
};[/CODE]


Étape 5 : Ensuite, vous avez presque fini. Il ne vous reste plus qu'a bien sauvegarder et re-compresser le mods en .pbo et relancer votre serveur.


C'est tout bon vous avez dès a présent seulement les entreprises qui peuvent créer de nouvelles factures.

Et voila, tutoriel terminé !

Cordialement,
Maxime Riqueti


Si vous avez besoin d'aide je reste disponible, si dans le cas contraire quelqu'un vous aideras surement !




Crédits :
Un grand merci a Maxence Maxence pour son aide a la création de ce tuto ❤
 
  • Love
  • Like
Les réactions: Teravince et Maxence
Hello je voudrais faire ce tuto mais le rajoutez en plus et que tout le monde puissent faire des facture comment je peux faire
 
Oui mais je voudrais que tout le monde puissent créer une facture mais que les gens qui possede une entreprise puissent aussi faire des facture mais que les leurs aillent direct sur le compte entreprise
 
Pour que l'argent revienne à l'entreprise j'ai donné la solution ici : https://forum.the-programmer.com/post/paiement-de-facture-vers-entreprise.1202/

Mais ça demande beaucoup de modifications (notamment l'ajout d'une colonne dans la base de données) pour que les factures puisses être envoyés par les joueurs et par les entreprises. Si tu as une question plus précise tu peux faire un post ici : https://forum.the-programmer.com/category/script-modification/
Si tu préfères qu'un développeur s'en occupe pour toi : https://www.the-programmer.com/custom/
 
Pour que l'argent revienne à l'entreprise j'ai donné la solution ici : Français - Solved - Comment rediriger le paiement d'une facture vers une entreprise ?

Mais ça demande beaucoup de modifications (notamment l'ajout d'une colonne dans la base de données) pour que les factures puisses être envoyés par les joueurs et par les entreprises. Si tu as une question plus précise tu peux faire un post ici : https://forum.the-programmer.com/category/script-modification/
Si tu préfères qu'un développeur s'en occupe pour toi : Custom - The-Programmer
Salut,

Les modifications pour avoir l'argent des factures qui tombent sur les compte ne fonctionne pas