Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. local subTag = "saw_"
  2. local importantResources = {
  3. [subTag .. "mysql"] = true,
  4. [subTag .. "core"] = true,
  5. [subTag .. "interface"] = true,
  6. [subTag .. "handling"] = true,
  7. [subTag .. "tuning"] = true,
  8. ["bone_attach"] = true,
  9. ["trafi"] = true,
  10. ["kresz"] = true,
  11. ["KreszMap"] = true,
  12. ["kresztablak"] = true,
  13. ["v2_controls"] = true,
  14. ["scott_eltunteti"] = true,
  15. }
  16. local threadTimer
  17. local threads = {}
  18. local load_speed = 1000
  19. local load_speed_multipler = 2
  20. local canConnect = false
  21.  
  22. addEventHandler("onResourceStart", resourceRoot,
  23. function()
  24.  
  25. for k, v in pairs(importantResources) do
  26. local res = getResourceFromName(k)
  27. if res then
  28. startResource(res)
  29. --outputDebugString(k.. " resource elindĂ­tva! (Elsodleges resource)", 2)
  30. end
  31. end
  32.  
  33. for k,v in pairs(getResources()) do
  34. local subText = utfSub(getResourceName(v), 1, #subTag)
  35. if subText == subTag and not importantResources[getResourceName(v)] and v ~= getThisResource() then
  36. threads[v] = true
  37. end
  38. end
  39.  
  40. threadTimer = setTimer(
  41. function()
  42. local num = 0
  43.  
  44. for k,v in pairs(threads) do
  45. num = num + 1
  46.  
  47. if num > load_speed_multipler then
  48. break
  49. end
  50.  
  51. startResource(k)
  52.  
  53. threads[k] = nil
  54.  
  55. --outputDebugString(getResourceName(k).. " resource elinditva!", 2)
  56. end
  57.  
  58. local length = 0
  59. for k,v in pairs(threads) do length = length + 1 end
  60. if length == 0 then
  61. killTimer(threadTimer)
  62. outputDebugString("Ă–sszes Resource Elinditva!", 3)
  63. threadTimer = nil
  64. canConnect = true
  65.  
  66. --if getResourceState(getResourceFromName("saw_hud")) == "running" then
  67. -- restartResource(getResourceFromName("saw_hud"))
  68. --end
  69.  
  70. end
  71. end, load_speed, 0
  72. )
  73. end
  74. )
  75.  
  76. addEventHandler("onPlayerConnect", root,
  77. function()
  78. if not canConnect then
  79. cancelEvent(true, "Rendszer \n Nem tudsz felcsatlakozni amíg a mod nem tölt be!")
  80. end
  81. end
  82. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement