Jump to content

Como posso colocar uma barra de progresso ao meu trabalho


Recommended Posts

O trabalho é ajudante de pedreiro, consiste em pegar o emprego, ir ao prédio em construção, pegar uma viga de ferro e entregar ao pedreiro e ganhar dinheiro. queria por uma barra de progresso ao entregar para o pedreiro

sx local, sy = guiGetScreenSize ()

local storagePed2 = createPed (2, 827.73742675781, -1750.5489501953, 23.046875) 
setElementData (storagePed2, 'ped-> jobNPC', 2) 
setElementFrozen (storagePed2, true) 
setPedRotation (storagePed2, 0)

setElementData (storagePed2, "visibleName", "Cleyton") 
setElementData (storagePed2, "nameEnabled", true, false) 
setElementData (storagePed2, "tagName", "Pedreiro")


objList local = { 
    {839.5947265625, -1730.1517333984, 14.0-0.70, 0, 0, 45},     
}


função createObj () 
    para k, em ipairs (objList) do 
        obj = createObject (2960, i [1], i [2], i [3] - 0,67, i [4], i [5], i [6]) 
        marcador = createMarker (i [1], i [2], i [3] -1, "cilindro", 1, 65, 105, 225, 70) 
    fim 
fim 
addEventHandler ('onClientResourceStart', getRootElement () , createObj)


função startJob (botão, estado, xx, aa, xxx, aaa, zzz, clickedElement) 
        se o botão == "esquerdo" e o estado == "inativo" e o     
        local x, y, z = getElementPosition (localPlayer) 
        local ex, ey , ez = getElementPosition (storagePed2) 
se getDistanceBetweenPoints3D (x, y, z, ex, ey, ez) <= 2 e 
            clicar em Element e getElementModel (clickedElement) == 2 e getElementData (clickedElement, "ped-> jobNPC") == 2 então, 
                        se getElementData (localPlayer, "job-> haveObject") == true, então 
                            triggerServerEvent ('dinheiro', localPlayer) 
                            setElementData (localPlayer, "job-> haveObject", false)
                            setPedAnimation (localPlayer, "bombardeiro", "bom_plant_crouch_out") 
                            setObjectScale (planta1,0.7) 
                            setTimer (destroyElement, 16000, 1, planta1) 
                            destroyElement (blip1) 
                            setTimer (função () 
                                setPedAnimation (localPlayer, false) 
                                toggleControl ('sprint', 
                                toggleControl ('run', true) 
                                toggleControl ('jump', true) 
                                toggleControl ('fogo', true) 
                                toggleControl ('andar ', é verdade)
                            end, 700, 1) 
                            dobozLead () 
                        else 
                            outputChatBox ("# 4169E1 [Brasil PH]: # ffffff Você não pegou uma viga", 255.255.255, true) 
                            end 
                        end 
            end

            if clickedElement e getElementModel (clickedElement) == 2960 
                local x, y, z = getElementPosition (localPlayer) 
                local ex, ey, ez = getElementPosition (obj), 
            se getElementData (localPlayer, "PH-> Emprego-> Empregado") == " Estocador "ou getElementData (localPlayer," char.factionID ") == 999 então     
                getDistanceBetweenPoints3D (x, y, z, ex, ey, ez) <= 2 then 
                    --if (getElementData (localPlayer, 'job-> haveObject') ) == false) e (getElementData (localPlayer, 'caractere> inActiveJob') == false) e 
                        setPedAnimation (localPlayer, 'bomber', 'bom_plant_crouch_in')
                           setElementData (localPlayer, 'caractere> inActiveJob', true)                         
                        obj = clicadoElement 
                        setTimer (função () 
                            setPedAnimation (localPlayer, false) 
                            setElementData (localPlayer, 'trabalho-> haveObject', true) 
                            setElementData (localPlayer, 'caracter-> inActiveJob' , false) 
                            outputChatBox ("# 4169E1 [Brasil PH]: #ffffffEntregue a viga ao pedreiro!", 255, 255, 255, true) 
                            triggerServerEvent ('neFuss',localPlayer) 
                               local poziciod = Vector3 (getElementPosition (localPlayer)) 
                            dobozKezbe = createObject (2960, poziciod.x, poziciod.y, poziciod.z) exporta.bone_attach 
                            : attachElementToBone (dobozKezbe, localPlayer, 12, 0,17, 0,25, 0,18, -99, 0, -20) 
                            setObjectScale (dobozKezbe) 
                            setPedAnimation (localPlayer, "CARRY", "crry_prtial", 4.1, verdadeiro, verdadeiro, verdadeiro) 
                            attachElements (dobozKezbe, localPlayer, 0, 0.5, 0) 
                            setElementCollisionsEnabled (dobozKezbe, false) 
                        end, 700,1) 
                    - else 
                        --outputChatBox ("Você já pegou a viga", 255.255.255, verdade) -
                    end 
                else 
                    outputChatBox ("# 4169E1 [Brasil PH]: # ffffff Você está muito longe", 255,255,255, true) 
                end 
                else 
                outputChatBox ("# 4169E1 [Brasil PH]: #ffffffPegue o emprego na administração", 255,255,255, true) 
            end 
        end 
    fim 
fim fim 
addEventHandler ("onClientClick", getRootElement (), startJob)

função dobozLead () 
        destroyElement (dobozKezbe) 
end 
addEvent ("doboz", true) 
addEventHandler ("doboz", root, dobozLead)

Função Caixa de entrada (dx, dy, Dsz, MS, eX, EY) 
    se (eX> = dX e eX <= dX + Dsz e Ey> = dY e EY <= dY + DM), em Seguida, 
        retorne verdadeiro 
    senão 
        falsa retorne 
    fim 
fim

função isCursorInRectangle (x, y, w, h) é 
    isCursorShowing () e 
    local mx, my = getCursorPosition () 
    local cursorx, cursory = mx * sx, meu * sy 
        se cursorx> xe cursorx <x + nós superficial> ye superficial < y + h, em seguida, 
            retorne true 
        senão 
            retorne false 
        end 
    end 
end

 

Edited by Lord Henry
Código convertido de texto para Lua
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...