Français [Advanced Phone] Empêcher d'acheter plusieurs forfaits téléphoniques à la fois

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

Thomas

User
29/12/19
68
6
20
600
22
Alsace, France
Bonjour à tous !

Aujourd'hui je vais vous expliquer comment imposer le renouvellement du forfait téléphonique au joueur avec le script Advanced Phone.
Ce tuto consiste à retirer le fait que le joueur puisse acheter plusieurs fois un forfait téléphonique pour obtenir un grand nombre d'heures d'appel et de messages. Il sera ainsi contraint de revenir régulièrement prendre un nouveau forfait.

Vous êtes prêt ? Alors c’est parti !


Pour ce tuto nous allons fixer le nombre maximum de SMS et le temps d'appel restant à 5 SMS et 30 minutes d'appel. Ainsi il pourra renouveller son forfait que s'il a moins de 5 SMS ou moins de 30 minutes d'appel restantes.
Ces valeurs reste modifiable à votre bon vouloir.

Alors rendez-vous dans votre @The_Programmer/addons/advanced_phone/client/fn_boutique_orange.sqf, en dessous de cette ligne (les 3 fois où elle y est) :
Code:
Développer Réduire Copier
if ((player getVariable ["maxence_numero","0"]) isEqualTo "0") exitWith {hint (["STR_YOU_MUST_BUY_SIM","Max_Settings_Phone","Phone_Localization"] call theprogrammer_core_fnc_localize);};
Ajouter cette ligne :
Code:
Développer Réduire Copier
if !((maxence_sms <= 5) OR (maxence_appel <= 1800)) exitWith {hint "Vous avez déjà un forfait actif. Vous pourrez le renouveler quand vous aurez moins de 5 SMS restant ou moins de 30 minutes d'appel.";};

Où le 5 représente du coup le nombre de SMS restant et le 1800 représente le temps d'appel restant en secondes.


Voilà ! Ce tuto est terminé :) En cas de soucis n'hésiter pas à faire une demande d'aide sur le forum.
 
  • Heart
Les réactions: Maxence
Activité
Pour l'instant, il n'y a personne ici