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

Wysłany: 2020-05-10, 13:28


HEATEX







Wiek: 25
Na forum: 2250 dni
Posty: 109
Nick w MP: HEATEX

Piwa: 1336

Respekt: 50

Ostrzeżeń: 20%
Witam chcialbym zrobic prace kuriera od ilosci srp 2000 praca kurier pomoze ktos
c.lua

pracaKuriera createMarker2151.162, -2257.16513.343"cylinder")
createBlipAttachedTopracaKuriera4622552552552550250 )
text createElement"text" )
setElementPositiontext2151.162, -2257.16513.343 )
setElementDatatext"name""Praca kuriera\nBranie paczki\nZarobki: 45$ za paczke\nWymagania: Kat C" )

veh nil
niesiePaczke false
oddawaniePaczki nil
pracuje false
oddanychPaczek 0
wyciaganiePaczki nil
wrocDoBazy nil

xy000

spawny = {
    {2159.747, -2280.64313.4390.1090.013224.075}, -- 498 Boxville
    {2167.25, -2273.98213.450.1260.036222.366}, -- 498 Boxville
    {2174.383, -2266.40613.4590.1830.026222.634}, -- 498 Boxville
}

punkty = {
    {2014.728, -1732.69314.2340084.83},
    {989.462, -1349.56213.37700266.753},
    {948.028, -1234.76216.7160065.027},
    {969.978, -1115.56223.85700107.631},
    {829.255, -861.33669.92200204.335},
    {937.551, -848.10893.6750025.262},
    {944.109, -706.326122.2110028.819},
    {785.61, -825.97770.29008.986},
    {2011.183, -1643.58913.54700112.41},
    {2072.727, -1645.70213.54700251.283},
    {2326.929, -1915.34413.5930053.434},
    {1930.972, -1778.79213.54700226.775},
    {1730.517, -1912.16913.5630091.146},
    {1726.268, -1177.3723.8280033.066},
    {1553.051, -1093.73625.05500275.565},
    {1282.145, -880.76142.89400184.586},
    {1030.419, -1586.90313.54700281.608},
    {1319.264, -1764.713.54700147.882},
    {2266.194, -1785.12913.5470088.921},
    {2257.843, -1797.98613.54700319.224},
    {2293.728, -1922.11713.54700280.793},
    {2273.424, -1966.10913.56300197.563},
    {2337.867, -1906.98613.61700223.313},
    {2232.981, -1906.08213.5470094.358},
    {1666.117, -1580.13413.5470081.672},
    {1269.137, -1529.73413.56700294.413},
    {1289.954, -890.66642.883007.011},
}

skiny = {1421431441411301311321331341351231241251261271281291101111121131141151169190515253545556}

obiekty = {
    {2149.676, -2254.41714.70300143.916},
    {2149.326, -2254.82214.70300107.996},
    {2147.611, -2253.98614.7020053.916},
    {2147.555, -2253.09614.70200332.252},
    {2147.323, -2252.42814.7020098.916},
    {2146.313, -2252.80314.70100143.916},
    {2145.15, -2252.31414.7010053.916},
    {2148.583, -2255.06314.70300151.302},
}

dft createVehicle5782146.287, -2252.42313.967359.97636044.966 )
setElementFrozendfttrue )

for k,v in pairsobiekty ) do
    ob createObject1271v[1], v[2], v[3] - 0.9v[4], v[5], v[6] )
    setElementFrozenobtrue )
    setElementCollidableWithobdftfalse )
    setElementCollidableWithdftobfalse )
end

pedyDowozu = {}
blipyDowozu = {}
markeryDowozu = {}

function nastepnaPaczka(  )
    oddawaniePaczki createMarker000"cylinder")
    attachElementsoddawaniePaczkiveh0, -5)
    niesiePaczke true
    toggleControl"sprint"false )
    toggleControl"jump"false )
    triggerServerEvent"paczka"resourceRootlocalPlayertrue )
end

addEvent"nieMaPaczki"true )
addEventHandler"nieMaPaczki"localPlayer, function() niesiePaczke false toggleControl"sprint"true toggleControl"jump"true end )

