local marker=createMarker(1039.56, -1439.11, 13.58-1, 'cylinder', 1.5, 255, 0, 0,0)
setElementDimension(marker, 3137)
setElementInterior(marker,0)
setElementData(marker,'markery',true)
local t=createElement('text')
setElementData(t,'name','S?u?ba\nKomis\nKlikni K')
setElementDimension(t, 3137)
setElementInterior(t, 0)
setElementPosition(t,1039.56, -1439.11, 13.58)
function isPlayerInbiznes(plr)
local sid=getElementData(plr,'player:sid')
if not sid then return end
local result=exports['pystories-db']:dbGet('SELECT 1 FROM biznesy WHERE biznes=? AND sid=? LIMIT 1;', "Komis", sid)
if result[1] then
return true
else
return false
end
end
local licz = {}
addEventHandler('onMarkerHit', marker, function(el,md)
if isPlayerInbiznes(el) then
setElementData(el, "able:to:rozpoczecie", true)
triggerClientEvent(el, "createNotif",el,"Aby w??czy? panel s?u?by kliknij K",5,"success")
else
triggerClientEvent(el,"createNotif",el, "Nie jeste? tutaj zatrudniony!", 5,"info")
end
end)
addEventHandler('onMarkerLeave', marker, function(el,md)
if isPlayerInbiznes(el) then
setElementData(el, "able:to:rozpoczecie", false)
end
end)
addEvent("rozpocznijduty", true)
addEventHandler("rozpocznijduty", root, function()
--setElementModel(source,279)
--setPlayerNametagColor(source,0,0,255)
exports['biznesy-ustawienia']:rozpocznijnaliczanie(source)
setElementData(source,'player:biznes','Komis')
local ranga = exports['biznesy-ustawienia']:getPlayerbiznesranga(source,'Komis')
setElementData(source,"player:ranga",ranga)
setElementData(source,"last:nick",getPlayerName(source))
setElementData(source,"last:color",tostring(getPlayerNametagColor(source)))
--setPlayerName(source,"#FF6C00"..getPlayerName(source):gsub("#%x%x%x%x%x%x",""))
exports.noti:showBox (source, "info","Rozpocz??e? s?u?be w Komis")
outputChatBox("#FF6C00[INFO] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").. " #FF6C00w?a?nie zalogowa? si? do Komisu!", root, 178, 184, 7,true)
setElementData(source, "player:duty", "KOMIS")
end)
addEvent("zakonczduty", true)
addEventHandler("zakonczduty", root, function()
exports['biznesy-ustawienia']:zatrzymajnaliczanie(source)
takeWeapon(source,42)
takeWeapon(source,9)
removeElementData(source, 'player:biznes')
removeElementData(source,"player:ranga")
local skin=getElementData(source,"player:skin")
setElementModel(source, skin)
setPlayerName(source,getElementData(source,"last:nick"))
triggerClientEvent(source, "createNotif",source,"Zako?czono prac? w komisie!",5,"success")
end)
function naliczanie(el)
if isElement(el) then
local x = getElementData(el,"player:minutybiznes") or 0
setElementData(el,"player:minutybiznes",x+1)
else
if isTimer(licz[el]) then
killTimer(licz[el])
licz[el] = nil
end
end
end