Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2015-05-24, 15:06


OskarYT

Mapper MTA






Wiek: 26
Na forum: 4245 dni
Posty: 267
Nick w MP: Kaczorek2306

Piwa: 1230

Respekt: 85,3

local districtsBus = {
    {1803.40, -1890.1812.92},
    {1822.92, -1836.2312.93},
    {1823.85, -1729.0712.90},
    {1823.24, -1613.8412.90},
    {1850.34, -1474.8812.90},
    {1851.56, -1374.5212.91},
    {1852.04, -1265.5712.91},
    {1852.33, -1201.1221.63},
    {1632.63, -1159.4123.41},
    {1557.64, -1158.7623.42},
    {1465.43, -1158.4823.25},
    {1341.92, -1144.8823.18},
    {1342.31, -1170.0923.21},
    {1344.71, -1329.5512.91},
    {1322.94, -1499.4012.89},
    {1300.14, -1606.0312.90},
    {1300.73, -1739.0312.90},
    {1316.89, -1855.0112.90},
    {1343.80, -1861.7512.90},
    {1409.51, -1874.7112.90},
    {1477.18, -1874.2212.90},
    {1531.29, -1874.5412.91},
    {1575.12, -1874.7912.90},
    {1616.38, -1875.0412.90},
    {1643.36, -1875.2012.90},
    {1707.55, -1814.3912.88},
    {1734.30, -1819.2912.89},
    {1766.82, -1827.6312.90},
    {1799.87, -1853.2212.93},
    {1745.09, -1852.7212.93},


}

local jobTarget
local jobMarker
local jobVehicle
local maxTarget #districtsBus