addEvent"pojazdzik"true )
addEventHandler"pojazdzik"localPlayer, function(vehpoojazd veh end )

function startDowoz(  )
    triggerServerEvent"paczka"resourceRootlocalPlayerfalse )
    xygetElementPositionveh )
    rxryrz getElementPositionveh )
    triggerServerEvent"pojazd"resourceRootlocalPlayertruexyzrxryrz )

    if veh then
        destroyElementveh )
        veh nil
    end

    for k,v in pairspunkty ) do
        skin math.random1#skiny )
        pedyDowozu[k] = createPedskiny[skin], v[1], v[2], v[3], v[6] )
        markeryDowozu[k] = createMarker000"cylinder")
        attachElementsmarkeryDowozu[k], pedyDowozu[k], 01)
        blipyDowozu[k] = createBlipAttachedTomarkeryDowozu[k], 12225525525525509999999 )
        setElementDatamarkeryDowozu[k], "pedIblip", {blipyDowozu[k], pedyDowozu[k]} )
    end

    timer setTimer( function()
        veh getPedOccupiedVehiclelocalPlayer )
        if veh then
            killTimertimer )
            wyciaganiePaczki createMarker000"cylinder"1.5 )
            attachElementswyciaganiePaczkiveh0, -5)
        end
    end1000)
end

function czyWszyscy(  )
    ilosc 0
    for k,v in pairsmarkeryDowozu ) do
        if isElementthen
            ilosc ilosc 1
        end
    end
    return ilosc
end

addEventHandler"onClientRender"root, function()
    keys getBoundKeys "forwards" )
    for keyNamestate in pairskeys ) do
        if state and niesiePaczke then
            setPedControlStatelocalPlayer"walk"true )
        end
    end
end )

addEventHandler"onClientMarkerHit"root, function( plrdim )
    if getElementData(el"player:srp") < 800 then triggerClientEvent(el'onClientAddNotification'el'Nie posiadasz wystarczaj?co pkt. reputacji:#bf0101\n800 REP''error') return end
    if plr == localPlayer and dim then
        if source == wrocDoBazy then
            veh getPedOccupiedVehiclelocalPlayer )
            if not veh then return end
            if getElementDataveh"fedex:owner" then
                triggerServerEvent"pojazd"resourceRootlocalPlayerfalse )
                veh nil
                niesiePaczke false
                setPedControlStatelocalPlayer"walk"false )
                toggleControl"sprint"true )
                toggleControl"jump"true )
                oddawaniePaczki nil
                pracuje false
                destroyElementblip )
                blip nil
                oddanychPaczek 0
                destroyElementwyciaganiePaczki )
                wyciaganiePaczki nil
                destroyElementwrocDoBazy )
                wrocDoBazy nil
            end
        end
        if niesiePaczke then
            for k,v in pairsmarkeryDowozu ) do
                if source == v then
                    niesiePaczke false
                    toggleControl"sprint"true )
                    toggleControl"jump"true )
                    setPedControlStatelocalPlayer"walk"false )
                    triggerServerEvent"paczka"resourceRootlocalPlayerniesiePaczke )
                    blipped unpackgetElementDatav"pedIblip" ) )
                    __getElementRotationped )
                    setElementRotationped00180 )
                    setPedAnimationped"ped""WOMAN_walknorm" )
                    triggerServerEvent"givePlayerMoney"localPlayer45 )
                    destroyElementblip )
                    destroyElement)
                    blip nil
                    v nil
                    alpha 255
                    setTimer( function()
                        alpha alpha 15
                        setElementAlphapedalpha )
                    end10016 )
                    setTimer( function()
                        destroyElementped )
                        ped nil
                    end3000)

                    if czyWszyscy() == 0 then
                        wrocDoBazy createMarker2153.687, -2289.54413.376"cylinder")
                        blip createBlipAttachedTowrocDoBazy12 )
                        exports["pystories-notifications"]:createAlert"Wr?? do bazy za?adunkowej." )
                    end
                end
            end
        end
        if source == wyciaganiePaczki then
            niesiePaczke not niesiePaczke
            toggleControl"sprint"not niesiePaczke )
            toggleControl"jump"not niesiePaczke )
            triggerServerEvent"paczka"resourceRootlocalPlayerniesiePaczke )
        end
        if source == oddawaniePaczki then
            if not niesiePaczke then return end
            destroyElementoddawaniePaczki )
            oddawaniePaczki nil
            niesiePaczke false
            toggleControl"sprint"true )
            toggleControl"jump"true )
            setPedControlStatelocalPlayer"walk"false )
            oddanychPaczek oddanychPaczek 1
            triggerServerEvent"paczka"resourceRootlocalPlayerfalse )
            if oddanychPaczek >= 3 then
                startDowoz(  )
                exports["pystories-notifications"]:createAlert"Zawie? paczki do klient?w." )
            else
                exports["pystories-notifications"]:createAlert"Id? po nastepn? paczk?." )
            end
        end
        if source == pracaKuriera then
            if getElementDatalocalPlayer"player:license:pjC" ) ~= and getElementDatalocalPlayer"player:license:pjC" ) ~= true then return exports["pystories-notifications"]:createAlert"Nie posiadasz prawajazdy kategorii C." end
            if not pracuje then
                if not veh then
                    l math.random1#spawny )
                    spawny[l]
                    veh createVehicle498l[1], l[2], l[3], l[4], l[5], l[6] )
                    setElementDataveh"disabledCols"true )
                    setVehicleColorveh255255255255255255 )
                    setElementFrozenvehtrue )
                end
                pracuje true
                oddanychPaczek 0
                nastepnaPaczka(  )
            else
                if niesiePaczke then return end
                if oddanychPaczek 3 then
                    nastepnaPaczka(  )
                end
            end
        end
    end
