Français Comment sauvegarder ma position de spawn

  • Auteur de la discussion Auteur de la discussion Noé.
  • Date de début Date de début

Noé.

User
17/7/22
93
1
300
www.youtube.com
Bonjours pouvez vous me renseigner sur comment je fait pour que quand on ce déco et qu'on se co notre position soit enregistré pour pas devoir re choisir un lieux de spawn a chaque fois que l'on ce connect ?
 
Salut Noé, comment ça va ?


Pour gérer la sauvegarde des données à la déconnexion sur un serveur Altis Life (framework de Tonic), tout se passe dans le fichier suivant :
  • Altis_Life.Altis/config/Config_Master.hpp.
Dans ce fichier, tu trouveras plusieurs options de sauvegarde, souvent définies par défaut sur "false". Il te suffit de les passer sur "true" pour activer la sauvegarde des éléments souhaités (position, inventaire, équipements, etc.).
Les commentaires de bases représentaient par des "//" t'aideront à identifier facilement les options à modifier.

Pour répondre précisément à ta question :
Si tu veux uniquement sauvegarder la position des joueurs à leur déconnexion, il te suffit d’activer l’option correspondante dans ce fichier.

Code:
De base c'est en "false" donc non sauvegardé
save_civilian_position = false; //Save civilian location?

Pour pouvoir la sauvegarder :
save_civilian_position = true; //Save civilian location?

Je te partage le fichier complet si tu veux t'amuser à configurer d'autres choses :
Code:
#define true 1
#define false 0

/*
    Master settings for various features and functionality
*/
class Life_Settings {
/* Logging and Security Settings*/
    /* Security Settings */
    spyGlass_toggle = true; //Spyglass On/Off Toggle --> True = On & False = Off

    /* Data Logging Settings */
    battlEye_friendlyLogging = false; //False [default] - Read the logs from the server.rpt. True - Read the logs from the publicVariable.log. NOTE: Due to how diag_log works it will log to both files either way and the setting is merely for beautification purposes.
    player_advancedLog = false; //False [default] - No advanced logging. True - Logs house purchase and sale, vehicle purchase, sale, and chop shopping, police arrests, and gang creations. Search for: advanced_log
    player_moneyLog = false; //False [default] - No money logging. True - Logs player bank deposits, withdraws, and transfers, gang bank deposits and withdraws, money picked up off of the ground, and player robbery. Search for: money_log
    player_deathLog = false; //False [default] - No death logging. True - Logs victim and killer, and vehicle or weapon if used, when a player dies. Search for: death_log

/* Database Related Settings */
    /* Player Data Saving */
    save_virtualItems = true; //Save Virtual items (all sides)?
    saved_virtualItems[] = { "pickaxe","fuelEmpty","fuelFull", "spikeStrip", "lockpick", "defuseKit","storageSmall","storageBig","redgull","coffee","waterBottle","apple","peach","tbacon","donuts","rabbit","salema","ornate","mackerel","tuna","mullet","catshark","turtle_soup","hen","rooster","sheep","goat","defibrillator","toolkit" }; //Array of virtual items that can be saved on your player.
    save_playerStats = true; //Save food, water and damage (all sides)?
    save_civilian_weapons = false; //Allow civilians to save weapons on them?
    save_civilian_position = false; //Save civilian location?
    save_civilian_position_restart = false; //Save civilian location only between restarts. After a server restart you'll have to spawn again.
    /* !!!TO SAVE POSITION BETWEEN RESTARTS save_civilian_position MUST BE TRUE!!! */
    save_civilian_positionStrict = false; //Strip the player if possible combat-log?  WARNING: Server crashes and lack of reliable syncing can trigger this.

    /* Vehicle Data Saving */
    save_vehicle_virtualItems = false; //Save virtual items inside the vehicle (all sides)(-- See defined items on next line --)
    save_vehicle_items[] = { "pickaxe","fuelEmpty","fuelFull", "spikeStrip", "lockpick", "defuseKit","storageSmall","storageBig","redgull","coffee","waterBottle","apple","peach","tbacon","donuts","rabbit","salema","ornate","mackerel","tuna","mullet","catshark","turtle_soup","hen","rooster","sheep","goat","defibrillator","toolkit" };
    save_vehicle_inventory = false; //Save Arma inventory of vehicle to the database
    save_vehicle_fuel = false; //Save vehicle fuel level to the database (Impounded/Garaged).
    save_vehicle_damage = false; //Save vehicle damage to the database.
    save_vehicle_illegal = false; //This will allow cops to be advised when a vehicle, with illegal items in it, is impounded. This will also save illegal items as proof of crime, and needs "save_vehicle_virtualItems" set as true. Illegal items don't need to be set in save_vehicle_items[] for being saved, if it's enabled.


/* System Settings */
    /* ATM & Federal Reserve System Configurations */
    global_ATM = true; //Allow users to access any ATM on the map (Marked & Unmarked).
    noatm_timer = 10; //Time in minutes that players cannot deposit money after selling stolen gold.
    minimum_cops = 5; //Minimum cops required online to rob the Federal Reserve

    /*Death settings*/
    drop_weapons_onDeath = false; //Set true to enable weapon dropping on death. False (default) will delete player weapons on death, allowing them to be revived with them instead

