-
Posts
115 -
Joined
-
Last visited
-
Days Won
1
Everything posted by Eficiencia
-
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.
-
é 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)
-
Tirar o Nick e a barra de Vida de cima da cabeça do player
Eficiencia replied to ToddyPlayss's topic in Programação em Lua
Só desativar o freeroam -
Como manter um servidor de MTA seguro e livre de ataques
Eficiencia replied to +Everyone's topic in Tutoriais em geral
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. -
você pode fazer uma verificação, usando o evento https://wiki.multitheftauto.com/wiki/OnClientPlayerDamage e https://wiki.multitheftauto.com/wiki/GetPedOccupiedVehicle.
-
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.
-
https://wiki.multitheftauto.com/wiki/SetVehicleDamageProof
-
Cria uma Data quando o assalto for iniciado e verifica na bind se a data é true
-
Use: setElementInterior setElementDimension
-
Animação de abrir celular e fechar por bind
Eficiencia replied to Deniel's topic in Programação em Lua
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ê. -
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.
-
onClientRender
-
Troque o "or" por and.
-
" skin modificadas e nem no CJ... "
-
function byType(vehicle) local var = getElementType(vehicle) outputChatBox("Bom jogo.", source) end addCommandHandler("type", byTipe) Tenta isso
-
use essa função: IsPlayerInACL tente se não conseguir envie o que você tentou.
-
sim, se seu chat for da net provavelmente ele já ira cancelar o chat, veja se o Freeroam e o Play estão desativados
-
[DUVIDA] source, root, theplayer, player e etc...
Eficiencia replied to VictorScripting's topic in Programação em Lua
Assim isso varia muito, no caso do evento onPlayerLogin, o source será o Player, já no evento onVehicleDamage, o source será o veiculo. O parâmetro cmd só será usado em funções que possuir addCommandHandler, pois a variável cmd irá se referir ao comando que você setou dentro dos () do addCommandHandler. ohh Root geralmente é usado no evento onClientRender. Creio que na Wiki deva ter algo que explique melhor, porém te recomendo que veja este tutorial.- 1 reply
-
- 2
-
Ajuda - Com Urgência! .
Eficiencia replied to Magno MTA's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Comparem os ips para ver se é amesma pessoa -
toggleControl("action", false) toggleControl("fire", false) Se te ajudei n esquece de clicar no coração e dar uma moral.
-
adapta só e verifique se esta colocando interior e dimensão corretos
-
setElementInterior(mygate, int) setElementDimension(mygate, dim)
-
Jogadores bugando dinheiro
Eficiencia replied to SRmasazuka's topic in Ajudas relacionadas ao MTA:SA (Cliente/Servidor)
Cara, acho que a melhor maneira é quando cara fechar o caixa setar uma data, ai no mod de enviar dinheiro verificar se ela é true, e por um setTime para remover a data, pois assim ira dar tempo para salvar os dados. Ai se ela for true cancela o envio do dinheiro.