end )

setTimer( function()
    if pracuje then
        if isElement(poojazdthen
            x3y3z3 getElementPositionlocalPlayer )
            x4y4z4 getElementPositionpoojazd )
            if getDistanceBetweenPoints2Dx3y3x4y4 ) > 50 then
                triggerServerEvent"paczka"resourceRootlocalPlayerfalse )
                triggerServerEvent"pojazd"resourceRootlocalPlayerfalse )
                pracuje false
                niesiePaczke false
                toggleControl"sprint"true )
                if isElementveh then
                    destroyElementveh )
                end
                toggleControl"jump"true )
                setPedControlStatelocalPlayer"walk"false )
                oddanychPaczek 0
            end
        end
    end
end1000)

s.lua

paczki = {}
pojazdy = {}

function zmienPaczkeplrprzyczepCzyOdczep )
    if przyczepCzyOdczep then
        if not paczki[plrthen
            paczki[plr] = createObject127100)
            setElementCollisionsEnabledpaczki[plr], false )
        end
        attachElementspaczki[plr], plr00.30.45 )
        setPedAnimationplr"carry""crry_prtial"1truetruefalse )
    else
        if paczki[plrthen
            detachElementspaczki[plr], plr )
            setElementPositionpaczki[plr], 00)
            setTimersetPedAnimation5001plr )
        end
    end
end
addEvent"paczka"true )
addEventHandler"paczka"resourceRootzmienPaczke )

function zmienPojazdplrspawnCzyUsunxyzrxryrz )
    if spawnCzyUsun then
        if not pojazdy[plrthen
            pojazdy[plr] = createVehicle498xyz00220 )
            setVehicleColorpojazdy[plr], 255255255255255255 )
            setElementDatapojazdy[plr], "fedex:owner"getElementDataplr"player:sid" ) )
            exports["pystories-busy"]:deleteColisionsWithVehiclespojazdy[plr] )
            warpPedIntoVehicleplrpojazdy[plr], )
            triggerClientEvent plr"pojazdzik"plrpojazdy[plr] )
        end
    else
        if pojazdy[plrthen
            destroyElementpojazdy[plr] )
            pojazdy[plr] = nil
        end
    end
end

addEvent"pojazd"true )
addEventHandler"pojazd"resourceRootzmienPojazd )