function finishJob()
    if jobMarker and isElement(jobMarkerthen
        destroyElement(jobMarker)
        jobMarker nil
    end
    
    if jobTarget and isElement(jobTargetthen
        destroyElement(jobTarget)
        jobTarget nil
        jobTarget 0
        
    end
    
triggerServerEvent("destroyVeh"localPlayer)

end


function busDriver(elmd)
    if el ~= localPlayer or not md then return end
    if jobTarget maxTarget and getPedOccupiedVehicle(elthen return end
    if jobTarget == maxTarget and not getPedOccupiedVehicle(elthen return end
    
    if jobTarget == #districtsBus then
        finishJob()
        playSoundFrontEnd(5)
        outputChatBox("* Zako?czy?e?/a? prac?.")
    else
        showMarker()
        playSoundFrontEnd(12)
        triggerServerEvent("givePlayerMoney"localPlayer11)
    end
end

function showMarker()
    if jobMarker and isElement(jobMarkerthen
        destroyElement(jobMarker)
        jobMarker nil
    end
    
    jobTarget jobTarget 1
    jobMarker createMarker(districtsBus[jobTarget][1], districtsBus[jobTarget][2], districtsBus[jobTarget][3], "checkpoint"400255)
    
    if districtsBus[jobTarget+1then
        ile districtsBus[jobTarget+1]
        setMarkerTarget(jobMarkerile[1], ile[2], ile[3])
    end
    
    addEventHandler("onClientMarkerHit"jobMarkerbusDriver)
end

addEvent("STARTJobBus"true)
addEventHandler("STARTJobBus"resourceRoot, function(veh)
    outputChatBox("* Rozpocz??e?/a? prac?.")
    jobVehicle veh
    jobTarget 0
    showMarker()
end)

addEventHandler("onClientResourceStop"resourceRoot, function()
    if jobVehicle and getElementData(localPlayer"gracz_praca"then
        setElementData(localPlayer"gracz_praca"false)
    end
end)

addEventHandler("onClientVehicleExit"resourceRoot, function(plrseat)
    if seat == 0 then
        if plr == localPlayer then
            finishJob()
            outputChatBox("* Zako?czy?e? prac?")
        end
    end
end)


Jak zrobi? aby pokazywa? si? blip na mapie pod F11 gdy wezm? prace prace i jecha? do wyznaczonego punktu ??

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-24, 15:22


Loop

Inspektor






Wiek: 27
Na forum: 4289 dni
Posty: 311
Nick w MP: Inspektor

Piwa: 201

Respekt: 130
Respekt: 130

Sprawdz


local districtsBus = {
    {1803.40, -1890.1812.92},
    {1822.92, -1836.2312.93},
    {1823.85, -1729.0712.90},
    {1823.24, -1613.8412.90},
    {1850.34, -1474.8812.90},
    {1851.56, -1374.5212.91},
    {1852.04, -1265.5712.91},
    {1852.33, -1201.1221.63},
    {1632.63, -1159.4123.41},
    {1557.64, -1158.7623.42},
    {1465.43, -1158.4823.25},
    {1341.92, -1144.8823.18},
    {1342.31, -1170.0923.21},
    {1344.71, -1329.5512.91},
    {1322.94, -1499.4012.89},
    {1300.14, -1606.0312.90},
    {1300.73, -1739.0312.90},
    {1316.89, -1855.0112.90},
    {1343.80, -1861.7512.90},
    {1409.51, -1874.7112.90},
    {1477.18, -1874.2212.90},
    {1531.29, -1874.5412.91},
    {1575.12, -1874.7912.90},
    {1616.38, -1875.0412.90},
    {1643.36, -1875.2012.90},
    {1707.55, -1814.3912.88},
    {1734.30, -1819.2912.89},
    {1766.82, -1827.6312.90},
    {1799.87, -1853.2212.93},
    {1745.09, -1852.7212.93},


}
local jobBlip
local jobTarget
local jobMarker
local jobVehicle
local maxTarget #districtsBus

function finishJob()
    if jobMarker and isElement(jobMarkerthen
        destroyElement(jobMarker)
        jobMarker nil
    end
    
    if jobTarget and isElement(jobTargetthen
        destroyElement(jobTarget)
        jobTarget nil
        jobTarget 0
        
    end
        if jobBlip and isElement(jobBlipthen
        destroyElement(jobBlip)
        jobBlip nil
        end

triggerServerEvent("destroyVeh"localPlayer)

end


function busDriver(elmd)
    if el ~= localPlayer or not md then return end
    if jobTarget maxTarget and getPedOccupiedVehicle(elthen return end
    if jobTarget == maxTarget and not getPedOccupiedVehicle(elthen return end
    
    if jobTarget == #districtsBus then
        finishJob()
        playSoundFrontEnd(5)
        outputChatBox("* Zako?czy?e?/a? prac?.")
    else
        showMarker()
        playSoundFrontEnd(12)
        triggerServerEvent("givePlayerMoney"localPlayer11)
    end
end

function showMarker()
    if jobMarker and isElement(jobMarkerthen
        destroyElement(jobMarker)
        jobMarker nil
    end
  if jobBlip and isElement(jobBlipthen
        destroyElement(jobBlip)
        jobBlip nil
    end
  
    
    jobTarget jobTarget 1
    jobMarker createMarker(districtsBus[jobTarget][1], districtsBus[jobTarget][2], districtsBus[jobTarget][3], "checkpoint"400255)
    jobBlip createBlipAttachedTo(jobMarker41)
    if districtsBus[jobTarget+1then
        ile districtsBus[jobTarget+1]
        setMarkerTarget(jobMarkerile[1], ile[2], ile[3])
    end
    
    addEventHandler("onClientMarkerHit"jobMarkerbusDriver)
end

addEvent("STARTJobBus"true)
addEventHandler("STARTJobBus"resourceRoot, function(veh)
    outputChatBox("* Rozpocz??e?/a? prac?.")
    jobVehicle veh
    jobTarget 0
    showMarker()
end)

addEventHandler("onClientResourceStop"resourceRoot, function()
    if jobVehicle and getElementData(localPlayer"gracz_praca"then
        setElementData(localPlayer"gracz_praca"false)
    end
end)

addEventHandler("onClientVehicleExit"resourceRoot, function(plrseat)
    if seat == 0 then
        if plr == localPlayer then
            finishJob()
            outputChatBox("* Zako?czy?e? prac?")
        end
    end
end)


Postaw piwo autorowi tego posta
 

 
Tagi: praca
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » praca Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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
Dodaj temat do Ulubionych
Wersja do druku