Ajouter des voitures avec 3D NPC Car Dealer

Vous voulez proposer un système d'achat pour les voitures sur votre serveur GMod ? Rien de plus facile avec l'addon 3D NPC Car Dealer.

Vidéo tutoriel


Installation et configuratio

Pour installer l'addon, il suffit de copier le dossier npc_car_dealer et de le coller dans addons (garrysmod/addons).

Pour configurer 3D NPC Car Dealer vous devez aller dans addons/npc_car_dealer/lua/autorun puis ouvrez le fichier CarDealer_AddCars.lua.

Pour en savoir plus, lisez la documentation: , il suffit d'aller dans addon/npc_car_dealerHow to add more cars.txt.

Vous pouvez trouver le 3D NPC Car Dealer dans les entitiés de votre SpawnMenu

Exemples

local TB2Insert = {} 

TB2Insert.VehicleName = "Junker1" -- Ici il faut mettre le vrai nom du véhicule pour que l'addon trouve le véhicule que vous voulez mettre ex : tdm_exemple        
TB2Insert.CarName = "SCar - Junker 1" -- Ici c'est pour mettre le nom du véhicule vous pouvez mettre ce que vous voulez du moment que le nom est toujours dans les guillemets       
TB2Insert.CarPrice = 100 -- Ici c'est pour définir le prix de la Voiture        
TB2Insert.CarRefund = 100 -- Ici c'est pour définir combien la Voiture rapportera quand elle sera revendue        
TB2Insert.IsSCar = true -- set this to ' true' if its SCar. -- Ici c'est une Option pour l'addon Scar si votre véhicule n'appartient pas à cet addon alors mettez "false" à la place de "true"        
TB2Insert.Description = "SCar Test" -- Et ici c'est la description du véhicule vous pouvez mettre ce que vous voulez du moment c'est dans les guillemets    

table.insert(D3DCarConfig.Car,TB2Insert)

Exemple d'un code pour l'addon Scars :

local TB2Insert = {}

TB2Insert.VehicleName = "bike_cop"        
TB2Insert.CarName = "Moto de police"        
TB2Insert.CarPrice = 12000        
TB2Insert.CarRefund = 1200        
TB2Insert.IsSCar = true -- set this to ' true' if its SCar.        
TB2Insert.Description = "Exclusivement pour la police"        
TB2Insert.AvaliableTeam = {TEAM_POLICE, TEAM_CHIEF} -- Vous pouvez aussi ajouter une ligne ici qui se nomme 
TB2Insert.AvaiableTeam = {} qui sert à restreindre le véhicule que pour certains métiers.     
TB2Insert.AvaliableGroup = {"VIP", "admin","superadmin"} -- Cette ligne permet de restreindre l'achat de ce véhicule aux personnes qui ne sont pas dans ce groupe   

table.insert(D3DCarConfig.Car,TB2Insert)

Exemple d'un code pour l'addon TDM Cars :

local TB2Insert = {}
     
TB2Insert.VehicleName = "tdm_exemple"        
TB2Insert.CarName = "TDM Cars exemple"        
TB2Insert.CarPrice = 12000        
TB2Insert.CarRefund = 1200        
TB2Insert.IsSCar = false -- set this to ' true' if its SCar. (Surtout quand c'est une voiture du TDM ne pas oublier de mettre "false")        
TB2Insert.Description = "Pour les gangsters et les citoyens"        
TB2Insert.AvaliableTeam = {TEAM_GANG, TEAM_CITIZEN}    

table.insert(D3DCarConfig.Car,TB2Insert)

Garder le Car Dealer au reboot du serveur

Pour que le Car Dealer reste tout le temps même après un redémarrage, restez appuyé sur la touche de votre menu contextuel puis faites un Clic Droit sur le NPC et appuyez sur "Make Persistent".

Autre solution, utiliser l'addon PermaPros: http://steamcommunity.com/sharedfiles/filedetails/?id=220336312&searchtext=

Désactiver le message 'Unable to gm spawn'


Pour supprimer le message Unable to gm spawn, voici la procédure à suivre :

  1. Editez le fichier addons/darkrpmodification/lua/darkrp_config/Settings.lua.

  2. Descendez jusqu'à la Catégorie Value Settings.

  3. Cherchez :
    -- adminvehicles - Whether or not vehicles should be admin only. 0 = everyone, 1 = admin or higher, 2 = superadmin or higher, 3 = rcon onlyGM.Config.adminvehicles = 3

  4. Remplacez le 3 par 0, 1 ou 2 :
    0 = tout le monde
    1 = administrateurs ou plus haut
    2 = superadmin ou plus haut
    3 = seulement ceux qui ont le mot de passe RCON