addEventHandler"onPlayerQuit"root, function()
    zmienPaczkesourcefalse )
    zmienPojazdsourcefalse )
end )

addEventHandler"onVehicleStartEnter"root, function( plrseatjacked )
    zmienPaczkeplrfalse )
    triggerClientEvent plr"nieMaPaczki"plr )
    if seat == 0 then
        if getElementDatasource"fedex:owner" ) and getElementDatasource"fedex:owner" ) ~= getElementDataplr"player:sid" then
            cancelEvent(  )
        end
    end
end )


Ostatnio zmieniony przez HEATEX 2020-05-10, 13:33, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-05-10, 13:32


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90


if getElementData(el"player:srp") < 800 then

zmien na

if getElementData(el"player:srp") < 2000 then

Naprawd?, je?li nie potrafisz nawet zmieni? warto?ci w instrukcji warunkowej, to oszcz?d? sobie robienia nast?pnego pseudola, i we? si? za jakie? poradniki, chocia? dost?pne na forum, i zr?b co? autorskiego...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-05-10, 13:34


HEATEX







Wiek: 25
Na forum: 2250 dni
Posty: 109
Nick w MP: HEATEX

Piwa: 1336

Respekt: 50

Ostrzeżeń: 20%
nie dziala

[ Dodano: 2020-05-10, 13:35 ]
przepraszam przeslalem zly kod to jest prawidlowy
pracaKuriera createMarker2151.162, -2257.16513.343"cylinder")
createBlipAttachedTopracaKuriera4622552552552550250 )
text createElement"text" )
setElementPositiontext2151.162, -2257.16513.343 )
setElementDatatext"name""Praca kuriera\nBranie paczki\nZarobki: 45$ za paczke\nWymagania: Kat C" )

veh nil
niesiePaczke false
oddawaniePaczki nil
pracuje false
oddanychPaczek 0
wyciaganiePaczki nil
wrocDoBazy nil

xy000

spawny = {
    {2159.747, -2280.64313.4390.1090.013224.075}, -- 498 Boxville
    {2167.25, -2273.98213.450.1260.036222.366}, -- 498 Boxville
    {2174.383, -2266.40613.4590.1830.026222.634}, -- 498 Boxville
}

punkty = {
    {2014.728, -1732.69314.2340084.83},
    {989.462, -1349.56213.37700266.753},
    {948.028, -1234.76216.7160065.027},
    {969.978, -1115.56223.85700107.631},
    {829.255, -861.33669.92200204.335},
    {937.551, -848.10893.6750025.262},
    {944.109, -706.326122.2110028.819},
    {785.61, -825.97770.29008.986},
    {2011.183, -1643.58913.54700112.41},
    {2072.727, -1645.70213.54700251.283},
    {2326.929, -1915.34413.5930053.434},
    {1930.972, -1778.79213.54700226.775},
    {1730.517, -1912.16913.5630091.146},
    {1726.268, -1177.3723.8280033.066},
    {1553.051, -1093.73625.05500275.565},
    {1282.145, -880.76142.89400184.586},
    {1030.419, -1586.90313.54700281.608},
    {1319.264, -1764.713.54700147.882},
    {2266.194, -1785.12913.5470088.921},
    {2257.843, -1797.98613.54700319.224},
    {2293.728, -1922.11713.54700280.793},
    {2273.424, -1966.10913.56300197.563},
    {2337.867, -1906.98613.61700223.313},
    {2232.981, -1906.08213.5470094.358},
    {1666.117, -1580.13413.5470081.672},
    {1269.137, -1529.73413.56700294.413},
    {1289.954, -890.66642.883007.011},
}

skiny = {1421431441411301311321331341351231241251261271281291101111121131141151169190515253545556}

obiekty = {
    {2149.676, -2254.41714.70300143.916},
    {2149.326, -2254.82214.70300107.996},
    {2147.611, -2253.98614.7020053.916},
    {2147.555, -2253.09614.70200332.252},
    {2147.323, -2252.42814.7020098.916},
    {2146.313, -2252.80314.70100143.916},
    {2145.15, -2252.31414.7010053.916},
    {2148.583, -2255.06314.70300151.302},
}