    /* Basic System Configurations */
    donor_level = false; //Enable the donor level set in database (var = life_donorlevel; levels = 0,1,2,3,4,5). ATTENTION! Before enabling, read: https://www.bistudio.com/community/game-content-usage-rules & https://www.bistudio.com/monetization
    enable_fatigue = true; //Set to false to disable the ARMA 3 fatigue system.
    total_maxWeight = 24; //Static variable for the maximum weight allowed without having a backpack
    respawn_timer = 30; //How many seconds a player should wait, before being able to respawn. Minimum 5 seconds.

    /* Channel 7 News Station Configurations */
    news_broadcast_cost = 150000; //Cost for a player to send a news station broadcast.
    news_broadcast_cooldown = 20; //Time in minutes that is required between news station broadcasts. (Default = 20 minutes)
    news_broadcast_header_length = 60; //Number of characters that a header can consist of. Anything over this may clip. This depends on the font size and various other factors. Adjust with caution.

    /* Clothing System Configurations */
    civ_skins = false; //Enable or disable civilian skins. Before enabling, you must add all the SEVEN files to textures folder. (It must be named as: civilian_uniform_1.jpg, civilian_uniform_2.jpg...civilian_uniform_6.jpg, civilian_uniform_7.jpg)
    cop_extendedSkins = false; //Enable or disable cop skins by level. Before enabling, you must add all the EIGHT files to textures folder. (It must be named as: cop_uniform.jpg + cop_uniform_1.jpg, cop_uniform_2.jpg...cop_uniform_6.jpg, cop_uniform_7.jpg; meaning cop_uniform = life_coplevel=0, cop_uniform_1 = life_coplevel=1, cop_uniform_2 = life_coplevel=2, etc...)
    clothing_noTP = false;  //Disable clothing preview teleport? (true = no teleport. false = teleport)
    clothing_box = true; //true = teleport to a black box. false = teleport to somewhere on map. (It only affects the game if clothing_noTP is set as false)
    clothing_masks[] = { "H_Shemag_olive", "H_Shemag_khk", "H_Shemag_tan", "H_Shemag_olive_hs", "H_ShemagOpen_khk", "H_ShemagOpen_tan", "G_Balaclava_blk", "G_Balaclava_combat", "G_Balaclava_lowprofile", "G_Balaclava_oli", "G_Bandanna_aviator", "G_Bandanna_beast", "G_Bandanna_blk", "G_Bandanna_khk", "G_Bandanna_oli", "G_Bandanna_shades", "G_Bandanna_sport", "G_Bandanna_tan", "U_O_GhillieSuit", "U_I_GhillieSuit", "U_B_GhillieSuit", "H_RacingHelmet_1_black_F", "H_RacingHelmet_1_red_F", "H_RacingHelmet_1_white_F", "H_RacingHelmet_1_blue_F", "H_RacingHelmet_1_yellow_F", "H_RacingHelmet_1_green_F", "H_RacingHelmet_1_F", "H_RacingHelmet_2_F", "H_RacingHelmet_3_F", "H_RacingHelmet_4_F" };

    /* Escape Menu Configuration */
    escapeMenu_timer = 10; //Time required to pass before you can click the abort button in the escape menu.
    escapeMenu_displayExtras = true; //Display the players UID & serverName specified below in the escape menu.
    escapeMenu_displayText = "Thanks for playing!"; //Text displayed in the escape menu. Make it short.. around 20 characters.

    /* Fuel System Configurations */
    pump_service = false; //Allow users to use pump service on the map. Default = false
    fuel_cost = 80; //Cost of fuel per liter at fuel stations (if not defined for the vehicle already).
    service_chopper = 1000; //Cost to service chopper at chopper service station(Repair/Refuel).
    fuelCan_refuel = 250; //Cost to refuel an empty fuel canister at the fuel station pumps. (Be wary of your buy/sell prices on fuel cans to prevent exploits...)

    /* Gang System Configurations */
    gang_price = 75000; //Gang creation price. --Remember they are persistent so keep it reasonable to avoid millions of gangs.
    gang_upgradeBase = 10000; //The base cost for purchasing additional slots in a gang
    gang_upgradeMultiplier = 2.5; //CURRENTLY NOT IN USE
    gang_area[] = {"gang_area_1","gang_area_2","gang_area_3"}; //Variable of gang zone markers 

    /* Housing System Configurations */
    house_limit = 5; //Maximum number of houses a player can own.
    houseGarage_buyPrice = 1000000;
    houseGarage_sellPrice = 350000;

    /* Hunting & Fishing System Configurations */
    animaltypes_fish[] = { "Salema_F", "Ornate_random_F", "Mackerel_F", "Tuna_F", "Mullet_F", "CatShark_F", "Turtle_F" }; //Classnames of fish you can catch
    animaltypes_hunting[] = { "Sheep_random_F", "Goat_random_F", "Hen_random_F", "Cock_random_F", "Rabbit_F" }; //Classnames of aniamls you can hunt/gut

    /* Item-related Restrictions */
    restrict_medic_weapons = true; //Set to false to allow medics to use any weapon --true will remove ANY weapon they attempt to use (primary,secondary,launcher)
    restrict_clothingPickup = true; //Set to false to allow civilians to pickup/take any uniform (ground/crates/vehicles)
    restrict_weaponPickup = false; //Set to false to allow civilians to pickup/take any weapon (ground/crates/vehicles)
    restricted_uniforms[] = { "U_Rangemaster", "U_B_CombatUniform_mcam_tshirt", "U_B_CombatUniform_mcam_worn", "U_B_survival_uniform" };
    restricted_weapons[] = { "hgun_P07_snds_F", "arifle_MX_F", "arifle_MXC_F" };

