Jump to content

DNL291

Retired Staff
  • Posts

    3,875
  • Joined

  • Days Won

    67

Everything posted by DNL291

  1. Jogadores, pelo que entendi. Pelo código também dá pra entender que é jogador.
  2. Parece que você tá definindo na função set/GetElementData os valores 'vazio' e 'ocupado' sem defini-los em nenhum local do script. Pra corrigir isso, substitua para "vazio", deixando sempre entre aspas para ser interpretado como string. É verdade, essa função é pro passageiro. Ainda assim, você pode modificar aquelas condições no começo e detectar se é o taxista e então remove dos taxistas.
  3. Linha 55 na função 'TaxiSystemSairTaxi', só colocar dentro dessa função.
  4. Tem esse aqui: https://community.multitheftauto.com/index.php?p=resources&s=details&id=1514 Não lembro se ele tá compilado, mas se não tiver, você pode traduzir ou modificar o que precisar. @Fodox Por favor, crie um tópico para tratar de um assunto específico e evite postar respostas fora do assunto do tópico.
  5. Use esta função: setPlayerHudComponentVisible
  6. Pode ser um erro com o driver de som, se não for isso, vá em Configurações no menu do MTA e certifique-se que o volume não esteja mudo, isto é, no 0. Se o problema continuar, abra o seu GTA e verifique se saí o som nele, se tiver o mesmo problema, pode ser o seu GTA:SA.
  7. Certifique-se que todos scripts estejam codificados como 'UTF-8 sem BOM' . Sobre as funções obsoletas, use o comando 'upgrade nome_do_recurso' no console, ou renomeie as funções mostradas no console manualmente. No mais, eu posso ver um script com falha na função 'addEventHandler' e outro com necessidade de direitos na ACL pra função 'callRemote'.
  8. You can do a test and open your MTA at the highest resolution and after at 640x480. You will realize that the size doesn't change. I already did it and it's positioned correctly in all resolutions: guiCreateLabel(sx-(100+4), sy-(15+14), 100, 15, "GVR RPG v"..server_version, false)
  9. Desculpe ter que falar isso, mas o que deve fazer pra corrigir? O óbvio: veja qual funcão retorna o valor booleano e o por quê.
  10. Antes de postar aqui, veja se o debug mostra algum erro no seu código. Verifique se 'source', 'player', 'blipp' e 'blipss' retornam valores válidos. Não espere por alguém tentar deduzir como tudo deve funcionar, sem explicar corretamente e muito menos sem depurar o código.
  11. Use /debugscript 3 e veja o que o debug mostra.
  12. As far as I know, this text isn't adjusted for all resolutions, so you can make your text without adjusting it for all resolutions and it will always stay above "MTA:SA 1.5.4".
  13. function TestMarker( hitElement, dim ) if getElementType(hitElement) == 'player' and not (isPedInVehicle(hitElement)) then if getPlayerTeam ( hitElement ) == TestTeam then outputChatBox("it works!", hitElement, 255, 0, 0) end end end addEventHandler("onMarkerHit", job_mark, TestMarker) Try it, I haven't tested.
  14. if getElementData( source, "tempdata.check" ) then setTimer(respawnVehicle, 1000, 1, source) else destroyElement( source ) end
  15. DNL291

    Hex Colors

    Also, at line 260 and 274 remove :gsub("#%x%x%x%x%x%x", "") and put true after 'self.bPostGUI'.
  16. Try this: addEvent("enableSpawnProtection", true) addEventHandler("enableSpawnProtection", root, function (bool) for _,v in pairs( getElementsByType("player") ) do setElementCollidableWith(v, source, not bool) end setTimer( function() for _,v in pairs( getElementsByType("player") ) do setElementCollidableWith(v, localPlayer, bool) end end, 10000, 1 ) end) addEventHandler( "onPlayerSpawn", root, function () triggerClientEvent(source, "enableSpawnProtection", source, true) end )
  17. Why do you want to do that? Do you want to check if there's already a turf in that location? Btw, make sure that '2634.71' isn't a string.
  18. Use addEventHandler( "onClientRender", root, sua_funcao ) Pra manter o DX na tela. Dentro do evento "onClientMarkerHit" você usa essa função pra ativar o DX, pra remover é só fazer o mesmo usando a função removeEventHandler em vez de addEventHandler. E também showCursor pra ativar o cursor do mouse. Se não conseguir entender, recomendo ver alguns exemplos e ler o MTA Wiki ou pesquisar pelo fórum. Acho até melhor você iniciar com elementos GUI se você ainda não entende o básico de Lua e depois vai ficar mais fácil pra criar painel-DX - que envolve coisas mais difíceis como o clique, posicionamento na tela, renderização, cálculos em geral.
  19. Use: "onClientRender" dxDrawRectangle dxDrawText setTimer ou getTickCount A parte difícil é manipular a largura do retângulo-dx de acordo com a porcentagem. Tente fazer, se tiver alguma dificuldade só postar aqui.
  20. Yes, setAccountData also saves numbers. I didn't know that because in MTA Wiki it says that the value to be stored must be a string: Just did a test and indeed it stores numbers as well:
×
×
  • Create New...