dft createVehicle5782146.287, -2252.42313.967359.97636044.966 )
setElementFrozendfttrue )

for k,v in pairsobiekty ) do
    ob createObject1271v[1], v[2], v[3] - 0.9v[4], v[5], v[6] )
    setElementFrozenobtrue )
    setElementCollidableWithobdftfalse )
    setElementCollidableWithdftobfalse )
end

pedyDowozu = {}
blipyDowozu = {}
markeryDowozu = {}

function nastepnaPaczka(  )
    oddawaniePaczki createMarker000"cylinder")
    attachElementsoddawaniePaczkiveh0, -5)
    niesiePaczke true
    toggleControl"sprint"false )
    toggleControl"jump"false )
    triggerServerEvent"paczka"resourceRootlocalPlayertrue )
end

addEvent"nieMaPaczki"true )
addEventHandler"nieMaPaczki"localPlayer, function() niesiePaczke false toggleControl"sprint"true toggleControl"jump"true end )

addEvent"pojazdzik"true )
addEventHandler"pojazdzik"localPlayer, function(vehpoojazd veh end )

function startDowoz(  )
    triggerServerEvent"paczka"resourceRootlocalPlayerfalse )
    xygetElementPositionveh )
    rxryrz getElementPositionveh )
    triggerServerEvent"pojazd"resourceRootlocalPlayertruexyzrxryrz )

    if veh then
        destroyElementveh )
        veh nil
    end

    for k,v in pairspunkty ) do
        skin math.random1#skiny )
        pedyDowozu[k] = createPedskiny[skin], v[1], v[2], v[3], v[6] )
        markeryDowozu[k] = createMarker000"cylinder")
        attachElementsmarkeryDowozu[k], pedyDowozu[k], 01)
        blipyDowozu[k] = createBlipAttachedTomarkeryDowozu[k], 12225525525525509999999 )
        setElementDatamarkeryDowozu[k], "pedIblip", {blipyDowozu[k], pedyDowozu[k]} )
    end

    timer setTimer( function()
        veh getPedOccupiedVehiclelocalPlayer )
        if veh then
            killTimertimer )
            wyciaganiePaczki createMarker000"cylinder"1.5 )
            attachElementswyciaganiePaczkiveh0, -5)
        end
    end1000)
end

function czyWszyscy(  )
    ilosc 0
    for k,v in pairsmarkeryDowozu ) do
        if isElementthen
            ilosc ilosc 1
        end
    end
    return ilosc
end

addEventHandler"onClientRender"root, function()
    keys getBoundKeys "forwards" )
    for keyNamestate in pairskeys ) do
        if state and niesiePaczke then
            setPedControlStatelocalPlayer"walk"true )
        end
    end
end )