    /* Jail System Configurations */
    jail_seize_vItems[] = { "spikeStrip","lockpick","goldbar","blastingcharge","boltcutter","defusekit","heroin_unprocessed","heroin_processed","cannabis","marijuana","cocaine_unprocessed","cocaine_processed","turtle_raw" }; //Define VIRTUAL items you want to be removed from players upon jailing here. Use "jail_seize_inventory" for Arma inventory items.
    jail_seize_inventory = false; //Set to true to run the cop seize script on inmates. False will remove only weapons and magazines otherwise. (Basically used in case cops forget to seize items). [See Lines 127-131 below]
    sendtoJail_locations[] = { "police_hq_1", "police_hq_2", "cop_spawn_3", "cop_spawn_5", "Correctional_Facility" }; //Enter the variableName from the mission.sqm here to allow cops to send a person to jail at these locations.
    jail_forceWalk = true;
    jail_timeMultiplier = 15; //Put in minutes how long you want your victim in jail.

    /* Medical System Configurations */
    revive_cops = true; //true to enable cops the ability to revive everyone or false for only medics/ems.
    revive_civ = false; //true to enable civs the ability to revive everyone or false for only medics/ems or medic/ems/cops.
    revive_east = false; //true to enable opfor the ability to revive everyone or false for only medics/ems or medic/ems/cops.
    revive_fee = 1500; //Revive fee that players have to pay and medics only EMS(independent) are rewarded with this amount.
    hospital_heal_fee = 100; //Fee to heal at a hospital NPC

    /* Paycheck & Bank System Configurations */
    bank_cop = 7000; //Amount of cash in bank for new cops
    bank_civ = 3000; //Amount of cash in bank for new civillians
    bank_med = 6500; //Amount of cash in bank for new medics

    paycheck_cop = 500; //Payment for cops
    paycheck_civ = 350; //Payment for civillians
    paycheck_med = 450; //Payment for medics

    paycheck_period = 5; //Scaled in minutes
    bank_transferTax = .05; //Tax that player pays when transferring money from ATM. Tax = Amount * multiplier

    /* Player Job System Configurations */
    delivery_points[] = { "dp_1", "dp_2", "dp_3", "dp_4", "dp_5", "dp_6", "dp_7", "dp_8", "dp_9", "dp_10", "dp_11", "dp_12", "dp_13", "dp_14", "dp_15", "dp_15", "dp_16", "dp_17", "dp_18", "dp_19", "dp_20", "dp_21", "dp_22", "dp_23", "dp_24", "dp_25" };
    fuelTank_winMultiplier = 1; //Win Multiplier in FuelTank Missions. Increase for greater payout. Default = 1

    /* Search & Seizure System Configurations */
    seize_exempt[] = { "Binocular", "ItemWatch", "ItemCompass", "ItemGPS", "ItemMap", "NVGoggles", "FirstAidKit", "ToolKit", "Chemlight_red", "Chemlight_yellow", "Chemlight_green", "Chemlight_blue", "optic_ACO_grn_smg" }; //Arma items that will not get seized from player inventories
    seize_uniform[] = { "U_Rangemaster" }; //Any specific uniforms you want to be seized from players
    seize_vest[] = { "V_TacVest_blk_POLICE" }; //Any specific vests you want to be seized from players
    seize_headgear[] = { "H_Cap_police" }; //Any hats or helmets you want seized from players
    seize_minimum_rank = 2; //Required minimum CopLevel to be able to seize items from players

    /* Vehicle System Configurations */
    chopShop_vehicles[] = { "Car", "Air" }; //Vehicles that can be chopped. (Can add: "Ship" and possibly more -> look at the BI wiki...)
    vehicle_infiniteRepair[] = {false, false, true, false}; //Set to true for unlimited repairs with 1 toolkit. False will remove toolkit upon use. civilian, west, independent, east
    vehicleShop_rentalOnly[] = { "B_MRAP_01_hmg_F", "B_G_Offroad_01_armed_F", "B_Boat_Armed_01_minigun_F" }; //Vehicles that can only be rented and not purchased. (Last only for the session)
    vehicleShop_3D = false; //Add preview 3D inside Shop vehicle.       Default : False

    /* Vehicle Purchase Prices */
    vehicle_purchase_multiplier_CIVILIAN = 1; //Civilian Vehicle Buy Price = Config_Vehicle price * multiplier
    vehicle_purchase_multiplier_COP = .5; //Cop Vehicle Buy Price = Config_Vehicle price * multiplier
    vehicle_purchase_multiplier_MEDIC = .75; //Medic Vehicle Buy Price = Config_Vehicle price * multiplier
    vehicle_purchase_multiplier_OPFOR = -1; // -- NOT IN USE -- Simply left in for east support.

    /* Vehicle Rental Prices */
    vehicle_rental_multiplier_CIVILIAN = .80; //Civilian Vehicle Rental Price = Config_Vehicle price * multiplier
    vehicle_rental_multiplier_COP = .3; //Cop Vehicle Rental Price = Config_Vehicle price * multiplier
    vehicle_rental_multiplier_MEDIC = .55; //Medic Vehicle Rental Price = Config_Vehicle price * multiplier
    vehicle_rental_multiplier_OPFOR = -1; // -- NOT IN USE -- Simply left in for east support.

