-
player.GetXxx
Moin,
Ich widme mich so langsam dem LUA-Scripting, kann auch schon einige Grundlagen aber scheiter jetzt beim player.Get-ByID/ByUniqueID-(). Ich bekomme jedes Mal diese Fehlermeldung:
autorun/test.lua:10: attempt to call field 'GetByID' (a nil value)
Mein Programm sieht folgendermaßen aus:
Code:
function fPrintSomething( player, command, arguments )
local pl = player.GetByID("11")
if pl then pl:PrintMessage(3, "Hello.") end
end
concommand.Add( "PrintSomething", fPrintSomething )
-
AW: player.GetXxx
http://wiki.garrysmod.com/?title=Player.GetByID
Wie du an den Beispielen erkennen kannst, verlangt dieser Befehl eine Zahl und keine Zeichenfolge. Da du die ID in Gänsefüßchen geschrieben hast, wird es als Zeichenfolge gelesen und somit als ungültiger Wert an die Funktion weitergegeben (a nil value).