addEventHandler"onClientMarkerHit"root, function( plrdim )
    if plr == localPlayer and dim then
        if source == wrocDoBazy then
            veh getPedOccupiedVehiclelocalPlayer )
            if not veh then return end
            if getElementDataveh"fedex:owner" then
                triggerServerEvent"pojazd"resourceRootlocalPlayerfalse )
                veh nil
                niesiePaczke false
                setPedControlStatelocalPlayer"walk"false )
                toggleControl"sprint"true )
                toggleControl"jump"true )
                oddawaniePaczki nil
                pracuje false
                destroyElementblip )
                blip nil
                oddanychPaczek 0
                destroyElementwyciaganiePaczki )
                wyciaganiePaczki nil
                destroyElementwrocDoBazy )
                wrocDoBazy nil
            end
        end
        if niesiePaczke then
            for k,v in pairsmarkeryDowozu ) do
                if source == v then
                    niesiePaczke false
                    toggleControl"sprint"true )
                    toggleControl"jump"true )
                    setPedControlStatelocalPlayer"walk"false )
                    triggerServerEvent"paczka"resourceRootlocalPlayerniesiePaczke )
                    blipped unpackgetElementDatav"pedIblip" ) )
                    __getElementRotationped )
                    setElementRotationped00180 )
                    setPedAnimationped"ped""WOMAN_walknorm" )
                    triggerServerEvent"givePlayerMoney"localPlayer45 )
                    destroyElementblip )
                    destroyElement)
                    blip nil
                    v nil
                    alpha 255
                    setTimer( function()
                        alpha alpha 15
                        setElementAlphapedalpha )
                    end10016 )
                    setTimer( function()
                        destroyElementped )
                        ped nil
                    end3000)

                    if czyWszyscy() == 0 then
                        wrocDoBazy createMarker2153.687, -2289.54413.376"cylinder")
                        blip createBlipAttachedTowrocDoBazy12 )
                        exports["pystories-notifications"]:createAlert"Wr?? do bazy za?adunkowej." )
                    end
                end
            end
        end
        if source == wyciaganiePaczki then
            niesiePaczke not niesiePaczke
            toggleControl"sprint"not niesiePaczke )
            toggleControl"jump"not niesiePaczke )
            triggerServerEvent"paczka"resourceRootlocalPlayerniesiePaczke )
        end
        if source == oddawaniePaczki then
            if not niesiePaczke then return end
            destroyElementoddawaniePaczki )
            oddawaniePaczki nil
            niesiePaczke false
            toggleControl"sprint"true )
            toggleControl"jump"true )
            setPedControlStatelocalPlayer"walk"false )
            oddanychPaczek oddanychPaczek 1
            triggerServerEvent"paczka"resourceRootlocalPlayerfalse )
            if oddanychPaczek >= 3 then
                startDowoz(  )
                exports["pystories-notifications"]:createAlert"Zawie? paczki do klient?w." )
            else
                exports["pystories-notifications"]:createAlert"Id? po nastepn? paczk?." )
            end
        end
        if source == pracaKuriera then
            if getElementDatalocalPlayer"player:license:pjC" ) ~= and getElementDatalocalPlayer"player:license:pjC" ) ~= true then return exports["pystories-notifications"]:createAlert"Nie posiadasz prawajazdy kategorii C." end
            if not pracuje then
                if not veh then
                    l math.random1#spawny )
                    spawny[l]
                    veh createVehicle498l[1], l[2], l[3], l[4], l[5], l[6] )
                    setElementDataveh"disabledCols"true )
                    setVehicleColorveh255255255255255255 )
                    setElementFrozenvehtrue )
                end
                pracuje true
                oddanychPaczek 0
                nastepnaPaczka(  )
            else
                if niesiePaczke then return end
                if oddanychPaczek 3 then
                    nastepnaPaczka(  )
                end
            end
        end
    end
end )

setTimer( function()
    if pracuje then
        if isElement(poojazdthen
            x3y3z3 getElementPositionlocalPlayer )
            x4y4z4 getElementPositionpoojazd )
            if getDistanceBetweenPoints2Dx3y3x4y4 ) > 50 then
                triggerServerEvent"paczka"resourceRootlocalPlayerfalse )
                triggerServerEvent"pojazd"resourceRootlocalPlayerfalse )
                pracuje false
                niesiePaczke false
                toggleControl"sprint"true )
                if isElementveh then
                    destroyElementveh )
                end
                toggleControl"jump"true )
                setPedControlStatelocalPlayer"walk"false )
                oddanychPaczek 0
            end
        end
    end
end1000)
 


[ Dodano: 2020-05-10, 13:35 ]
tamten kod ja edytowalem i on nie dzialal

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-05-10, 16:03


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Wykonujesz zwyk?y warunek sprawdzaj?cy, co w tym jest niezrozumia?ego.

U?ytkownik wy?ej nawet Ci wklei? gotow? linijk? kodu, kt?ra za?atwia Tw?j problem. Po co robi? i edytowa? kod ca?y czas jak mo?na po?wi?ci? ten czas na poradniki LUA...

if getElementData(el"player:srp") < 2000 then


Postaw piwo autorowi tego posta
 

 
Tagi: praca :: kurier
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 Kurier Odpowiedz do tematu

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