Jump to content

HiroShi

Members
  • Posts

    73
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by HiroShi

  1. Olá @SciptNovato, basta você no meta, que já percebe um problema. O arquivo server_S.lua, está sendo iniciado antes do client.lua, recomendo você usar onResourceStart e onClientResourceStart em seus scripts. No caso para resolver, tenta coloca client.lua, para iniciar primeiro que o server_S.lua <meta> <min_mta_version> client='1.5.7' server='1.5.7' /> <script src='client.lua' type='client' cache='false' /> <script src='server_S.lua cache='false' /> </meta> desta forma.
  2. eu acho que para um tutorial, seria melhor você ter pelo menos 80% de conhecimento do assunto, desculpa a sinceridade! :D, mas pensa comigo se tem coisas que você não entende como nós vamos entender? Fiquei confuso agora!
  3. isso vai mudar se for um elemento criado por você ou um já do MTA como: (player, object, vehicle etc..) agora um marker por ex: você cria um marker com a váriavel 'MarkerTeste', e cria um evento 'onMarkerHit' ultilzando o 'MarkerTest' é óbvio que se o 'MarkerTeste' vou destruido o evento vai avisar que não está achando ele gerando um ERROR
  4. isso, desta maneira !. Boa @ber
  5. tente achar um shader que faça meio que 'saturação' nas cores
  6. @Boechatmuito bem !. Mas deixarei um exemplo aqui usando o elemento 'player' no getElementsByType(). Vamos supor que desejamos puxar um player pelo seu ID, então faremos assim: print(getPlayerName(getPlayerFromID(23))) -- aqui daremos um print no nome do player que tem o id 23. function getPlayerFromID(ID) -- aqui é a function que puxa o player pelo ID v = false -- aqui criamos uma variavel que atribuimos o valor boolean 'false' for INDICE, VALOR in ipairs (getElementsByType('player')) do -- aqui iniciamos um loop de todos os players if getElementData(VALOR, "ID") == ID then -- aqui verificamos os players que tem o elementData 'ID' igual o que botamos no print acima v = VALOR -- aqui transformamos a variavel no player selecionado. break -- aqui quebramos o loop end end return v -- aqui retornamos para o 'print' o 'player or false' end
  7. Infelizmente não tem como lhe ajudar assim :/, você que deve arrumar seu código, aqui nós só compartilhamos ideias e repondemos dúvidas.
  8. Isso acontece até com as melhores familias
  9. local pressing = false bindKey("k", "both", function(_, state) if state == "down" then if not pressing then pressing = getTickCount() end elseif state == "up" then if pressing and pressing + 3000 >= getTickCount() then pressing = false outputChatBox("* Erro: você deve segurar por 3 segundos.", 255, 0, 0) else pressing = false -- executa a função que você quer end end end) pega este exemplo tente elaborar uma lógica.
  10. @Mongou , você deve marcar a opção 'Alpha is used' no txd Workshop, clica duas vezes na txd que verá as propriedades, vc deixa asism:
  11. A própria função setElementInterior, ja bota o player em um determinada posição. Tente assim: function Enter(playerSource) if getElementType(playerSource) == "player" then if getElementDimension(playerSource) == 0 and getElementInterior(playerSource) == 0 then if not isPedInVehicle(playerSource) then fadeCamera(playerSource, false, 0.5) setElementInterior(playerSource, 0, 1040.612, -1015.891, -47.559+0.2) setElementDimension(playerSource, 0) setElementRotation(playerSource, 0, 0, 90) setTimer(function(playerSource) setCameraTarget(playerSource, playerSource) fadeCamera(playerSource, true, 0.5) end, 1000, 1, playerSource) end end end end addEventHandler("onMarkerHit", enterMarker, Enter)
  12. Take out your scroll method, and test it to see it.
  13. Você usará o evento onPlayerDamage, para verificar quando o player é danificado, nela você pode verificar quais as partes do corpo foi atingida e trabalhar em cima dela. Então no caso, você deseja cancelar tiros que não seja na cabeça isso ?. Fará assim: blocked = { {3}, -- torso {4}, -- Ass {5}, -- Left Arm {6}, -- Right Arm {7}, -- Left Leg {8}, -- Right Leg } addEventHandler('onPlayerDamage', root, function(attacker, damage_causing, bodypart) for i,v in ipairs(blocked) do if bodypart == v[1] then -- caso bodypart seja igual qualquer um que está na tabela: cancelEvent() -- o evento de dano será cancelado end end end) __________________________________________________________________________ I ask someone with permission to move this topic to (Other Languages --> Portuguese / Português / Programação Em Lua) Other languages Portuguese / Português Programação em Lua
×
×
  • Create New...