Shared Entity Car Dealer:VC_CD_getInfo()
1. Integer Car dealers ID.
2. String Car dealers name.
3. String Car dealers model.
4. Table Car dealers data. This only works severside!. This includes all VCMod data assosiated with it, including vehicle data.
// Compatibility with: https://www.gmodstore.com/scripts/view/4270
local allowedsecondarygroups = {
"donator",
"donator+",
}
hook.Add("VC_CD_canUse", "VC_SecondaryRank", function(NPC, ply)
local ID, name, model, data = NPC:VC_CD_getInfo()
local secUserGroup = ply.GetSecondaryUserGroup and ply:GetSecondaryUserGroup()
if name == "VIP Car Dealer" and secUserGroup and !table.HasValue(allowedsecondarygroups, secUserGroup) then
print("Insufficient Group Permissions")
return false
end
end)
// Print out first car dealers data
concommand.Add("VC_CD_getInfo", function()
local NPC = ents.FindByClass("vc_npc_cardealer")[1]
if IsValid(NPC) then
local ID, name, model, data = ply:VC_CD_getInfo()
print("Car dealer information: ID - "..ID..", name - "..name..", model - "..model..".")
local countVeh = table.Count(data.Vehicles or {}) //Count how many vehicles are sold through this vehicle
print("This car dealers sells "..countVeh.." vehicles.")
else
print("No car dealers spawned.")
end
end)