gethiddenproperty
Odczytuje Roblox property przez reflection metadata, wlacznie z non-scriptable properties. Pierwszy argument musi byc Instance object, a drugi argument musi byc string property name. instance reference musi byc poprawny. Jesli property descriptor nie istnieje w Roblox property metadata, function zwraca tylko nil. Jesli descriptor istnieje, ale nie rozwiazuje sie do property entry, rzuca “Not a property”. Dla reflection types Bool, Int, Float, Double, String, SystemAddress, SharedString i Vector3 function wywoluje getter i zwraca value oraz boolean rowny !IsScriptable(). SystemAddress zwraca RemoteId.PeerId jako integer. SharedString zwraca Content jako string. Vector3 czyta z instance primitive Size offset i rzuca “can’t get value”, jesli touch data nie istnieje. Inne property types sa czytane przez normal Lua field access po tymczasowym ustawieniu property scriptable flag na true; BinaryString jest tymczasowo traktowany jako String dla tego odczytu. original scriptable flag i BinaryString type sa przywracane przed zwroceniem.