    /* Vehicle Sell Prices */
    vehicle_sell_multiplier_CIVILIAN = .5; //Civilian Vehicle Garage Sell Price = Vehicle Buy Price * multiplier
    vehicle_sell_multiplier_COP = .5; //Cop Vehicle Garage Sell Price = Vehicle Buy Price * multiplier
    vehicle_sell_multiplier_MEDIC = .5; //Medic Vehicle Garage Sell Price = Vehicle Buy Price * multiplier
    vehicle_sell_multiplier_OPFOR = -1; // -- NOT IN USE -- Simply left in for east support.

    /* "Other" Vehicle Prices */
    vehicle_chopShop_multiplier = .25; //Chop Shop price for vehicles. TO AVOID EXPLOITS NEVER SET HIGHER THAN A PURCHASE/RENTAL multipler!   Payout = Config_vehicle Price * multiplier
    vehicle_storage_fee_multiplier = .2; //Pull from garage cost --> Cost takes the playersides Buy Price * multiplier
    vehicle_cop_impound_multiplier = .1; //TO AVOID EXPLOITS NEVER SET HIGHER THAN A PURCHASE/RENTAL multipler!   Payout = Config_vehicle Price * multiplier

    disableCommanderView = true; //false - Group leaders can access the commander view. true [default] - Group leaders cannot access the commander view.
                                 //Commander/tactical view is accessed via pressing . [NUM] by default. It raises the camera significantly higher and steeper above the player in order to give a boarder tactical view of the surrounding area.

    /* Wanted System Settings *
    /* crimes[] = {String, Bounty, Code} */
    crimes[] = {
        {"STR_Crime_187V","650","187V"},
        {"STR_Crime_187","2000","187"},
        {"STR_Crime_901","450","901"},
        {"STR_Crime_215","200","215"},
        {"STR_Crime_213","1000","213"},
        {"STR_Crime_211","100","211"},
        {"STR_Crime_207","350","207"},
        {"STR_Crime_207A","200","207A"},
        {"STR_Crime_390","1500","390"},
        {"STR_Crime_487","150","487"},
        {"STR_Crime_488","70","488"},
        {"STR_Crime_480","100","480"},
        {"STR_Crime_481","100","481"},
        {"STR_Crime_482","500","482"},
        {"STR_Crime_483","950","483"},
        {"STR_Crime_459","650","459"},
        {"STR_Crime_666","200","666"},
        {"STR_Crime_667","4500","667"},
        {"STR_Crime_668","1500","668"},
        {"STR_Crime_1","250","1"},
        {"STR_Crime_2","200","2"},
        {"STR_Crime_3","150","3"},
        {"STR_Crime_4","250","4"},
        {"STR_Crime_5","100","5"},
        {"STR_Crime_6","80","6"},
        {"STR_Crime_7","150","7"},
        {"STR_Crime_8","5000","8"},
        {"STR_Crime_9","5000","9"},
        {"STR_Crime_10","15000","10"},
        {"STR_Crime_11","10000","11"},
        {"STR_Crime_12","2500","12"},
        {"STR_Crime_13","1500","13"},
        {"STR_Crime_14","500","14"},
        {"STR_Crime_15","2500","15"},
        {"STR_Crime_16","1500","16"},
        {"STR_Crime_17","100","17"},
        {"STR_Crime_18","1500","18"},
        {"STR_Crime_19","2500","19"},
        {"STR_Crime_20","500","20"},
        {"STR_Crime_21","500","21"},
        {"STR_Crime_22","2000","22"},
        {"STR_Crime_23","5000","23"},
        {"STR_Crime_24","10000","24"},
        {"STR_Crime_25","20000","25"}
    };
    
    /* ! --- Do not change --- ! */
    framework_version = "5.0.0";
    /* ------------------------- */
    
};

#include "Config_Clothing.hpp"
#include "Config_Licenses.hpp"
#include "Config_Vehicles.hpp"
#include "Config_vItems.hpp"
#include "Config_Weapons.hpp"
#include "Config_Gather.hpp"
#include "Config_SpawnPoints.hpp"
#include "Config_Process.hpp"
#include "Config_Housing.hpp"
#include "Config_Garages.hpp"
#include "Config_Loadouts.hpp"
 
Upvote 0
La solution que je t'ai donnée marche uniquement pour les déco/reco sans reboot, donc il est normal qu'un joueur ai la possibilité du choix de respawn si il y'a un reebot entre temps.
Si tu souhaites conserver les positions entre les reebots il faut faire la modification sur une autre ligne.

Dans ton cas, il faut mettre ces lignes sur trues :
  • save_civilian_position = true; //Active la sauvegarde de position
  • save_civilian_position_restart = true; //Active la sauvegarde entre redémarrages
Je te repartage le fichier complet traduit en français pour que tu puisses comprendre le fonctionnement :

Code:
#define true 1
#define false 0

/*
    Paramètres maîtres pour diverses fonctionnalités
*/
class Life_Settings {
/* Paramètres de journalisation et de sécurité*/
    /* Paramètres de sécurité */
    spyGlass_toggle = true; //Activateur Spyglass Marche/Arrêt --> True = Activé & False = Désactivé

    /* Paramètres de journalisation des données */
    battlEye_friendlyLogging = false; //False [défaut] - Lit les logs depuis server.rpt. True - Lit les logs depuis publicVariable.log. NOTE: Dû au fonctionnement de diag_log, il enregistrera dans les deux fichiers de toute façon et ce paramètre est uniquement à des fins d'embellissement.
    player_advancedLog = false; //False [défaut] - Pas de journalisation avancée. True - Enregistre l'achat et la vente de maisons, l'achat, la vente et le démontage de véhicules, les arrestations policières et la création de gangs. Rechercher : advanced_log
    player_moneyLog = false; //False [défaut] - Pas de journalisation d'argent. True - Enregistre les dépôts, retraits et virements bancaires des joueurs, les dépôts et retraits bancaires de gang, l'argent ramassé au sol et les vols de joueurs. Rechercher : money_log
    player_deathLog = false; //False [défaut] - Pas de journalisation de mort. True - Enregistre la victime et le tueur, et le véhicule ou l'arme utilisé, quand un joueur meurt. Rechercher : death_log

/* Paramètres liés à la base de données */
    /* Sauvegarde des données joueur */
    save_virtualItems = true; //Sauvegarder les objets virtuels (tous les côtés) ?
    saved_virtualItems[] = { "pickaxe","fuelEmpty","fuelFull", "spikeStrip", "lockpick", "defuseKit","storageSmall","storageBig","redgull","coffee","waterBottle","apple","peach","tbacon","donuts","rabbit","salema","ornate","mackerel","tuna","mullet","catshark","turtle_soup","hen","rooster","sheep","goat","defibrillator","toolkit" }; //Tableau des objets virtuels qui peuvent être sauvegardés sur votre joueur.
    save_playerStats = true; //Sauvegarder la nourriture, l'eau et les dégâts (tous les côtés) ?
    save_civilian_weapons = false; //Permettre aux civils de sauvegarder les armes sur eux ?
    save_civilian_position = true; //Sauvegarder la position des civils ?
    save_civilian_position_restart = true; //Sauvegarder la position des civils uniquement entre les redémarrages. Après un redémarrage de serveur, vous devrez réapparaître.
    /* !!!POUR SAUVEGARDER LA POSITION ENTRE LES REDÉMARRAGES save_civilian_position DOIT ÊTRE À TRUE!!! */
    save_civilian_positionStrict = false; //Dépouiller le joueur en cas de possible combat-log ? ATTENTION : Les crashes de serveur et le manque de synchronisation fiable peuvent déclencher ceci.

    /* Sauvegarde des données véhicule */
    save_vehicle_virtualItems = false; //Sauvegarder les objets virtuels à l'intérieur du véhicule (tous les côtés)(-- Voir les objets définis à la ligne suivante --)
    save_vehicle_items[] = { "pickaxe","fuelEmpty","fuelFull", "spikeStrip", "lockpick", "defuseKit","storageSmall","storageBig","redgull","coffee","waterBottle","apple","peach","tbacon","donuts","rabbit","salema","ornate","mackerel","tuna","mullet","catshark","turtle_soup","hen","rooster","sheep","goat","defibrillator","toolkit" };
    save_vehicle_inventory = false; //Sauvegarder l'inventaire Arma du véhicule dans la base de données
    save_vehicle_fuel = false; //Sauvegarder le niveau de carburant du véhicule dans la base de données (Mis en fourrière/Garage).
    save_vehicle_damage = false; //Sauvegarder les dégâts du véhicule dans la base de données.
    save_vehicle_illegal = false; //Ceci permettra aux policiers d'être avertis quand un véhicule, avec des objets illégaux dedans, est mis en fourrière. Ceci sauvegardera aussi les objets illégaux comme preuve de crime, et nécessite "save_vehicle_virtualItems" défini comme true. Les objets illégaux n'ont pas besoin d'être définis dans save_vehicle_items[] pour être sauvegardés, si c'est activé.


/* Paramètres système */
    /* Configurations système DAB et Réserve Fédérale */
    global_ATM = true; //Permettre aux utilisateurs d'accéder à n'importe quel DAB sur la carte (Marqué et Non-marqué).
    noatm_timer = 10; //Temps en minutes que les joueurs ne peuvent pas déposer d'argent après avoir vendu de l'or volé.
    minimum_cops = 5; //Minimum de policiers requis en ligne pour braquer la Réserve Fédérale

    /*Paramètres de mort*/
    drop_weapons_onDeath = false; //Mettre true pour activer le lâchage d'armes à la mort. False (défaut) supprimera les armes du joueur à la mort, permettant de les faire revivre avec à la place

    /* Configurations système de base */
    donor_level = false; //Activer le niveau de donateur défini dans la base de données (var = life_donorlevel; niveaux = 0,1,2,3,4,5). ATTENTION ! Avant d'activer, lire : https://www.bistudio.com/community/game-content-usage-rules & https://www.bistudio.com/monetization
    enable_fatigue = true; //Mettre à false pour désactiver le système de fatigue d'ARMA 3.
    total_maxWeight = 24; //Variable statique pour le poids maximum autorisé sans avoir de sac à dos
    respawn_timer = 30; //Combien de secondes un joueur doit attendre, avant de pouvoir réapparaître. Minimum 5 secondes.

    /* Configurations de la station d'actualités Canal 7 */
    news_broadcast_cost = 150000; //Coût pour qu'un joueur envoie une diffusion de station d'actualités.
    news_broadcast_cooldown = 20; //Temps en minutes requis entre les diffusions de station d'actualités. (Défaut = 20 minutes)
    news_broadcast_header_length = 60; //Nombre de caractères dont peut être constitué un en-tête. Tout ce qui dépasse peut être coupé. Cela dépend de la taille de police et de divers autres facteurs. Ajuster avec précaution.

