Comment ajouter des voitures dans 3D CarDealer ?

  1. Centre d'aide
  2. Garry's Mod
  3. Comment ajouter des voitures dans 3D CarDealer ?

Dans ce tutoriel, nous allons voir comment ajouter/modifier/programmer ses voitures pour l'addon CarDealer.

Pré-requis

  • avoir un serveur Garry's Mod
  • avoir installé l'addon CarDealer

Ajouter une voiture

Nous allons voir comment ajouter une voiture dans CarDealer. Pour cela, éditez le fichier srcds/garrysmod/addons/cardealer/lua/autorun/3DCarDealer_AddCars.lua.

Pour ajoutez le code suivant (a adapter) pour ajouter une voiture :

local TB2Insert = {}
TB2Insert.VehicleName = "modèle de la voiture a trouvé dans le menu Q de votre serveur"
TB2Insert.CarName = "Non de la voiture"
TB2Insert.CarPrice = Prix de la voiture
TB2Insert.CarRefund = Combien la voiture pourra etres vendu
TB2Insert.IsSCar = false ou true (en fonction si c'est une SCar ou non)
TB2Insert.Description = Description du véhicule
table.insert(D3DCarConfig.Car,TB2Insert)


Ce qui donne par exemple :

local TB2Insert = {}
TB2Insert.VehicleName = "chev_impala_09_police"
TB2Insert.CarName = "Véhicule de police"
TB2Insert.CarPrice = 1000
TB2Insert.CarRefund = 0
TB2Insert.IsSCar = false
TB2Insert.Description = "Véhicule de police"

Ajouter une voiture VIP

Pour ajouter une voiture VIP, il suffit de spécifier les groupes autorisés à utiliser la voiture, avec la valeur AvaliableGroup.

Nous allons maintenant ajouter une nouvelle voiture et la limiter aux VIPs avec  TB2Insert.AvaliableGroup = {"superadmin","admin","vip"} :

local TB2Insert = {}
TB2Insert.VehicleName = "Dodge Charger 2015 Pursuit"
TB2Insert.CarName = "*VIP* Véhicule de police exclusive"
TB2Insert.CarPrice = 100
TB2Insert.CarRefund = 0
TB2Insert.IsSCar = false
TB2Insert.Description = "Véhicule de police"
TB2Insert.AvaliableGroup = {"superadmin","admin","vip"}
table.insert(D3DCarConfig.Car,TB2Insert)

Restreinte une voiture à un métier

Vous souhaitez restreinte l'utilisation d'une voiture à un métier précis ? Rien de plus simple avec TB2Insert.AvaliableTeam.

Cette fois-ci nous allons ajouter un véhicule d'ambulance reservé à un job choisi :

local TB2Insert = {}
TB2Insert.VehicleName = "Ambulance"
TB2Insert.CarName = "Ambulance"
TB2Insert.CarPrice = 100
TB2Insert.CarRefund = 0
TB2Insert.IsSCar = false
TB2Insert.Description = "Véhicule de medecin"
TB2Insert.AvaliableTeam = {TEAM_NOMDELATEAM}
table.insert(D3DCarConfig.Car,TB2Insert)


Il ne vous reste plus qu'à ajouter et configurer tous vos véhicules ;)