Jump to content

Eficiencia

Members
  • Posts

    115
  • Joined

  • Last visited

  • Days Won

    1

Eficiencia last won the day on February 6 2020

Eficiencia had the most liked content!

3 Followers

Details

  • Gang
    Los Simpsons

Recent Profile Visitors

843 profile views

Eficiencia's Achievements

Sucka

Sucka (13/54)

28

Reputation

  1. local markerpos = { --coordenadas dos markers {x=2113.42383, y=1907.63623, z=10.82031}, } local markers = {} --markers function generateMarker(startedResource) if getResourceName(startedResource) == getResourceName(getThisResource()) then --verifica se o resource startado é o resource atual. for i=1, #markerpos do --loop para obter as pos dos markers local marker = createMarker(markerpos[i].x, markerpos[i].y, markerpos[i].z-1, "cylinder", 1, 255, 255, 255, 255) --cria o marker markers[i] = marker --salva o marker na tabela markers addEventHandler("onMarkerHit", marker, msgmrk) --evento onMarkerHit, nunca se usa root e sim o marker que deseja que o evento seja acionado ao colidir com ele end end end addEventHandler("onResourceStart", root, generateMarker) function msgmrk (hitElement) --if isElementWithinMarker(source, markeraposta) then --sem necessidade if getElementType(hitElement) == "player" then --verificar se foi um player que colidiu com o marker dxMsg(hitElement, "Mentalize [/usar] para usar esta máquina por 1000 reais", "info") end --end end Testa assim, provavelmente vai resolver seu problema, fiz alguns comentários para explicar o que cada parte do código faz.
  2. é bem simples de usar, exemplo math.random(min, max). min = valor minimo max = valor máximo Vai gerar um numero aleatório dentro da margem que você botou exemplo: local random = math.random(1, 3) --vai gerar um valor entre 1 e 3 (1, 2 ou 3) print(random)
  3. Infelizmente acontece, muitas pessoas novas chegando no MTA, que muitas vezes não sabem nem o que significa resource compilado e nem sabe o risco que corre ao comprar um resource compilado.
  4. você pode fazer uma verificação, usando o evento https://wiki.multitheftauto.com/wiki/OnClientPlayerDamage e https://wiki.multitheftauto.com/wiki/GetPedOccupiedVehicle.
  5. difícil saber sem o código mano, mas provavelmente deve funcionar assim. OBS: a tela de download deve ter prioridade 1 e o resource que vai cancelar ela deve ter prioridade -1.
  6. https://wiki.multitheftauto.com/wiki/SetVehicleDamageProof
  7. Cria uma Data quando o assalto for iniciado e verifica na bind se a data é true
  8. Use: setElementInterior setElementDimension
  9. local aberto = false function abrircelular(thePlayer) if aberto == false then aberto = true setPedAnimation(thePlayer, "ped", "phone_out", -1, false, false, false, false) elseif aberto == true then setPedAnimation(thePlayer, "ped", "phone_in", -1, false, false, false, false) aberto = false end end function abrircelular2(theplayer) bindKey ( thePlayer, "F1", "down", abrircelular ) end addCommandHandler ( "celular", abrircelular2 ) Obs: pode ter ficado zoado porque fiz pelo celular e se for renderizar algo passe isso para client-side, pois iria facilitar pra você.
  10. Bom dia, bom como o mano ali disse não tenha vergonha de perguntar todos tem duvidas, recomendo que leia os tópicos fixados no fórum, pois um deles possuí um tutorial de Lua.
  11. se não me engano MTA recebeu um atualização pra corrigir esse bug. atualização disponivel em: https://nightly.multitheftauto.com/
  12. " skin modificadas e nem no CJ... "
×
×
  • Create New...