    /* Configurations système de vêtements */
    civ_skins = false; //Activer ou désactiver les skins de civils. Avant d'activer, vous devez ajouter tous les SEPT fichiers au dossier textures. (Il doit être nommé comme : civilian_uniform_1.jpg, civilian_uniform_2.jpg...civilian_uniform_6.jpg, civilian_uniform_7.jpg)
    cop_extendedSkins = false; //Activer ou désactiver les skins de policiers par niveau. Avant d'activer, vous devez ajouter tous les HUIT fichiers au dossier textures. (Il doit être nommé comme : cop_uniform.jpg + cop_uniform_1.jpg, cop_uniform_2.jpg...cop_uniform_6.jpg, cop_uniform_7.jpg; signifiant cop_uniform = life_coplevel=0, cop_uniform_1 = life_coplevel=1, cop_uniform_2 = life_coplevel=2, etc...)
    clothing_noTP = false;  //Désactiver la téléportation d'aperçu de vêtements ? (true = pas de téléportation. false = téléportation)
    clothing_box = true; //true = téléportation vers une boîte noire. false = téléportation quelque part sur la carte. (Cela n'affecte le jeu que si clothing_noTP est défini comme false)
    clothing_masks[] = { "H_Shemag_olive", "H_Shemag_khk", "H_Shemag_tan", "H_Shemag_olive_hs", "H_ShemagOpen_khk", "H_ShemagOpen_tan", "G_Balaclava_blk", "G_Balaclava_combat", "G_Balaclava_lowprofile", "G_Balaclava_oli", "G_Bandanna_aviator", "G_Bandanna_beast", "G_Bandanna_blk", "G_Bandanna_khk", "G_Bandanna_oli", "G_Bandanna_shades", "G_Bandanna_sport", "G_Bandanna_tan", "U_O_GhillieSuit", "U_I_GhillieSuit", "U_B_GhillieSuit", "H_RacingHelmet_1_black_F", "H_RacingHelmet_1_red_F", "H_RacingHelmet_1_white_F", "H_RacingHelmet_1_blue_F", "H_RacingHelmet_1_yellow_F", "H_RacingHelmet_1_green_F", "H_RacingHelmet_1_F", "H_RacingHelmet_2_F", "H_RacingHelmet_3_F", "H_RacingHelmet_4_F" };

    /* Configuration du menu d'échappement */
    escapeMenu_timer = 10; //Temps requis à passer avant de pouvoir cliquer sur le bouton abandonner dans le menu d'échappement.
    escapeMenu_displayExtras = true; //Afficher l'UID du joueur et le nom de serveur spécifié ci-dessous dans le menu d'échappement.
    escapeMenu_displayText = "Merci d'avoir joué !"; //Texte affiché dans le menu d'échappement. Faites-le court... environ 20 caractères.

    /* Configurations système de carburant */
    pump_service = false; //Permettre aux utilisateurs d'utiliser le service de pompe sur la carte. Défaut = false
    fuel_cost = 80; //Coût du carburant par litre aux stations-service (si pas déjà défini pour le véhicule).
    service_chopper = 1000; //Coût pour entretenir un hélicoptère à la station de service hélicoptère(Réparation/Ravitaillement).
    fuelCan_refuel = 250; //Coût pour ravitailler un bidon de carburant vide aux pompes de la station-service. (Méfiez-vous de vos prix d'achat/vente sur les bidons de carburant pour éviter les exploits...)

    /* Configurations système de gang */
    gang_price = 75000; //Prix de création de gang. --Rappelez-vous qu'ils sont persistants donc gardez-le raisonnable pour éviter des millions de gangs.
    gang_upgradeBase = 10000; //Le coût de base pour acheter des emplacements supplémentaires dans un gang
    gang_upgradeMultiplier = 2.5; //ACTUELLEMENT PAS UTILISÉ
    gang_area[] = {"gang_area_1","gang_area_2","gang_area_3"}; //Variable des marqueurs de zone de gang

    /* Configurations système de logement */
    house_limit = 5; //Nombre maximum de maisons qu'un joueur peut posséder.
    houseGarage_buyPrice = 1000000;
    houseGarage_sellPrice = 350000;

    /* Configurations système de chasse et pêche */
    animaltypes_fish[] = { "Salema_F", "Ornate_random_F", "Mackerel_F", "Tuna_F", "Mullet_F", "CatShark_F", "Turtle_F" }; //Noms de classe des poissons que vous pouvez attraper
    animaltypes_hunting[] = { "Sheep_random_F", "Goat_random_F", "Hen_random_F", "Cock_random_F", "Rabbit_F" }; //Noms de classe des animaux que vous pouvez chasser/dépecer

    /* Restrictions liées aux objets */
    restrict_medic_weapons = true; //Mettre à false pour permettre aux médecins d'utiliser n'importe quelle arme --true supprimera TOUTE arme qu'ils tentent d'utiliser (primaire,secondaire,lance-roquettes)
    restrict_clothingPickup = true; //Mettre à false pour permettre aux civils de ramasser/prendre n'importe quel uniforme (sol/caisses/véhicules)
    restrict_weaponPickup = false; //Mettre à false pour permettre aux civils de ramasser/prendre n'importe quelle arme (sol/caisses/véhicules)
    restricted_uniforms[] = { "U_Rangemaster", "U_B_CombatUniform_mcam_tshirt", "U_B_CombatUniform_mcam_worn", "U_B_survival_uniform" };
    restricted_weapons[] = { "hgun_P07_snds_F", "arifle_MX_F", "arifle_MXC_F" };

