• Spawn car script problem
    10 replies, posted
I want to spawn car when player ask for it and remove when player change the job, i tried make this my self but failed! I wi use this for darkrp Here my spawn function [LUA] concommand.Add( "spawn_fire_car", function( ply, ent ) if not ply:CanAfford(500) then ply:ChatPrint("You cannot afford the vehicle!") return "" else if (ply.CurrentCar and ply.CurrentCar:IsValid()) then ply:AddMoney(-500) ply.CurrentCar:Remove() ply:ChatPrint("Your previous car has been deleted.") end local jeep = ents.Create("prop_vehicle_jeep") jeep:SetModel("models/buggy.mdl") jeep:SetKeyValue("vehiclescript", "scripts/vehicles/jeep_test.txt") jeep:SetPos(Vector(0, 200, 50)) jeep:SetAngles(Angle(0, 270, 0)) jeep.Owner = ply jeep:Own(ply) jeep:Spawn() jeep:Activate() ply.CurrentCar = jeep end end) [/LUA]
Any errors? Also, thank jebus you put Lua tags around your code.
Everythings is okey with spawn function I need help with remove function when player change job
Could you rephrase that, I can't tell what you mean. :words:
I need help with remove function, remove selected car on player change job. Example: Player choose fireman job he spawn firetruck then he want to go for another job but his firetruck still spawned
Use [B]player.CurrentCar:Remove()[/B] after the DarkRP change job function.
Its seems not clear for me, please hole code
[lua] concommand.Add( "spawn_fire_car", function( ply, ent ) if not ply:CanAfford(500) then ply:ChatPrint("You cannot afford the vehicle!") return "" else for k, v in pairs (ents.FindByName("jeep" .. ply:UniqueID())) do v:Remove() end local jeep = ents.Create("prop_vehicle_jeep") jeep:SetModel("models/buggy.mdl") jeep:SetKeyValue("vehiclescript", "scripts/vehicles/jeep_test.txt") jeep:SetPos(Vector(0, 200, 50)) jeep:SetAngles(Angle(0, 270, 0)) jeep.Owner = ply jeep:Own(ply) jeep:Spawn() jeep:Activate() jeep:SetName("jeep" .. ply:UniqueID()) end end) [/lua] Used the way I do it in my custom npc.
[QUOTE=J.R.;39094963][lua] concommand.Add( "spawn_fire_car", function( ply, ent ) if not ply:CanAfford(500) then ply:ChatPrint("You cannot afford the vehicle!") return "" else for k, v in pairs (ents.FindByName("jeep" .. ply:UniqueID())) do v:Remove() end local jeep = ents.Create("prop_vehicle_jeep") jeep:SetModel("models/buggy.mdl") jeep:SetKeyValue("vehiclescript", "scripts/vehicles/jeep_test.txt") jeep:SetPos(Vector(0, 200, 50)) jeep:SetAngles(Angle(0, 270, 0)) jeep.Owner = ply jeep:Own(ply) jeep:Spawn() jeep:Activate() jeep:SetName("jeep" .. ply:UniqueID()) end end) [/lua] Used the way I do it in my custom npc.[/QUOTE] No problem be happy
[QUOTE=lua_error;39099787]No problem be happy[/QUOTE] Oh, sorry I was just now able to understand your terrible english in the first post.
[QUOTE=J.R.;39100312]Oh, sorry I was just now able to understand your terrible english in the first post.[/QUOTE] Dumb post
Sorry, you need to Log In to post a reply to this thread.