• Car Dealer Help
    1 replies, posted
I'm trying to create a car dealer, however the SNPC is not spawning. Code: Init [CODE]AddCSLuaFile( "cl_init.lua" ) AddCSLuaFile( "shared.lua" ) include( 'shared.lua' ) function ENT:Initialize( ) self:SetModel( "models/odessa.mdl" ) self:SetHullType( HULL_HUMAN ) self:SetUseType( SIMPLE_USE ) self:SetHullSizeNormal( ) self:SetSolid( SOLID_BBOX ) self:CapabilitiesAdd( CAP_MOVE_GROUND | CAP_OPEN_DOORS | CAP_ANIMATEDFACE | CAP_USE_SHOT_REGULATOR | CAP_TURN_HEAD | CAP_AIM_GUN ) self:SetMaxYawSpeed( 5000 ) local PhysAwake = self.Entity:GetPhysicsObject( ) if PhysAwake:IsValid( ) then PhysAwake:Wake( ) end end function ENT:OnTakeDamage( dmg ) return false end function ENT:AcceptInput( name, activator, caller ) if ( name == "Use" && ValidEntity( activator ) && activator:IsPlayer( ) ) then umsg.Start( "PurchaseCars", activator ) umsg.End( ) end end local CarMiniSpawn = { } CarMiniSpawn[ 1 ] = Vector(4360.059082, -4591.325684, 128.031250) CarMiniSpawn[ 2 ] = Vector(4511.033691, -4593.519043, 128.031250) CarMiniSpawn[ 3 ] = Vector(4691.880859, -4596.135742, 128.031250) CarMiniSpawn[ 4 ] = Vector(4901.262695, -4599.164551, 128.031250) CarMiniSpawn[ 5 ] = Vector(5077.609375, -4600.503418, 128.499802) CarMiniSpawn[ 6 ] = Vector(5293.864258, -4581.616211, 128.031250) local CarGolfSpawn = { } CarGolfSpawn[ 1 ] = Vector(4360.059082, -4591.325684, 128.031250) CarGolfSpawn[ 2 ] = Vector(4511.033691, -4593.519043, 128.031250) CarGolfSpawn[ 3 ] = Vector(4691.880859, -4596.135742, 128.031250) CarGolfSpawn[ 4 ] = Vector(4901.262695, -4599.164551, 128.031250) CarGolfSpawn[ 5 ] = Vector(5077.609375, -4600.503418, 128.499802) CarGolfSpawn[ 6 ] = Vector(5293.864258, -4581.616211, 128.031250) local CarCorvetteSpawn = { } CarCorvetteSpawn[ 1 ] = Vector(4360.059082, -4591.325684, 128.031250) CarCorvetteSpawn[ 2 ] = Vector(4511.033691, -4593.519043, 128.031250) CarCorvetteSpawn[ 3 ] = Vector(4691.880859, -4596.135742, 128.031250) CarCorvetteSpawn[ 4 ] = Vector(4901.262695, -4599.164551, 128.031250) CarCorvetteSpawn[ 5 ] = Vector(5077.609375, -4600.503418, 128.499802) CarCorvetteSpawn[ 6 ] = Vector(5293.864258, -4581.616211, 128.031250) local CarMurcielagoSpawn = { } CarMurcielagoSpawn[ 1 ] = Vector(4360.059082, -4591.325684, 128.031250) CarMurcielagoSpawn[ 2 ] = Vector(4511.033691, -4593.519043, 128.031250) CarMurcielagoSpawn[ 3 ] = Vector(4691.880859, -4596.135742, 128.031250) CarMurcielagoSpawn[ 4 ] = Vector(4901.262695, -4599.164551, 128.031250) CarMurcielagoSpawn[ 5 ] = Vector(5077.609375, -4600.503418, 128.499802) CarMurcielagoSpawn[ 6 ] = Vector(5293.864258, -4581.616211, 128.031250) local CarBMWSpawn = { } CarBMWSpawn[ 1 ] = Vector(4360.059082, -4591.325684, 128.031250) CarBMWSpawn[ 2 ] = Vector(4511.033691, -4593.519043, 128.031250) CarBMWSpawn[ 3 ] = Vector(4691.880859, -4596.135742, 128.031250) CarBMWSpawn[ 4 ] = Vector(4901.262695, -4599.164551, 128.031250) CarBMWSpawn[ 5 ] = Vector(5077.609375, -4600.503418, 128.499802) CarBMWSpawn[ 6 ] = Vector(5293.864258, -4581.616211, 128.031250) local CarHummerSpawn = { } CarHummerSpawn[ 1 ] = Vector(4360.059082, -4591.325684, 128.031250) CarHummerSpawn[ 2 ] = Vector(4511.033691, -4593.519043, 128.031250) CarHummerSpawn[ 3 ] = Vector(4691.880859, -4596.135742, 128.031250) CarHummerSpawn[ 4 ] = Vector(4901.262695, -4599.164551, 128.031250) CarHummerSpawn[ 5 ] = Vector(5077.609375, -4600.503418, 128.499802) CarHummerSpawn[ 6 ] = Vector(5293.864258, -4581.616211, 128.031250) local CarATVSpawn = { } CarATVSpawn[ 1 ] = Vector(4340.624512, -4546.784180, 128.031250) CarATVSpawn[ 2 ] = Vector(4580.825684, -4543.405762, 128.031250) CarATVSpawn[ 3 ] = Vector(4829.233398, -4549.290527, 128.031250) CarATVSpawn[ 4 ] = Vector(5082.857422, -4546.352051, 128.031250) CarATVSpawn[ 5 ] = Vector(5353.662598, -4543.217285, 128.031250) CarATVSpawn[ 6 ] = Vector(5598.418457, -4540.382324, 128.031250) local CarSpyderSpawn = { } CarSpyderSpawn[ 1 ] = Vector(4360.059082, -4591.325684, 128.031250) CarSpyderSpawn[ 2 ] = Vector(4511.033691, -4593.519043, 128.031250) CarSpyderSpawn[ 3 ] = Vector(4691.880859, -4596.135742, 128.031250) CarSpyderSpawn[ 4 ] = Vector(4901.262695, -4599.164551, 128.031250) CarSpyderSpawn[ 5 ] = Vector(5077.609375, -4600.503418, 128.499802) CarSpyderSpawn[ 6 ] = Vector(5293.864258, -4581.616211, 128.031250) function SpawnCarMini(ply, ent) if not ply:CanAfford(45000) then Notify(ply, 1, 4, string.format(LANGUAGE.cant_afford, "car")) return "" else ply:AddMoney(-45000) local Mini = ents.Create("prop_vehicle_jeep_old") Mini:SetModel("models/mini/mini.mdl") Mini:SetKeyValue("vehiclescript", "scripts/vehicles/mini.txt") Mini:SetPos(table.Random(CarMiniSpawn)) Mini.Owner = ply Mini:Own(ply) Mini:Spawn() Mini:Activate() end end concommand.Add("buy_mini", SpawnCarMini) function SpawnCarGolf(ply, ent) if not ply:CanAfford(50000) then Notify(ply, 1, 4, string.format(LANGUAGE.cant_afford, "car")) return "" else ply:AddMoney(-50000) local golf = ents.Create("prop_vehicle_jeep") golf:SetModel("models/golf/golf.mdl") golf:SetKeyValue("vehiclescript", "scripts/vehicles/golf.txt") golf:SetPos(table.Random(CarGolfSpawn)) golf.Owner = ply golf:Own(ply) golf:Spawn() golf:Activate() end end concommand.Add("buy_golf", SpawnCarGolf) function SpawnCarCorvette(ply, ent) if not ply:CanAfford(100000) then Notify(ply, 1, 4, string.format(LANGUAGE.cant_afford, "car")) return "" else ply:AddMoney(-100000) local Corvette = ents.Create("prop_vehicle_jeep") Corvette:SetModel("models/corvette/corvette.mdl") Corvette:SetKeyValue("vehiclescript", "scripts/vehicles/corvette.txt") Corvette:SetPos(table.Random(CarCorvetteSpawn)) Corvette.Owner = ply Corvette:Own(ply) Corvette:Spawn() Corvette:Activate() end end concommand.Add("buy_corvette", SpawnCarCorvette) function SpawnCarMurcielago(ply, ent) if not ply:CanAfford(250000) then Notify(ply, 1, 4, string.format(LANGUAGE.cant_afford, "car")) return "" else ply:AddMoney(-250000) local Murcielago = ents.Create("prop_vehicle_jeep") Murcielago:SetModel("models/sickness/murcielago.mdl") Murcielago:SetKeyValue("vehiclescript", "scripts/vehicles/murcielago.txt") Murcielago:SetPos(table.Random(CarMurcielagoSpawn)) Murcielago.Owner = ply Murcielago:Own(ply) Murcielago:Spawn() Murcielago:Activate() end end concommand.Add("buy_murcielago", SpawnCarMurcielago) function SpawnCarBMW(ply, ent) if not ply:CanAfford(55000) then Notify(ply, 1, 4, string.format(LANGUAGE.cant_afford, "car")) return "" else ply:AddMoney(-55000) local BMW = ents.Create("prop_vehicle_jeep") BMW:SetModel("models/sickness/bmw-m5.mdl") BMW:SetKeyValue("vehiclescript", "scripts/vehicles/BMW.txt") BMW:SetPos(table.Random(CarBMWSpawn)) BMW.Owner = ply BMW:Own(ply) BMW:Spawn() BMW:Activate() end end concommand.Add("buy_bmw", SpawnCarBMW) function SpawnCarHummer(ply, ent) if not ply:CanAfford(75000) then Notify(ply, 1, 4, string.format(LANGUAGE.cant_afford, "car")) return "" else ply:AddMoney(-75000) local Hummer = ents.Create("prop_vehicle_jeep") Hummer:SetModel("models/sickness/hummer-h2.mdl") Hummer:SetKeyValue("vehiclescript", "scripts/vehicles/hummer.txt") Hummer:SetPos(table.Random(CarHummerSpawn)) Hummer.Owner = ply Hummer:Own(ply) Hummer:Spawn() Hummer:Activate() end end concommand.Add("buy_hummer", SpawnCarHummer) function SpawnCarATV(ply, ent) if not ply:CanAfford(15000) then Notify(ply, 1, 4, string.format(LANGUAGE.cant_afford, "car")) return "" else ply:AddMoney(-15000) local ATV = ents.Create("prop_vehicle_jeep") ATV:SetModel("models/rubicon.mdl") ATV:SetKeyValue("vehiclescript", "scripts/vehicles/rubicon.txt") ATV:SetPos(table.Random(CarATVSpawn)) ATV.Owner = ply ATV:Own(ply) ATV:Spawn() ATV:Activate() end end concommand.Add("buy_atv", SpawnCarATV) function Sp
There are multiple errors in this script, it looks like it has been created for GM12, because ValidEntity and "|" is used.
Sorry, you need to Log In to post a reply to this thread.