    /* Configurations système de prison */
    jail_seize_vItems[] = { "spikeStrip","lockpick","goldbar","blastingcharge","boltcutter","defusekit","heroin_unprocessed","heroin_processed","cannabis","marijuana","cocaine_unprocessed","cocaine_processed","turtle_raw" }; //Définir les objets VIRTUELS que vous voulez retirer des joueurs lors de l'emprisonnement ici. Utilisez "jail_seize_inventory" pour les objets d'inventaire Arma.
    jail_seize_inventory = false; //Mettre à true pour exécuter le script de saisie policière sur les détenus. False ne supprimera que les armes et munitions sinon. (Essentiellement utilisé au cas où les policiers oublient de saisir les objets). [Voir Lignes 127-131 ci-dessous]
    sendtoJail_locations[] = { "police_hq_1", "police_hq_2", "cop_spawn_3", "cop_spawn_5", "Correctional_Facility" }; //Entrez le nom de variable du mission.sqm ici pour permettre aux policiers d'envoyer une personne en prison à ces emplacements.
    jail_forceWalk = true;
    jail_timeMultiplier = 15; //Mettez en minutes combien de temps vous voulez votre victime en prison.

    /* Configurations système médical */
    revive_cops = true; //true pour permettre aux policiers la capacité de ranimer tout le monde ou false pour seulement médecins/samu.
    revive_civ = false; //true pour permettre aux civils la capacité de ranimer tout le monde ou false pour seulement médecins/samu ou médecin/samu/policiers.
    revive_east = false; //true pour permettre à opfor la capacité de ranimer tout le monde ou false pour seulement médecins/samu ou médecin/samu/policiers.
    revive_fee = 1500; //Frais de réanimation que les joueurs doivent payer et seuls les médecins EMS(indépendant) sont récompensés avec ce montant.
    hospital_heal_fee = 100; //Frais pour se soigner chez un PNJ d'hôpital

    /* Configurations système de paie et banque */
    bank_cop = 7000; //Montant d'argent en banque pour les nouveaux policiers
    bank_civ = 3000; //Montant d'argent en banque pour les nouveaux civils
    bank_med = 6500; //Montant d'argent en banque pour les nouveaux médecins

    paycheck_cop = 500; //Paiement pour les policiers
    paycheck_civ = 350; //Paiement pour les civils
    paycheck_med = 450; //Paiement pour les médecins

    paycheck_period = 5; //Échelonné en minutes
    bank_transferTax = .05; //Taxe que le joueur paie lors du transfert d'argent depuis le DAB. Taxe = Montant * multiplicateur

    /* Configurations système d'emploi joueur */
    delivery_points[] = { "dp_1", "dp_2", "dp_3", "dp_4", "dp_5", "dp_6", "dp_7", "dp_8", "dp_9", "dp_10", "dp_11", "dp_12", "dp_13", "dp_14", "dp_15", "dp_15", "dp_16", "dp_17", "dp_18", "dp_19", "dp_20", "dp_21", "dp_22", "dp_23", "dp_24", "dp_25" };
    fuelTank_winMultiplier = 1; //Multiplicateur de gain dans les missions de citerne de carburant. Augmenter pour un plus grand paiement. Défaut = 1

    /* Configurations système de fouille et saisie */
    seize_exempt[] = { "Binocular", "ItemWatch", "ItemCompass", "ItemGPS", "ItemMap", "NVGoggles", "FirstAidKit", "ToolKit", "Chemlight_red", "Chemlight_yellow", "Chemlight_green", "Chemlight_blue", "optic_ACO_grn_smg" }; //Objets Arma qui ne seront pas saisis des inventaires joueurs
    seize_uniform[] = { "U_Rangemaster" }; //Tous uniformes spécifiques que vous voulez saisir des joueurs
    seize_vest[] = { "V_TacVest_blk_POLICE" }; //Tous gilets spécifiques que vous voulez saisir des joueurs
    seize_headgear[] = { "H_Cap_police" }; //Tous chapeaux ou casques que vous voulez saisir des joueurs
    seize_minimum_rank = 2; //Niveau minimum de Policier requis pour pouvoir saisir des objets des joueurs

    /* Configurations système de véhicule */
    chopShop_vehicles[] = { "Car", "Air" }; //Véhicules qui peuvent être démontés. (Peut ajouter : "Ship" et possiblement plus -> regardez le wiki BI...)
    vehicle_infiniteRepair[] = {false, false, true, false}; //Mettre à true pour des réparations illimitées avec 1 boîte à outils. False supprimera la boîte à outils lors de l'utilisation. civil, ouest, indépendant, est
    vehicleShop_rentalOnly[] = { "B_MRAP_01_hmg_F", "B_G_Offroad_01_armed_F", "B_Boat_Armed_01_minigun_F" }; //Véhicules qui peuvent seulement être loués et non achetés. (Durent seulement pour la session)
    vehicleShop_3D = false; //Ajouter aperçu 3D dans le magasin de véhicules.       Défaut : False

