PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Entitie Spawnen!



humanexecuter
24.07.2008, 14:26
HI Leute !
Ich hab ein kleines Problem und zwar bekomme ich immer einen Fehler
wenn ich auf mein SpawnIcon klicke ^.^

local druglab = vgui.Create( "SpawnIcon",inventorypanel)
druglab:SetPos( 5,30 )
druglab:SetModel("models/props_combine/combine_mine01.mdl")

druglab.DoClick = function( druglab )
surface.PlaySound( "ui/buttonclickrelease.wav")
dlab = ents.Create( "prop_physics" )
local ply = player:GetAll()
if ( !dlab:IsValid() ) then return end
dlab:SetPos( ply.GetShootPos() )
dlab:Spawn()
end

Was ist da dran falsch? Danke euch! Euer Jack O'Neill


Edit by Pac: Die Lua-Tags existieren immer noch!

WeltEnSTurm
24.07.2008, 14:35
Ich würd den Fehler auch mal posten.

Pac_187
24.07.2008, 14:43
Ich sehe den Fehler jetzt schon...

Du solltest eine Variable deiner Funktion [ ( druglab ) ] nicht genau so
nennen wie dein Icon...

BennyG
24.07.2008, 15:21
Seit wann sind Prop_physics Clientside, oder anders gefragt,
seit wann sind Derma Panels Serverside?

(Außerdem fehlt da noch das setzen des Models,
Du hast ne falsche Methode ausgeführt(ply:GetShootPos(), nicht ply.GetShootPos),
Warum prüfst du das neue Entity darauf ob es Valid ist, wenn du es doch gerade erst erstellst?
Und warum fragst du dein nicht existierendes Player object auf GetAll() ab? (Ich denke du meintest ply.GetAll())

humanexecuter
27.07.2008, 15:58
Hey Danke euch! Ähm Ich war im Urlaub deshalb keine Antwort ^.^
Pac Ich hab das Spawnicon Druglab genannt und das entitie dlab ^.^


Ich würd den Fehler auch mal posten.
...

Was ist da dran falsch? Danke euch! Euer Jack O'Neill

WeltEnSTurm
27.07.2008, 16:12
...

Du hast gesagt du kriegst einen Fehler, den wollte ich wissen :gmod:

humanexecuter
27.07.2008, 16:21
error:ply.GetShootPos():18:(a nil value)

BennyG
27.07.2008, 16:25
Hast du was ich geschrieben habe überhaupt gelesen :(
Ich hab auf all deine Fehler(Unteranderem auch den[Sieht man ja auch ohne Fehlermeldung]) hingewiesen...

Oh und mir ist noch aufgefallen...Du willst GetShootPos auf ner Table ausführen...

humanexecuter
28.07.2008, 07:16
Oh Sorry ich hab wohl zu doll gescrollt :-/ Danke dir :D
aufjedenfall hab ich den Post übersehen :oops: