Jump to content

DNL291

Retired Staff
  • Posts

    3,875
  • Joined

  • Days Won

    67

Everything posted by DNL291

  1. Mostre como está seu código, será melhor pois indicaremos nele aonde adicionar as funções. Mas com base no que você disse, você irá precisar destas funções: createBlip createMarker "onMarkerHit" ou "onClientMarkerHit"
  2. É isso aí que o itachi0 disse. Neste tópico tem alguns links que serão bem úteis pra você:
  3. Olhando o log gerado eu vi que o SO é 32 bits e tem 4gb de ram, GTA:SA instado no desktop e parece não ter nenhum programa Antivirus. O que te recomendo fazer é, formatar o PC, você pode instalar uma versão com arquitetura 64 bits, terminada a formatação, baixe e instale todos os drivers do sistema: https://www.iobit.com/pt/driver-booster.php Quanto ao GTA:SA, instale uma versão limpa de modificações e completa, instale no diretório Arquivos de Programas assim como o MTA. Tenha em mente que o problema pode até ser o GTA:SA que você está usando, então de preferência baixe de outra fonte. Você precisa ter um programa Antivirus instalado até para sua segurança, recomendo instalar um Antivirus também.
  4. Verdade, não tinha notado isso também, então mesmo se fosse funções do mesmo lado não funcionaria. Fora que essa função é para definir o(s) jogador(es) que pode ouvir o outro.
  5. Função do lado cliente junto com função lado server. Me perguntei como diabos isso funcionou? Só se atualizaram uma das funções pra funcionar em ambos os lados.
  6. Tem esta função: https://wiki.multitheftauto.com/wiki/DxDrawGifImage E esta biblioteca que também faz o mesmo:
  7. setTimer + restartResource Isso reinicia o resource em si. Dependendo do seu caso, pode ser outra coisa específica que você quer que execute num intervalo de tempo, nesse caso é usando setTimer em uma função.
  8. https://wiki.multitheftauto.com/wiki/ToggleVehicleRespawn
  9. Make sure the two last arguments of the function are correct. You can test this code and show here the outputs on the chat: addCommandHandler("setvoice", function (command,sound1,sound2) if sound1 and sound2 then outputChatBox( "sound1: "..tostring(sound1) ) outputChatBox( "sound2: "..tostring(sound2) ) setPedVoice(getLocalPlayer(), sound1, sound2) end end )
  10. Então você conseguirá jogar novamente, mas lembre-se de desinstalar o programa Cheat Engine e não utilizar nada que seja proibido. Caso continue tendo problemas, por favor mostre aqui um print do que acontece se possível.
  11. Na verdade não sei nem se você foi banido ou se foi apenas kick, não tenho como saber. Mas lendo "como posso voltar a jogar" presumi que fosse algum ban temporário. Qual foi exatamente a sua punição ?
  12. Espere o tempo da punição acabar, e, não utilize programas ilegais no jogo se quiser voltar a jogar sem enfrentar problemas posteriores.
  13. Algum código provavelmente esteja no "onPlayerWasted" (ou talvez no momento do respawn) fazendo o teleporte para esse outro local.
  14. @Gaimo Sempre que postar algo relacionado a script crie a seção Programação em Lua: https://forum.multitheftauto.com/forum/127-programação-em-lua/ E também, postagens na nossa linguagem deve estar neste sub-fórum, Portuguese / Português: https://forum.multitheftauto.com/forum/97-portuguese-português/
  15. getPickupWeapon retorna um valor numérico, deve ser: if getPickupWeapon(source) == 31 then
  16. Deve ser legal comprar o próprio script que o seu dinheiro nunca vai pra outra pessoa.
  17. Cadê seus 3 programadores para te ajudar? Primeiro, foge de uma punição existente, fazendo outras contas, depois, cria outra conta para montar uma historinha, patético.
  18. Próxima vez crie o post na seção Portuguesa por favor: https://forum.multitheftauto.com/forum/97-portuguese-português/ https://community.multitheftauto.com/index.php?p=resources&s=details&id=2322 + "onClientRender" getElementPosition getDistanceBetweenPoints3D getScreenFromWorldPosition dxDrawText
  19. Tente isto (não testado) : addCommandHandler( "procurados", function (player, cmd) if isObjectInACLGroup( "user." ..getAccountName(getPlayerAccount(player)), aclGetGroup( "Policia" ) ) then local wantedPlayers = getWantedPlayers() outputChatBox( "[Polícia] Jogadores procurados:", player, 220, 20, 20 ) if wantedPlayers == 0 then return outputChatBox( "Nenhum jogador com nível de procurado no momento!", player, 30, 30, 230 ) end for wp in pairs(wantedPlayers) do local level = getPlayerWantedLevel ( wp ) outputChatBox ( "Jogador: '"..getPlayerName ( wp ) .. "' procurado por: " .. tostring(level) .. " níve"..(level > 1 and "is" or "l").." de estrela(s)!", player, 30, 30, 230 ) end end end ) function getWantedPlayers() local players = {} for _,thePlayer in ipairs(getElementsByType ( "player" )) do local level = getPlayerWantedLevel ( thePlayer ) if ( level > 0 ) then players[ thePlayer ] = true end end return (tablelength(players) > 0) and players or 0 end function tablelength(T) local count = 0 for _ in pairs(T) do count = count + 1 end return count end
  20. setElementData ( source, "Carteira:StartMoto09", true ) setTimer ( setElementData, 50, 1, source, "Carteira:StartMoto09", false ) Está setando true e depois de 50ms setando false no element-data isso não faz sentido. Também, já foi falado sobre o getElementData tá sendo usado na instrução if de uma forma errada. Deve ser: if getElementData( source, "Habilitacoes:LV" ) then ; if getElementData( source, "Carteira:StartMoto08" ) then Edit: na verdade está certo, mas o true ali já vai ficar por padrão. -- E você deve usar elseif's em vez de separar em if: if getElementData( source, "Habilitacoes:SF" ) then fadeCamera ( source, false, 0.1, 0, 0, 0 ) setTimer ( fadeCamera, 600, 1, source , true, 0.5 ) setTimer ( setCameraTarget, 200, 1, source ) setTimer( setElementRotation, 200, 1, source, 0, 0, 180) setTimer ( setElementPosition, 400, 1, source, -1759.81506, 793.95563, 20.11875 ) elseif getElementData( source, "Habilitacoes:LS" ) then fadeCamera ( source, false, 0.1, 0, 0, 0 ) setTimer ( fadeCamera, 600, 1, source , true, 0.5 ) setTimer ( setCameraTarget, 200, 1, source ) setTimer( setElementRotation, 200, 1, source, 0, 0, 180) setTimer ( setElementPosition, 400, 1, source, 1670.21191, -1337.68250, 9.21875 ) elseif getElementData( source, "Habilitacoes:LV" ) then fadeCamera ( source, false, 0.1, 0, 0, 0 ) setTimer ( fadeCamera, 600, 1, source , true, 0.5 ) setTimer ( setCameraTarget, 200, 1, source ) setTimer( setElementRotation, 200, 1, source, 0, 0, 180) setTimer ( setElementPosition, 400, 1, source, 931.22028, 1743.56921, 1.51875 ) end Você pode depurar o código facilmente usando outputs nos trechos mais relevantes, assim você vai descobri o motivo do element-data "Habilitacoes:Motos" não estar válido.
  21. Parece ter sido um bug ao copiar o código do fórum. Copie o código por aqui e tente novamente: server.lua: https://pastebin.com/GWbGJmrT meta.xml: https://pastebin.com/i3PxAkkq
  22. It's missing a parenthesis to close getElementData function.
×
×
  • Create New...