    /* Prix d'achat de véhicule */
    vehicle_purchase_multiplier_CIVILIAN = 1; //Prix d'achat véhicule civil = Prix véhicule config * multiplicateur
    vehicle_purchase_multiplier_COP = .5; //Prix d'achat véhicule policier = Prix véhicule config * multiplicateur
    vehicle_purchase_multiplier_MEDIC = .75; //Prix d'achat véhicule médecin = Prix véhicule config * multiplicateur
    vehicle_purchase_multiplier_OPFOR = -1; // -- PAS UTILISÉ -- Simplement laissé pour le support est.

    /* Prix de location de véhicule */
    vehicle_rental_multiplier_CIVILIAN = .80; //Prix location véhicule civil = Prix véhicule config * multiplicateur
    vehicle_rental_multiplier_COP = .3; //Prix location véhicule policier = Prix véhicule config * multiplicateur
    vehicle_rental_multiplier_MEDIC = .55; //Prix location véhicule médecin = Prix véhicule config * multiplicateur
    vehicle_rental_multiplier_OPFOR = -1; // -- PAS UTILISÉ -- Simplement laissé pour le support est.

    /* Prix de vente de véhicule */
    vehicle_sell_multiplier_CIVILIAN = .5; //Prix vente garage véhicule civil = Prix achat véhicule * multiplicateur
    vehicle_sell_multiplier_COP = .5; //Prix vente garage véhicule policier = Prix achat véhicule * multiplicateur
    vehicle_sell_multiplier_MEDIC = .5; //Prix vente garage véhicule médecin = Prix achat véhicule * multiplicateur
    vehicle_sell_multiplier_OPFOR = -1; // -- PAS UTILISÉ -- Simplement laissé pour le support est.

    /* Prix "Autres" véhicules */
    vehicle_chopShop_multiplier = .25; //Prix de démontage pour les véhicules. POUR ÉVITER LES EXPLOITS NE JAMAIS METTRE PLUS HAUT QU'UN MULTIPLICATEUR D'ACHAT/LOCATION !   Paiement = Prix véhicule config * multiplicateur
    vehicle_storage_fee_multiplier = .2; //Coût de sortie du garage --> Le coût prend le prix d'achat du côté joueur * multiplicateur
    vehicle_cop_impound_multiplier = .1; //POUR ÉVITER LES EXPLOITS NE JAMAIS METTRE PLUS HAUT QU'UN MULTIPLICATEUR D'ACHAT/LOCATION !   Paiement = Prix véhicule config * multiplicateur

    disableCommanderView = true; //false - Les chefs de groupe peuvent accéder à la vue commandant. true [défaut] - Les chefs de groupe ne peuvent pas accéder à la vue commandant.
                                 //La vue commandant/tactique est accessible en appuyant sur . [NUM] par défaut. Elle élève la caméra significativement plus haut et plus raide au-dessus du joueur afin de donner une vue tactique plus large de la zone environnante.

    /* Paramètres système de recherche *
    /* crimes[] = {Chaîne, Prime, Code} */
    crimes[] = {
        {"STR_Crime_187V","650","187V"},
        {"STR_Crime_187","2000","187"},
        {"STR_Crime_901","450","901"},
        {"STR_Crime_215","200","215"},
        {"STR_Crime_213","1000","213"},
        {"STR_Crime_211","100","211"},
        {"STR_Crime_207","350","207"},
        {"STR_Crime_207A","200","207A"},
        {"STR_Crime_390","1500","390"},
        {"STR_Crime_487","150","487"},
        {"STR_Crime_488","70","488"},
        {"STR_Crime_480","100","480"},
        {"STR_Crime_481","100","481"},
        {"STR_Crime_482","500","482"},
        {"STR_Crime_483","950","483"},
        {"STR_Crime_459","650","459"},
        {"STR_Crime_666","200","666"},
        {"STR_Crime_667","4500","667"},
        {"STR_Crime_668","1500","668"},
        {"STR_Crime_1","250","1"},
        {"STR_Crime_2","200","2"},
        {"STR_Crime_3","150","3"},
        {"STR_Crime_4","250","4"},
        {"STR_Crime_5","100","5"},
        {"STR_Crime_6","80","6"},
        {"STR_Crime_7","150","7"},
        {"STR_Crime_8","5000","8"},
        {"STR_Crime_9","5000","9"},
        {"STR_Crime_10","15000","10"},
        {"STR_Crime_11","10000","11"},
        {"STR_Crime_12","2500","12"},
        {"STR_Crime_13","1500","13"},
        {"STR_Crime_14","500","14"},
        {"STR_Crime_15","2500","15"},
        {"STR_Crime_16","1500","16"},
        {"STR_Crime_17","100","17"},
        {"STR_Crime_18","1500","18"},
        {"STR_Crime_19","2500","19"},
        {"STR_Crime_20","500","20"},
        {"STR_Crime_21","500","21"},
        {"STR_Crime_22","2000","22"},
        {"STR_Crime_23","5000","23"},
        {"STR_Crime_24","10000","24"},
        {"STR_Crime_25","20000","25"}
    };
};

#include "Config_Clothing.hpp"
#include "Config_Licenses.hpp"
#include "Config_Vehicles.hpp"
#include "Config_vItems.hpp"
#include "Config_Weapons.hpp"
#include "Config_Gather.hpp"
#include "Config_SpawnPoints.hpp"
#include "Config_Process.hpp"
#include "Config_Housing.hpp"
#include "Config_Garages.hpp"
#include "Config_Loadouts.hpp"
 
Upvote 0
Bah lors de la connexion on nous demande ou il veux qu'on spawn alors que ce que je souhaiterais c'est que ça nous demande uniquement a la mort
 
Upvote 0