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

Wysłany: 2021-04-02, 17:32


NoKill1997

Online






Wiek: 28
Na forum: 3224 dni
Posty: 183
Nick w MP: Mefedroniarz.PDW

Piwa: 778

Respekt: 80,5

Witam mam problem z prac? po stronie serwera mianowicie pr?buje zrobi? prac? polegaj?c? na za?adowaniu dostawczka, po czym mo?emy wywie?? towar.
Z grupsza ow? prac? napisa?em lecz mam problem z outputchatboxem oraz funkcjami niekt?rymi, gdy? wykonuj? one si? ka?demu graczowi, kt?ry posiada rozpocz?t? prac?.
Kod:


--------------------------WYWOZ KONOPII


local marker1 = {}
local marker2 = {}
local marker3 = {}
local marker4 = {}
local marker5 = {}
local marker6 = {}
local marker7 = {}
local marker8 = {}
local marker9 = {}
local marker10 = {}
local pojazd = {}
local marker_praca = {}
local blip_praca = {}

addEvent("RozpocznijWywoz",true)
addEventHandler("RozpocznijWywoz",root,function()
--[[    if getElementData (source"rozpoczeta") == true then return end
        if getElementData (source"oddaj") == true then return end
        if getElementData (source"nadruga") == true then return end
        if getElementData (source"natrzecia") == true then return end
        if getElementData (source"oddajdwa") == true then return end
        if getElementData (source"oddajtrzy") == true then return end
        if getElementData (source"oddalall") == true then return end
        if getElementData (source"dojazdlegalna") == true then return end
        if getElementData (source"dojazdnielegalna") == true then return end
        ]]--
    setElementData (source"rozpoczeta"true)
    setElementData (source"StartKonopieWywuz"true)
    local iloscTopow getElementData(source"Topy")
    outputChatBox("#ffffffRozpocze?e? wyw?? #3388ff"..iloscTopow.."#ffffff top?w, udaj si? do magazynu po topy. Nast?pnie za?aduj je do burrito."source255255255true)
    marker1[source] = createMarker (-3380.1158.351.30-0.96"cylinder"1.20,209,255,0)
    setElementData(marker1[source], "custom_marker"true)
    setElementData (source"oddaj"false)
    setElementData (source"nadruga"false)
    setElementData (source"natrzecia"false)
    setElementData (source"oddajdwa"false)
    setElementData (source"oddajtrzy"false)
    setElementData (source"oddalall"false)
    setElementData (source"dojazdlegalna"false)
    setElementData (source"dojazdnielegalna"false)
    setElementData(source"pracuje:KONOPIE"false)
addEventHandler ("onMarkerHit",marker1[source], kopanie)
end)

function kopanie (elmd)
    if getElementData (el"rozpoczeta") == true then
        outputChatBox("#ffffffBierzesz paczk? ..."el255255255true) 
        triggerClientEvent(el"AnimacjaStart"el)

        setElementFrozen (eltrue)
        setTimer ( function ()
        outputChatBox("#ffffffWzie?es  #3388ff1 #ffffffz #3388ff3 #ffffffpaczek "el255255255true) 
        outputChatBox("#ffffffUdaj si? do Burrito#ffffff, aby zapakowa? topy na pake!"el255255255true) 
            setPedAnimation(elfalse)
            setElementData (el"oddaj"true)
            setElementData (el"rozpoczeta"false)
            setElementFrozen (elfalse)
            setPedAnimation (elfalse)
            destroyElement (marker1[el])
            marker2[el] = createMarker (-3381.4562.421.30-0.96"cylinder"1.20,209,255,0)
            setElementData(marker2[el], "custom_marker"true)
            addEventHandler ("onMarkerHit"marker2[el], zaladowanie)
            end7000)
    end
end

