Bir eklenti oluşturmaya çalışıyorum ancak döndürülen oynatıcı sınıfına GetPlayer() işlevinin dışından erişemiyorum. Lua'da bir sınıf döndürme
Bu
GetPlayer Fuction geçerli:function GetPlayer(Player_To_Find) -- This is the function we use to verify the user exists, It will return the user class if the user exists
LOG("Finding " .. Player_To_Find) --False if they do not exist
local Found = false
local FindPlayer = function(TargetPlayer)
if (TargetPlayer:GetName() == Player_To_Find) then
Found = true
print("Found " .. TargetPlayer:GetName())
return TargetPlayer
end
end
cRoot:Get():FindAndDoWithPlayer(Player_To_Find, FindPlayer)
if Found == true then return TargetPlayer else return false end
end
bu pasajı kullanarak döndürdü sonra TargetPlayer sınıf aramak çalışırsanız:
:TargetPlayer=GetPlayer(Target)
if TargetPlayer ~= false then
LOG(TargetPlayer:GetName())
Bu hata ile başarısız olur
attempt to index global 'TargetPlayer' (a nil value)
Herkes bana doğru yönde işaret edebilir, Beni uzun zaman aldı ve boş çıktım.
Tam olarak ne için bir eklenti? –