Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.13 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.             {150.45, -308.36, 1.70,277,"Skin Kadry",0,0,5},
  37.             {150.45, -311.06, 1.70,274,"Skin ratownika",0,0,5},
  38.             {150.45, -314.57, 1.70,290,"Skin Nomex",0,0,5},
  39.             {150.45, -317.76, 1.70,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