function zaladowanie (elmd)
    if getElementData (el"oddaj") == true then
        outputChatBox("#ffffffOddajesz paczke ..."el255255255true)  
                setPedAnimation(el"WASH""wash_up")
                setElementFrozen (eltrue)
        setTimer ( function ()
            outputChatBox("#ffffffOdda?es #3388ff1#ffffff paczk?, udaj si? aby przyniesc nast?pn?!"el255255255true)  
            setElementFrozen (elfalse)
            setElementData (el"oddaj"false)
            setElementData (el"nadruga"true)
            destroyElement (marker2[el])
            marker3[el] = createMarker (-3380.1158.351.30-0.96"cylinder"1.20,209,255,0)
            setElementData(marker3[el], "custom_marker"true)
            addEventHandler ("onMarkerHit",marker3[el], KopanieDwa)
            end7000)
    end
end


function KopanieDwa (elmd)
    if getElementData (el"nadruga") == true then
        outputChatBox("#ffffffBierzesz paczk? ..."el255255255true) 
        setElementFrozen (eltrue)
        setTimer ( function ()
        outputChatBox("#ffffffWzie?es  #3388ff2 #ffffffz #3388ff3 #ffffffpaczek "el255255255true) 
        outputChatBox("#ffffffUdaj si? do Burrito#ffffff, aby zapakowa? topy na pake!"el255255255true) 
            setElementData (el"nadruga"false)
            setElementData (el"oddajdwa"true)
            setPedAnimation (elfalse)
            setElementFrozen (elfalse)
            destroyElement (marker3[el])
            marker4[el] = createMarker (-3381.4562.421.30-0.96"cylinder"1.20,209,255,0)
            setElementData(marker4[el], "custom_marker"true)
            addEventHandler ("onMarkerHit"marker4[el], zaladowanieDwa)
            end7000)
    end
end


function zaladowanieDwa (elmd)
    if getElementData (el"oddajdwa") == true then
        outputChatBox("#ffffffOddajesz paczk? ..."el255255255true) 
                setPedAnimation(el"WASH""wash_up")
                setElementFrozen (eltrue)
        setTimer ( function ()
            outputChatBox("#ffffffOdda?es #3388ff1#ffffff paczk?, udaj si? aby przyniesc nast?pn?!"el255255255true)  
                setElementFrozen (elfalse)
                setElementData (el"oddajdwa"false)
            setElementData (el"natrzecia"true)
            destroyElement (marker4[el])
            marker5[el] = createMarker (-3380.1158.351.30-0.96"cylinder"1.20,209,255,0)
            setElementData(marker5[el], "custom_marker"true)
            addEventHandler ("onMarkerHit"marker5[el], kopanieTrzy)
            end7000)
    end
end

function kopanieTrzy (elmd)
    if getElementData (el"natrzecia") == true then
        outputChatBox("#ffffffBierzesz paczk? ..."el255255255true) 
        setElementFrozen (eltrue)
        setTimer ( function ()
        outputChatBox("#ffffffWzie?es  #3388ff3 #ffffffz #3388ff3 #ffffffpaczek "el255255255true) 
        outputChatBox("#ffffffUdaj si? do Burrito#ffffff, aby zapakowa? topy na pake!"el255255255true)
            setElementData (el"natrzecia"false)
            setElementData (el"oddajtrzy"true)
            setPedAnimation (elfalse)
            setElementFrozen (elfalse)
            destroyElement (marker5[el])
            marker6[el] = createMarker (-3381.4562.421.30-0.96"cylinder"1.20,209,255,0)
            setElementData(marker6[el], "custom_marker"true)
            addEventHandler ("onMarkerHit"marker6[el], zaladowanieTrzy)
            end7000)
    end
end


function zaladowanieTrzy (elmd)
    if getElementData (el"oddajtrzy") == true then
        outputChatBox("#ffffffOddajesz paczk? ..."el255255255true) 
                setPedAnimation(el"WASH""wash_up")
                setElementFrozen (eltrue)
        setTimer ( function ()
            outputChatBox ("#ffffffWybierz rodzaj przewozu:"el255255255true)
            outputChatBox ("#ffffffAby rozwie?? marihuane w spos?b ostro?ny wpisz #3388ff/opodatkowana "el255255255true)
            outputChatBox ("#ffffffAby rozwie?? marihuane w spos?b nieostro?ny wpisz #3388ff/nieopodatkowany"el255255255true)
            setElementData (el"oddajtrzy"false)
            setElementData (el"oddalall"true)
            setElementFrozen (elfalse)
            destroyElement(marker6[el])
            end7000)
    end
end

function opodatkowana (elmd)
    if getElementData (el"oddalall") == true then
        pojazd[el] = createVehicle (482981.98, -1433.4413.67359.30.3181.0)
        warpPedIntoVehicle (elpojazd[el])
        setVehiclePlateText (pojazd[el], "Legalna")
        setVehicleColor (pojazd[el], 255255255)
        addVehicleUpgrade (pojazd[el], 1025)
        setElementData (el"oddalall"false)
        setElementData (el"KonczyPrace"true)
        setElementData (pojazd[el], "PojazdKONOPIE"true)
        setElementData (el"dojazdlegalna"true)
        outputChatBox ("#ffffffRozpocze?e? wyw?z Marihuany "el255255255true)
        outputChatBox ("#ffffffRodzaj wywozu: #3388ffopodatkowany"el255255255true)
            marker_praca[el] = createMarker (-2107.51, -2401.9231.38-0.96"cylinder"3.20,209,255,0)
            setElementData(marker_praca[el], "custom_marker"true)
            blip_praca[el] = createBlipAttachedTo(marker_praca[el], 41)
            addEventHandler ("onMarkerHit"marker_praca[el], OpodatkowanyMarkerRozladunek)
    end
end
addCommandHandler ("opodatkowana"opodatkowana)


function nieopodatkowany (elmd)
        if getElementData (el"oddalall") == true then
            pojazd[el] = createVehicle (482981.98, -1433.4413.67359.30.3181.0)
            warpPedIntoVehicle (elpojazd[el])
            setVehiclePlateText (pojazd[el], "nieostrozny")
            setVehicleColor (pojazd[el], 000255255255)
            addVehicleUpgrade (pojazd[el], 1025)
            setElementData (el"oddalall"false)
            setElementData (pojazd[el], "PojazdKONOPIE"true)
            setElementData (el"dojazdnielegalna"true)
            setElementData (el"KonczyPrace"true)
            outputChatBox ("#ffffffRozpocze?e? wyw?z Marihuany "el255255255true)
            outputChatBox ("#ffffffRodzaj wywozu: #3388ffnieopodatkowany"el255255255true)
            marker_praca[el] = createMarker (-1819.27, -149.829.40-0.96"cylinder"3.20,209,255,0)
            setElementData(marker_praca[el], "custom_marker"true)
            blip_praca[el] = createBlipAttachedTo(marker_praca[el], 41)
            addEventHandler ("onMarkerHit"marker_praca[el], NieOpodatkowanyMarkerRozladunek)
    end
end
addCommandHandler ("nieopodatkowany"nieopodatkowany)

function OpodatkowanyMarkerRozladunek (elmd)
        if getElementData (el"dojazdlegalna") == true then
        destroyElement (pojazd[el])
        destroyElement (marker_praca[el])
        destroyElement (blip_praca[el])
        outputChatBox ("#ffffffTrwa roz?adowywanie zasobow ..."el255255255true)
        setElementFrozen (eltrue)
        local iloscTopow getElementData(el"Topy")
        setTimer ( function ()
                local HajsOpodatkowany iloscTopow*60
                outputChatBox ("#ffffffZa wykonan? prac? otrzymujesz #3388ff"..HajsOpodatkowany.." #ffffffPLN."el255255255true)
                outputChatBox ("#ffffffIlo?? wywiezionych top?w: #3388ff"..iloscTopow.." #ffffff."el255255255true)
                setElementData(el,"pieniadze"getElementData(el,"pieniadze")+HajsOpodatkowany)
                setElementData(el"Topy"0)
                setElementData(el,"punkty"getElementData(el,"punkty")+30)
                setElementPosition (el,  1004.94, -1437.2113.55)
                setElementData (el"dojazdlegalna"false)
                setElementFrozen (elfalse)
                setElementData (el"rozpoczeta"false)
                setElementData (el"StartKonopieWywuz"false)
            end1000)
          end
     end

function NieOpodatkowanyMarkerRozladunek (elmd)
        if getElementData (el"dojazdnielegalna") == true then
        destroyElement (pojazd[el])
        destroyElement (marker_praca[el])
        destroyElement (blip_praca[el])
        outputChatBox ("#ffffffTrwa roz?adowywanie zasobow ..."el255255255true)
        setElementFrozen (eltrue)
        local iloscTopow getElementData(el"Topy")
        setTimer ( function ()
            local HajsNieOpodatkowany iloscTopow*120
                outputChatBox ("#ffffffZa wykonan? prac? otrzymujesz #3388ff"..HajsNieOpodatkowany.." #ffffffPLN."el255255255true)
                outputChatBox ("#ffffffIlo?? wywiezionych top?w: #3388ff"..iloscTopow.." #ffffff."el255255255true)
                setElementData(el,"pieniadze"getElementData(el,"pieniadze")+HajsNieOpodatkowany)
                setElementData(el"Topy"0)
                setElementData(el,"punkty"getElementData(el,"punkty")+30)
                setElementPosition (el,  1004.94, -1437.2113.55)
                setElementData (el"dojazdnielegalna"false)
                setElementFrozen (elfalse)
                setElementData (el"rozpoczeta"false)
                setElementData (el"StartKonopieWywuz"false)
            end1000)
          end
     end


Podpis
Aktualny projekt: LSgame
Na scenie MTA od: 2015 roku.
Discord: Chwilowoo, brak
Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-04-02, 18:10


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Poka? dok?adnie kt?re outputchatboxy s? wed?ug Ciebie z?e i kt?re funkcje

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-04-03, 00:01


NoKill1997

Online






Wiek: 28
Na forum: 3224 dni
Posty: 183
Nick w MP: Mefedroniarz.PDW

Piwa: 778

Respekt: 80,5

"Shuffle" napisał/a:

Poka? dok?adnie kt?re outputchatboxy s? wed?ug Ciebie z?e i kt?re funkcje
niestety ale wydaje mi si? ?e ca?y ten kod, kt?ry podeslalem ma b??dy. Wydaje mi si? ?e ?le argumentuje (kod napisany by? po stronie Serwera)

Podpis
Aktualny projekt: LSgame
Na scenie MTA od: 2015 roku.
Discord: Chwilowoo, brak
Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-04-03, 11:17


vAnimo

Zielony w luła






Wiek: 19
Na forum: 2312 dni
Posty: 165
Nick w MP: vAnimo

Piwa: 882

Respekt: 70


Więcej informacji znajdziesz w Wikipedii MTA:

getElementType



Więcej informacji znajdziesz w Wikipedii MTA:

isElementWithinMarker


Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-04-03, 15:15


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Og?lnie to ca?y ten kod jest napisany chaotycznie.

Musisz mi wskaza? kt?re elementy s? z?e, tu jest 200 linijek kodu, w dodatku kod jest tak dennie zrobiony, ?e nie idzie odczyta?, triggery skacz? co chwil? z sside na cside i na odwr?t, eventy wykonuja funkcje w ktorej sie znajduja :-?

Postaw piwo autorowi tego posta
 

 
Tagi: outputchatbox :: wyświetla :: się :: każdemu.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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