Advertisement
Kijan

Usefull Functions

Feb 10th, 2019
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.07 KB | None | 0 0
  1. uninteractables = {"511f85", "361c1d"}
  2.  
  3. function onload(save_state)
  4.   for _, obj in pairs(uninteractables) do
  5.     getObjectFromGUID(obj).interactable = false
  6.   end
  7. end
  8.  
  9. ---- If you want to have it as a TAG in description:
  10. function onload(save_state)
  11.   for _, obj in pairs(getAllObjects()) do
  12.     if obj.getDescription() == "uninteractable" then
  13.         obj.interactable = false
  14.     end
  15.   end
  16. end
  17.  
  18. -- Check if an object is fully loaded
  19. function checkLoaded(obj)
  20.   if not obj.loading_custom and not obj.spawning then
  21.     return true
  22.   end
  23.   return false
  24. end
  25.  
  26. --print out a table. depth is not needed to be set or set to be 1
  27. function dump(o, depth)
  28.   if depth == nil then depth = 1 end
  29.   if type(o) == 'table' then
  30.     local s = '\n{\n'
  31.     for k, v in pairs(o) do
  32.       if type(k) ~= 'number' then k = '"'..k..'"' end
  33.       for i = 1, depth do
  34.         s = s .. "   "
  35.       end
  36.       s = s .. '['..k..'] = ' .. dump(v, depth + 1) .. '\n'
  37.     end
  38.     for i = 1, depth - 1 do
  39.       s = s .. "   "
  40.     end
  41.     return s .. '} '
  42.   else
  43.     return tostring(o)
  44.   end
  45. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement