PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : erster versuch .. dosenspawner^^



m0nst3rkill3r
23.11.2008, 16:44
Ja also ich habe versucht einen Dosenspawner zu erstellen as eine Dose spawnt und man Welden kann oder nicht^^ perfekt für eine Rakete .. nur es geht nicht^^
hat einer von euch eine idee?


TOOL.Category = "m0nst3rkill3r's Tools"
TOOL.Name = "Dosenspawner"
TOOL.Command = Nil
TOOL.ConfigName = ""
TOOL.ClientCanVar[ "hax" ]= "hax"
function TOOL.BuildCPanel(panel)
panel:AddControl("Header", { Text = "Dosenspawner" })

panel:AddControl("Checkbox",{
Label = "welden",
Command = "constraint.Weld(ent,hax,tr.PhysicsBone,0,true)"
})
end
function TOOL:LeftClick( hax )
local ply = self.Owner
local tr = ply:GetEyeTrace()
local ent = tr.Entity
if !hax then return end
hax:SetModel("models/props_c17/oildrum001.mdl")
hax:SetAngles(ply:GetEyeAngles())
hax:SetPos(tr.HitPos)
hax:Spawn()

end



By Pac: Bitte für Lua-Codes das Tag verwenden!

Aero
23.11.2008, 16:45
Was willst du welden?

m0nst3rkill3r
23.11.2008, 16:47
die gespawnte dose
sozusagen ein dosenspawnwelder^^

Stoned
23.11.2008, 16:58
TOOL.Category = "m0nst3rkill3r's Tools"
TOOL.Name = "Dosenspawner"
TOOL.Command = Nil
TOOL.ConfigName = ""
TOOL.ClientCanVar[ "hax" ]= "hax"
function TOOL.BuildCPanel(panel)
panel:AddControl("Header", { Text = "Dosenspawner" })

panel:AddControl("Checkbox",{
Label = "welden",
Command = "constraint.Weld(ent,hax,tr.PhysicsBone,0,true)"
})
end
function TOOL:LeftClick( hax )
local ply = self.Owner
local tr = ply:GetEyeTrace()
local ent = tr.Entity
if !hax then return end
hax:SetModel("models/props_c17/oildrum001.mdl")
hax:SetAngles(ply:GetEyeAngles())
hax:SetPos(tr.HitPos)
hax:Spawn()

end


mit ClientCanVar wirst du nicht weit kommen -> ConVar

m0nst3rkill3r
23.11.2008, 16:59
okay werd ich gleich ausprobieren .. sont noch welche fehler?

WeltEnSTurm
23.11.2008, 20:35
Es heißt ClientConVar nicht CanVar ^^

m0nst3rkill3r
24.11.2008, 06:55
iwie will er das mit dem welden nicht machen
er sagt mir false parameters oder so..

WeltEnSTurm
24.11.2008, 07:39
Du sagst ihm er soll es direkt welden wenn du nen haken machst, aber was soll er welden? Die Luft? Du hasts ja nichtmal gespawnt :gmod:

TOOL.ClientConVar[ "do_weld" ]= "do_weld"

panel:AddControl("Checkbox",{
Label = "welden",
Command = "dosenspawner_do_weld"
})

if do_weld then
weldirgendwas
end

m0nst3rkill3r
24.11.2008, 07:42
danke^^