DNL291

Moderators
  • Content Count

    3,466
  • Joined

  • Last visited

  • Days Won

    42

Everything posted by DNL291

  1. I would use a variable to toggle when "onClientRender" is active and when it's removed instead of the function "isEventHandlerAdded" which is too much for a simple thing, and it's less performative than using a variable. Also, you forgot to use that function in your code.
  2. DNL291

    Blip en radar

    @Darwin Necesita cambiar el undécimo argumento en createBlip, donde es 400. Cámbielo a un valor más bajo de acuerdo con sus necesidades. Y ponga su código para el formato Lua la próxima vez. Haga clic en <> y pegue el código allí.
  3. Abra o arquivo mtaserver.conf e no fim dele tem a lista de resources que iniciam com o servidor, só removê-los.
  4. Ativar a bind no onPlayerJoin pode causar erro no trigger, visto que o cliente não estará iniciado. Considere trocar o evento para o onPlayerLogin.
  5. Corrigindo a setElementData: setElementData(source, "galao", TemGalao)
  6. Use a função acima no evento onPlayerWeaponSwitch alternando a ativação do controle de acordo com a arma segurada.
  7. Use /debugscript para mostrar os erros, thePlayer não está definido. Movido para Portuguese / Português @Deniel (postá lá da próxima vez)
  8. Tá aqui a lista dos botões: https://wiki.multitheftauto.com/wiki/Key_names Coloque uma verificação no evento "onClientKey", dai se for um desses botões do mouse não executa o bloco do playSound. Pro segundo, você pode fazer assim: addEventHandler("onClientResourceStart", resourceRoot, function() addEventHandler("onClientKey", root, playerPressedKey) -- adiciona o evento quando iniciar o script cliente end) addEvent( "Login:onRequestStopLoginClickSound", true ) addEventHandler("Login:onRequestStopLoginClickSound", root, function() -- remove ele quando o jogador logar removeEventHandler("onClientKey", root, playerPressedKey) end) -- lado server addEventHandler("onPlayerLogin", root, function() triggerClientEvent(source, "Login:onRequestStopLoginClickSound", source) end)
  9. Faça o salvamento com a função setAccountData. - salvando os dados temporários na conta quando quita onPlayerQuit getElementData setAccountData - obtendo o valor quando loga e setando element-data: onPlayerLogin getAccountData seElementData
  10. Você pode usar element-data no comando pvp setar o jogador no evento, então nos eventos colshape basta fazer e verificação: if getElementType(theElement) == "player" then if getElementData(theElement, "evento-pvp") then outputChatBox( "Working One" ) redirecionar_team (theElement) else outputChatBox( "Você não está neste evento! Digite /pvp para entrar", theElement ) end end
  11. Este shader talvez seja capaz de fazer esse efeito: https://wiki.multitheftauto.com/wiki/Shader_examples#Ped_shell Nunca testei ele, faça os teste, veja como funciona e tente editar de acordo com suas necessidades.
  12. addCommandHandler getElementsByType - loop getDistanceBetweenPoints2D - verificar distância getElementHealth - verificar numa condição se a hp é menor que 20 getPedWeapon - faça um loop em todas armas; armazene em uma table giveWeapon
  13. Basta declarar apenas o jogador o qual a animação será cancelada. Exemplo: addCommandHandler("setanim", function( thePlayer ) setPedAnimation (thePlayer, "CARRY", "liftup", 0, false, false, false, false) end) addCommandHandler("cancelanim", function( thePlayer ) setPedAnimation (thePlayer) end)
  14. Você vai precisar usar getPlayerMoney no lado server e então fazer um trigger para o jogador que irá receber os dados.
  15. Não, bindKey funciona para uma tecla especifica. Tem alguns exemplos na página da wiki, mas vou postar novamente aqui: local playingSound = false bindKey( "1", "down", function() playingSound = playSound() -- só fazer uma verificação com a variável playingSound p/ verificar se já está tocando end ) Se for para qualquer tecla é só usar o evento onClientKey
  16. Desculpe, você Interpretou errado, eu me referi ali ao script broph.Lua que você colocou o seu código clientside. Aquele script do resource play é serverside, você vai precisar deixar esse código no lado client para funcionar.
  17. Terá que criar um banco mysql para o server, nos scripts que o usam adaptar para funcionar com tal database.
  18. Esse script é lado server, logo, o evento que é clientside nunca vai ativar.
  19. Onde 'freeze' está definido? Deixe o setTimer assim: setTimer( function() setElementFrozen(player, false) end, 5000, 1 )