Jump to content

Recommended Posts

--SERVER
markerotas = createMarker(784.80267, -1345.52063, 12.54122, "cylinder", 1.5, 255,58,45, 50)

function openpnl ()
    if isElementWithinMarker (source, markerotas) then -- Está dando erro no argumento 1, não sei como resolver.
        if getElementData (source, "Jornal") ==true then
            triggerClientEvent("abrirotas", getRootElement(), source)
        else  
            outputChatBox("Você não trabalha aqui ainda, vá para uma agência de empregos", source)
        end
    end
end
addCommandHandler("rotas", openpnl)
--CLIENT
function rotaspnl()
     --COMANDOS DO PAINEL DX
end

function openrotas ()
    rotasbtn()
    addEventHandler("onClientRender", root, rotaspnl)
    showCursor(true)
end
addEvent("abrirotas", true)

 

Edited by alowner
Link to comment

tem alguns erros no codigo, eu coloquei os comentarios dentro do codigo pra vc ver onde foi alterado:
 

--server
markerotas = createMarker(784.80267, -1345.52063, 12.54122, "cylinder", 1.5, 255,58,45, 50)

--por ser um comando não vamos usar source e sim uma variavel

function openpnl (jogador)--vc precisa por o primeiro parametro aqui para o player que usou o comando, no caso to usando jogador pra vc entender
    if isElementWithinMarker (jogador, markerotas) then
        if getElementData (jogador, "Jornal") ==true then--esse ==true é desnecessario, mas se quiser pode deixar como ta
            triggerClientEvent(jogador,"abrirotas", getRootElement(), jogador)--jogador ali no começo, senao vai abrir o painel ou o que tenha no evento pra todos no sv
        else  
            outputChatBox("Você não trabalha aqui ainda, vá para uma agência de empregos", jogador)
        end
    end
end
addCommandHandler("rotas", openpnl)

--
 

--CLIENT
function rotaspnl()
--COMANDOS DO PAINEL DX
end

function openrotas ()
    rotasbtn()
    addEventHandler("onClientRender", root, rotaspnl)
    showCursor(true)
end
addEvent("abrirotas", true)
addEventHandler("abrirotas", root, openrotas)--faltou isso, é pra ativar a função openrotas

não tem a função do painel dx no seu codigo, mas no teste que fiz a função rotaspnl é chamada então deve funcionar

*ps ali na linha 9 no triggerclientevent, deixei o ultimo 'jogador', esta sendo passado como parametro pro evento do client, deixe pq não sei se vc vai usar depois

Edited by _Ace
  • Thanks 1
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...