local m=createMarker(-2520.93, -624.80, 132.78-0.9, "cylinder", 1.1, 255, 80, 0)
local mbb=createMarker(212.88, 24.88, 2.57-0.9, "cylinder", 2.5, 255, 80, 0)
local mfc=createMarker(-361.08, 1191.43, 19.74-0.9, "cylinder", 2.5, 255, 80, 0)
local mbm=createMarker(-2614.54, 2254.56, 8.20-0.9, "cylinder", 2.5, 255, 80, 0)
setElementData(m, 'typ', 'praca')
setElementData(mbb, 'typ', 'praca')
setElementData(mfc, 'typ', 'praca')
setElementData(mbm, 'typ', 'praca')
createBlip(-2520.93, -624.80, 132.78, 51)
local tm=createElement("text")
setElementData(tm, "name", "Zlecenia")
setElementPosition(tm, -2520.93, -624.80, 132.78)
local tbb=createElement("text")
setElementData(tbb, "name", "Roz?adunek\BlueBerry")
setElementPosition(tbb, 212.88, 24.88, 2.57+0.2)
local tfc=createElement("text")
setElementData(tfc, "name", "Roz?adunek\nFort Carson")
setElementPosition(tfc, -361.08, 1191.43, 19.74)
local tbm=createElement("text")
setElementData(tbm, "name", "Roz?adunek\nBayside Marina")
setElementPosition(tbm, -2614.54, 2254.56, 8.20)
addEventHandler ( "onMarkerHit", m, function(hitElement)
local car = getPedOccupiedVehicle(hitElement)
if car then return end
if getElementData(hitElement, "player:job",true) then outputChatBox("Posiadasz ju? aktywn? prace!", hitElement,255,255,255) return end
if getElementData(hitElement, "k:praca",true) then outputChatBox("Posiadasz ju? aktywn? prace!", hitElement,255,255,255) return end
triggerClientEvent("kur:open", hitElement, hitElement)
end)
addEventHandler ( "onMarkerHit", mfc, function(hitElement,md)
if not md then return end
if getElementType(hitElement)~="player" then return end
local car = getPedOccupiedVehicle(hitElement)
if not car then return end
setTimer(function(car)
if getElementData(car, "vehicle:cel:K") == "FC" then
local z=getElementData(car, "vehicle:zarobek")
givePlayerMoney(hitElement, z)
triggerClientEvent("bfc:destroy", hitElement, hitElement)
setElementData(hitElement, "k:praca", fabbe)
--setElementData(hitElement, "player:reputation", getElementData(hitElement, "player:reputation")+getElementData(car, "vehicle:rp"))
--exports["psrpg-db"]:dbSet("UPDATE psrpg_users SET reputation=? WHERE id=?", getElementData(hitElement, "player:reputation")+getElementData(car, "vehicle:rp"), getElementData(hitElement, "player:sid"))
outputChatBox("Otrzymujesz "..z.." $ za dostarczenie zlecenia: "..getElementData(getPedOccupiedVehicle(hitElement), "vehicle:zlecenie").." do "..getElementData(car, "vehicle:cel:K").."", hitElement, 0, 102, 204)
destroyElement(car)
setTimer ( function()
setElementPosition(hitElement, -2522.69, -621.71, 132.74)
end, 600, 1 )
end
end,1000,1,car)
end)
addEventHandler ( "onMarkerHit", mbb, function(hitElement,md)
if not md then return end
if getElementType(hitElement)~="player" then return end
local car = getPedOccupiedVehicle(hitElement)
if not car then return end
setTimer(function(car)
if getElementData(car, "vehicle:cel:K") == "BB" then
local z=getElementData(car, "vehicle:zarobek")
givePlayerMoney(hitElement, z)
triggerClientEvent("bbb:destroy", hitElement, hitElement)
setElementData(hitElement, "k:praca", fabbe)
--setElementData(hitElement, "player:reputation", getElementData(hitElement, "player:reputation")+getElementData(car, "vehicle:rp"))
--exports["psrpg-db"]:dbSet("UPDATE psrpg_users SET reputation=? WHERE id=?", getElementData(hitElement, "player:reputation")+getElementData(car, "vehicle:rp"), getElementData(hitElement, "player:sid"))
outputChatBox("Otrzymujesz "..z.." $ za dostarczenie zlecenia: "..getElementData(car, "vehicle:zlecenie").." do "..getElementData(car, "vehicle:cel:K").."", hitElement, 0, 102, 204)
destroyElement(car)
setTimer ( function()
setElementPosition(hitElement, -2522.69, -621.71, 132.74)
end, 600, 1 )
end
end,1000,1,car)
end)
addEventHandler ( "onMarkerHit", mbm,function(hitElement,md)
if not md then return end
if getElementType(hitElement)~="player" then return end
local car = getPedOccupiedVehicle(hitElement)
if not car then return end
setTimer(function(car)
if not car then return end
if getElementData(car, "vehicle:cel:K") == "BM" then
local z=getElementData(car, "vehicle:zarobek")
givePlayerMoney(hitElement, z)
triggerClientEvent("bbm:destroy", hitElement, hitElement)
setElementData(hitElement, "k:praca", fabbe)
--setElementData(hitElement, "player:reputation", getElementData(hitElement, "player:reputation")+getElementData(car, "vehicle:rp"))
--exports["psrpg-db"]:dbSet("UPDATE psrpg_users SET reputation=? WHERE id=?", getElementData(hitElement, "player:reputation")+getElementData(car, "vehicle:rp"), getElementData(hitElement, "player:sid"))
outputChatBox("Otrzymujesz "..z.." $ za dostarczenie zlecenia: "..getElementData(getPedOccupiedVehicle(hitElement), "vehicle:zlecenie").." do "..getElementData(car, "vehicle:cel:K").."", hitElement, 0, 102, 204)
destroyElement(car)
setTimer ( function()
setElementPosition(hitElement, -2522.69, -621.71, 132.74)
end, 600, 1 )
end
end,1000,1,car)
end )
local auto= {}
addEvent("k:zacznij", true)
addEventHandler("k:zacznij", getRootElement(), function(gracz,zlecenie,zarobek,cel,rp)
if not gracz == source then return end
if cel == "BM" then
--"-1874.89, 1418.53, 7.18"--
triggerClientEvent("bbm:create", gracz, gracz)
--bbm=createBlip(-1874.89, 1418.53, 7.18-0.9, 41, 255, 0, 0, 255, 0)
--setElementVisibleTo ( bbm, gracz, true )
end
if cel == "FC" then
triggerClientEvent("bfc:create", gracz, gracz)
--"1091.44, 1895.34, 10.82"--
--bfc=createBlip(1091.44, 1895.34, 10.82-0.9, 41, 255, 0, 0, 255, 0)
--setElementVisibleTo ( bfc, gracz, true )
end
if cel == "BB" then
triggerClientEvent("bbb:create", gracz, gracz)
--"592.44, -1246.55, 18.09"--
--bbb=createBlip(592.44, -1246.55, 18.09-0.9, 41, 255, 0, 0, 255, 0)
--setElementVisibleTo ( bbb, gracz, true )
end
--triggerClientEvent(gracz, "onClientAddNotification", gracz, "Rozpoczynasz zlecenie do ("..cel..")", "success")
--outputChatBox("Rozpoczynasz prace rozwoziciela towar?w, na mapie zaznaczono twoje zlecenie. ("..cel..")", gracz, 255, 255, 255)
auto[gracz]=createVehicle(456, -2511.87,-614.26,132.74,359.9,0.0,268.6)
local veh = auto[gracz]
setTimer(function(gracz,veh)
warpPedIntoVehicle(gracz, veh)
end,500,1,gracz,veh)
setElementData(veh, "vehicle:mileage", math.random(1,950000))
setElementData(veh, "vehicle:fuel", 100)
--setElementData(veh, "vehicle:desc", "Zlecenie: "..zlecenie.."\nCel: "..cel.."")
--exports["iyw_vehtexts"]:add3DTextForElement(elements["vehicle"],{0,0,0},"Skuter publiczny",{255,255,255,255},"diploma",1.2,30,1)
--source:setData('vehicle:desc', 'Pojazd publiczny zaj?ty przez #008ed2'..getPlayerName(plr):gsub("#%x%x%x%x%x%x", ''));
setElementData(veh,"vehicle:desc","Praca Przewo?nika")
setElementData(veh, "vehicle:praca:K",true)
setElementData(veh, "vehicle:cel:K",cel)
setElementData(veh, "vehicle:zarobek",zarobek)
--setElementData(veh, "vehicle:rp",rp)
setElementData(veh, "vehicle:zlecenie",zlecenie)
addVehicleUpgrade ( veh, 1087 )
addVehicleUpgrade ( veh, 1025 )
setElementData(gracz, "k:praca", true)
end)
function cancel(thePlayer, seat)
if source and getElementData(source, "vehicle:praca:K",true) and seat==0 then
if source and getElementData(source, "vehicle:cel:K") == "FC" then
triggerClientEvent("bfc:destroy", thePlayer, thePlayer)
destroyElement(source)
setElementData(thePlayer, "k:praca", fabbe)
elseif source and getElementData(source, "vehicle:cel:K") == "BB" then
triggerClientEvent("bbb:destroy", thePlayer, thePlayer)
destroyElement(source)
setElementData(thePlayer, "k:praca", fabbe)
elseif source and getElementData(source, "vehicle:cel:K") == "BM" then
triggerClientEvent("bbm:destroy", thePlayer, thePlayer)
destroyElement(source)
setElementData(thePlayer, "k:praca", fabbe)
end
end
end
addEventHandler ( "onVehicleStartExit", getRootElement(), cancel )
addEventHandler ( "onPlayerQuit", getRootElement(), function()
if getElementData(source, "k:praca") then
if isElement(auto[gracz]) then destroyElement(auto[gracz]) end
end
end)
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach