Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.50 KB | None | 0 0
  1. --[[
  2. Developed by Yolos
  3. All rights reserved!
  4. You cannot use this without permission!
  5. --]]
  6. local skins={
  7. ["SAMC"]={
  8. code="SAMC",
  9. positions={
  10. {245.63, -1867.87, 10.84,274,"Skin ratownika",0,2,0},
  11. {248.03, -1867.79, 10.84,70,"Skin Kadry",0,2,0},
  12. {268.73, -1865.07, 10.84,275,"Skin Pielęgniarza",0,2,0},
  13. {245.82, -1863.63, 10.84,178,"Skin Kobiety",0,2,0},
  14. },
  15. text="Nie jesteś zatrudniony we frakcji SAMC lub nie jesteś na służbie!",
  16. },
  17. ["SAPD"]={
  18. code="SAPD",
  19. positions={
  20. {1478.56, 1213.10, 129.45,165,"Lider",0,1,1},
  21. {1475.75, 1219.36, 129.45,166,"vLider",0,1,1},
  22. {1469.17, 1219.36, 129.45,164,"Starsi SAPD",0,1,1},
  23. {1466.96, 1217.83, 129.45,288,"SAPD",0,1,1},
  24. {1466.94, 1215.62, 129.45,284,"SAPD 2",0,1,1},
  25. {1466.94, 1213.37, 129.45,163,"Młodsi SAPD",0,1,1},
  26. {1482.76, 1219.36, 129.45,287,"Akademia",0,1,1},
  27. {1485.11, 1219.36, 129.45,282,"Akademia 2",0,1,1},
  28. {1485.66, 1218.20, 129.45,310,"SWAT",0,1,1},
  29. {1485.66, 1216.48, 129.45,280,"Policjantka",0,1,1},
  30. },
  31. text="Nie jesteś zatrudniony we frakcji SAPD lub nie jesteś na służbie!",
  32. },
  33. ["SAFD"]={
  34. code="SAFD",
  35. positions={
  36. {-2127.86, 11.88, 39.89,277,"Skin Kadry",0,0,5},
  37. {-2127.86, 9.34, 39.89,274,"Skin ratownika",0,0,5},
  38. {-2127.86, 7.25, 39.89,290,"Skin Nomex",0,0,5},
  39. {-2127.86, 5.25, 39.89,278,"Skin Akademii",0,0,2},
  40. },
  41. text="Nie jesteś zatrudniony we frakcji SAFD lub nie jesteś na służbie!",
  42. },
  43. ["SARA"]={
  44. code="SARA",
  45. positions={
  46. {-2444.90, 3774.42, 300.57,16,"Akademia",0,0,1},
  47. {-2440.34, 3768.90, 300.57,260,"Pracownik",0,0,20},
  48. {-2446.74, 3762.84, 300.57,27,"Budowlaniec",0,0,50},
  49. {-2472.31, 3781.79, 300.57,153,"Zarząd",0,0,90}
  50. },
  51. text="Nie jesteś zatrudniony we frakcji SARA lub nie jesteś na służbie!",
  52. },
  53. }
  54.  
  55. for _,skin in pairs(skins) do
  56. for _,pos in ipairs(skin.positions) do
  57. local pickup=createPickup(pos[1], pos[2], pos[3], 3, 1275, 2000)
  58. setElementDimension(pickup, pos[7] or 0)
  59. setElementInterior(pickup, pos[6] or 0)
  60. setElementData(pickup,"p:faction",tostring(skin.code))
  61. setElementData(pickup,"p:skin", tonumber(pos[4]))
  62. setElementData(pickup,"p:rank", pos[8] or 1)
  63. local t=createElement("text")
  64. setElementDimension(t, pos[7] or 0)
  65. setElementInterior(t, pos[6] or 0)
  66. setElementData(t,"name",pos[5] or "Skin")
  67. setElementPosition(t,pos[1],pos[2],pos[3])
  68. end
  69. end
  70.  
  71. addEventHandler("onPickupHit", resourceRoot, function(el,md)
  72. if getElementType(el)~="player" then return end
  73. local faction=getElementData(source,"p:faction")
  74. if not faction then return end
  75. local skin=getElementData(source,"p:skin")
  76. local rank=getElementData(source,"p:rank")
  77. if not skin then return end
  78. if not getPlayerFaction(el,faction) or getElementData(el,"player:duty") ~= faction then
  79. outputChatBox(skins[faction].text, el)
  80. cancelEvent()
  81. return end
  82. if rank then
  83. if rank > getElementData(el,"player:rank") then
  84. outputChatBox(skins[faction].text, el)
  85. cancelEvent()
  86. return end
  87. end
  88. setElementModel(el,skin)
  89. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement