PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Komischer LUA Error



Schnittlauch
12.05.2007, 11:19
Hallo,
der server dagt bei dem Folgenden Script immer "attempt to index local 'ply' (a boolean value)".
Obwohl das eigendlich nciht sein kann...



local ply = player.GetByUniqueID( ServerData[pl].uID )
if not ply then end
ply:SendLua("SetRPData( "..data1..", "..data2..")") <- Markierte Zeile


Die Variable 'ply' wird nirgenswo anders benutzt...

MFG
Schnittlauch

Neico
13.05.2007, 07:49
local ply = player.GetByUniqueID( ServerData[pl].uID );
if !ply then
return ;
else
ply:SendLua("SetRPData( ' ..data1.. ', '..data2..')");
end


Versuch das mal und btw. machs glei richtig mim ply wie:



for _, ply in pairs(player.GetByUniqueID( ServerData[pl].uID )) do
if !ply then
return ;
else
ply:SendLua("SetRPData( ' ..data1.. ', '..data2..')");
end
end



Wenns so auch ncih geht ka aber es sollte gehen ;)

Schnittlauch
14.05.2007, 11:04
YaY, danke funktioniert wieder :D