Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- Developers: Yolos And Split
- ]]
- local marker=createMarker(-6727.54, -1478.86, 97.26-1, 'cylinder', 1.2, 0, 0, 255, 150)
- setElementDimension(marker, 0)
- setElementInterior(marker, 0)
- local licz = {}
- local t=createElement('text')
- setElementData(t,'name','Służba\nSAPD')
- setElementDimension(t, 0)
- setElementInterior(t, 0)
- setElementPosition(t,-6727.54, -1478.86, 97.26+1)
- function isPlayerInPoliceFaction(plr)
- local sid=getElementData(plr,'player:sid')
- if not sid then return end
- local result=exports['pystories-db']:dbGet('SELECT 1 FROM pystories_factions WHERE code=? AND sid=? LIMIT 1;', "SAPD", sid)
- if result[1] then
- return true
- else
- return false
- end
- end
- addEventHandler('onMarkerHit', marker, function(el,md)
- if isPlayerInPoliceFaction(el) then
- if not getElementData(el,'player:faction') then
- exports['pystories-frakcja-ustawienia']:rozpocznijnaliczanie(el)
- setElementData(el,'player:faction','SAPD')
- local rank = exports['pystories-frakcja-ustawienia']:getPlayerFactionRank(el,'SAPD')
- setElementData(el,"player:rank",rank)
- --giveWeapon(el,23,9999)
- --giveWeapon(el,22,9999)
- setElementData(el,"last:nick",getPlayerName(el))
- setElementData(el,"last:color",tostring(getPlayerNametagColor(el)))
- setPlayerName(el,"#0000CD"..getPlayerName(el):gsub("#%x%x%x%x%x%x",""))
- outputChatBox("* Rozpocząłeś(aś) służbe w Policji, udaj się do przebieralni aby zmienić skina!", el)
- else
- takeWeapon(el,23)
- takeWeapon(el,31)
- takeWeapon(el,29)
- --takeWeapon(el,22)
- exports['pystories-frakcja-ustawienia']:zatrzymajnaliczanie(el)
- setElementData(el, 'player:faction', false)
- setElementData(el,"player:rank",false)
- local skin=getElementData(el,"player:skin")
- setElementModel(el, skin)
- setPlayerName(el,getElementData(el,"last:nick"))
- outputChatBox("* Zakończyłeś(aś) służbe w Policji.", el)
- end
- else
- outputChatBox('* Nie jesteś zatrudniony(a) jako Policjant.', el, 255, 0, 0)
- end
- end)
- function naliczanie(el)
- if isElement(el) then
- local x = getElementData(el,"player:workinjob") or 0
- setElementData(el,"player:workinjob",x+1)
- else
- if isTimer(licz[el]) then
- killTimer(licz[el])
- licz[el] = nil
- end
- end
- end
- local bronie2 = createMarker (-6727.57, -1476.44, 97.26-1, "cylinder", 1.2, 0, 255, 0, 255 )
- setElementDimension(bronie2, 0)
- setElementInterior(bronie2, 0)
- local t=createElement("text")
- setElementData(t,"name", "Wyposażenie Funkcjonariusza")
- setElementPosition(t,-6727.57, -1476.44, 97.26+1)
- setElementDimension(t, 0)
- setElementInterior(t, 0)
- function bronie11(hitElement, matchingDimension)
- if source == bronie2 then
- if getElementData(hitElement,"player:faction") == "SAPD" then
- --if getElementData(hitElement,'player:rank') <= 4 then hitElement:outputChat("* Jesteś aktualnie podczas akademii, nie przysługuje Ci wyposażenie!") return end
- outputChatBox("* Wziąłeś(aś) swoje wyposażenie!", hitElement)
- giveWeapon(hitElement, 23, 100000)
- giveWeapon(hitElement, 31, 100000)
- giveWeapon(hitElement, 29, 100000)
- if getElementData(hitElement, 'plr:rank') <= 6 then hitElement:outputChat("Posiadasz niższą rangę, nie przysługuje Ci owe wyposażenie!") return end
- giveWeapon(hitElement, 31, 100000)
- end
- else
- outputChatBox ("* Nie jesteś na służbie, lub nie pracujesz w Policji", hitElement)
- end
- end
- end
- addEventHandler ("onMarkerHit", bronie2, bronie11)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement