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

Wysłany: 2018-10-06, 13:28


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam ot??, dopisa? by mi kto? do tego kodu ?e np od 5k reputacji mo?na zacz?? prac? kod

createBlip(2661.42, 835.40, 11.03, 46,2,0,0,0,0,0,275)
local screenW, screenH = guiGetScreenSize()

local praca = createMarker(-2281.69, -156.79, 46.47-1, "cylinder", 2.0, 255, 0, 150,0)


local miejscaelektryk = {
{2620.15, 816.27, 5.32},
{2596.08, 800.25, 5.32},
{2607.89, 784.73, 5.32},
{2583.08, 799.14, 5.32},
{2570.06, 799.01, 5.32},
{2569.19, 817.00, 5.32},
{2583.02, 818.25, 5.32},
{2594.95, 818.48, 5.32},
{2570.27, 784.57, 5.32},
{2558.36, 785.00, 5.32},
{2570.03, 816.18, 5.32},
}



local jobText=createElement("text")
setElementPosition(jobText,2660.08, 829.25, 10.95)
setElementData(jobText, "name", "Praca przenoszenia cegie?\n[R] zeby wziac skrzynke z ceg?ami")

bindKey("r", "down", function()

    if not isElementWithinMarker(localPlayer, praca) then return end
    if not getElementData(localPlayer, "gracz_praca") then
        local losuj = math.random(2, #miejscaelektryk)
        local hajsik = math.random(5000000,10000000)
        setElementData(localPlayer, "gracz_praca", true)
      --  outputChatBox("* Od??? skrzynk? na p??k?.")
        setPedAnimation ( localPlayer, "CARRY", "crry_prtial", 1,true )

        local skrzynia = createObject(1271, 0, 0, 0)
        attachElements ( skrzynia, localPlayer, 0, 0.8, 0.5)

        local cel = createMarker(miejscaelektryk[losuj][1], miejscaelektryk[losuj][2], miejscaelektryk[losuj][3]-1.0, "cylinder", 1.3, 255, 0, 150, 0)
        setElementData(cel, "markery3", true)
        local blip = createBlipAttachedTo(cel, 41)

        addEventHandler("onClientMarkerHit", cel, function(el, md)
            if not md or getElementType(el) ~= "player" then return end
            if el ~= localPlayer then return end

            if getPedOccupiedVehicle(el) then
            outputChatBox("* Nie mo?esz tego od?o?y? b?d?c w poje?dzie!")
                return
            end


            destroyElement(blip)
            setElementFrozen(el, true)
            local premium = getElementData(el, "player:premium")
            if not premium then 
            setTimer(function()
                setElementFrozen(el, false)
              --  outputChatBox("* Po?o?y?e? skrzynk?.")
                destroyElement(skrzynia)
                destroyElement(cel)
                setPedAnimation(localPlayer, false)
                setElementData(el, "gracz_praca", false)
                triggerServerEvent("prace:wyplata:magazyn", el, hajsik)
                exports["noti"]:noti("Za odlozenie ceg??wek na fundament otrzymujesz: "..hajsik.."$", plr)
            end, 3000, 1)
            else
                setElementFrozen(el, false)
              --  outputChatBox("* Po?o?y?e? skrzynk?.")
                destroyElement(skrzynia)
                destroyElement(cel)
                setPedAnimation(localPlayer, false)
                setElementData(el, "gracz_praca", false)
                triggerServerEvent("prace:wyplata:magazyn", el, hajsik)
                exports["noti"]:noti("Za odlozenie ceg??wek na fundament otrzymujesz: "..hajsik.."$", plr)
            end
        end)
    else
          addEventHandler("onClientRender",root,render2)
          setTimer(renderstop2,1000,1)
    end
end)

function render2()
dxDrawText("*Posiadasz aktywn? prac?.", screenW * 0.3656, screenH * 0.1553, screenW * 0.6273, screenH * 0.3193, tocolor(0, 155, 255, 255), 1.50, "default-bold", "center", "center", false, false, false, false, false)
end







function renderstop2()
removeEventHandler("onClientRender",root,render2)
end
function renderstop5()
removeEventHandler("onClientRender",root,render5)
end


--Teleport!


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-10-06, 14:33


Ciastuuś

As-salamu alaykum






Wiek: 27
Na forum: 3212 dni
Posty: 800
Nick w MP: Ciastuuś

Piwa: 4304

Respekt: 640
Respekt: 640Respekt: 640

Po stronie clienta dodaj ten kod w miejscu gdzie gracz wchodz?cy w marker dostaje prace.

        if 5000 > getElementData(localPlayer,"player:reputation") then
            outputChatBox("Nie posiadasz wymaganej reputacji.", 255, 0, 0)
            return
        end


My?l?, ?e b?dzie dobrze. Kod sprawdza czy gracz posiada 5000 reputacji. Je?eli nie to zwraca komunikat.

Podpis
As-salamu alaykum
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-10-06, 14:57


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Umia?by? mi to w ten kod wklei? bo nie kumam

Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-10-06, 16:54


Avenged

Młodszy Szkrypter






Wiek: 24
Na forum: 3651 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1572

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

Pyrek24, ten dzia? s?u?y do pomocy, a nie odwalania za ciebie roboty. Na logik? to musisz to wklei? przy rozpocz?ciu pracy - jak dalej nie potrafisz to nie stawiaj pseudola.

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Tagi: ograniczenie
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