DNL291

Moderators
  • Content Count

    3,488
  • Joined

  • Last visited

  • Days Won

    43

Everything posted by DNL291

  1. createPickup onPickupHit setElementModel getPlayerAccount getAccountName aclGroupAddObject isObjectInACLGroup aclGetGroup aclGroupRemoveObject @JonhAfrei179
  2. DNL291

    [HELP]No menu

    Maybe because you got a incomplete script.
  3. Crie uma tabela com todos locais e indexe a tabela para obter a posição. @ViniGuzela
  4. Só editar ele dentro do script da Hud, puxando o valor com getElementData e a barra você pode fazer com dxDrawText ou dxDrawRectangle que irá precisar de cálculos.
  5. Você vai precisar de uma noção básica de programação para entender a sintaxe. setElementData( element, data, valor ) element: elemento do MTA data: uma identificação única da elementData no formato string valor: um valor válido (https://wiki.multitheftauto.com/wiki/Element_data) Exemplo: setElementData( getPlayerFromName("ODutii"), "fakeMoney", 9999999 )
  6. Aqui no fórum tem tópicos relacionados a chat local, só dar uma pesquisada.
  7. Pode ser um conflito entre dois resources com o evento onPlayerChat. Para tirar essa dúvida você pode rodar esse código no servidor: -- Lado server function onPreFunction( sourceResource, eventName, eventSource, eventClient, luaFilename, luaLineNumber, ... ) if eventName == "onPlayerChat" then local resname = sourceResource and getResourceName(sourceResource) local args = { ... } info = { resource = resname, event = eventName, script = luaFilename, linha = luaLineNumber, arguments = args } iprint( info ) end end addDebugHook( "preEvent", onPreFunction) Crie e ligue o resource com esse código, reproduza a duplicação no chat e veja as informações no seu debug (/debugscript 3). Você pode copiar as informações pelo Console (do cliente e do server). Também será melhor você postar aqui o código do chat RP que você mesmo disse estar usando.
  8. Parece ser um problema com um servidor específico. Vá em 'Opções > Avançado > Arquivos de recursos do cliente' na pasta que abrir, remova os arquivos que mostram na mensagem de erro, ou todos se não tiver problema em deletar todo cache. @MatheusGermano
  9. Movido para programação em Lua. @CemOlhos próxima vez use o local correto.
  10. Parâmetros da função addCommandHandler (server-side): player playerSource, string commandName [, string arg1, string arg2, ... ] Ou seja, faz todo sentido acontecer.
  11. Não, só mostra informações do PC do jogador, como memória de vídeo livre, usada por fonte/render target/texturas, etc Movido para https://forum.mtasa.com/forum/97-portuguese-português/ @V1RU5
  12. disabledweps[weaponID] ❎ disabledweps[ getPedWeapon(localPlayer) ] ✅
  13. Você não definiu weaponID, getPedWeapon. Obs: existem outras armas que não possuem munição, como armas brancas.
  14. Mostre o código completo.
  15. local disabledweps = { [0] = true, [22] = true } if not disabledweps[weaponID] then local showammo3 = getPedTotalAmmo(getLocalPlayer()) dxDrawText(tostring (showammo3), x * 979, y * 240, x*1340, y*142,cor[1], 0.9, "pricedown", "right", "center") end
  16. dxDrawLine3D - StartZ e EndZ vai mudar a altura
  17. Troque thePlayer por source. source no código se refere ao player.
  18. addCommandHandler está errado, tire o 3º argumento e use isElementWithinMarker. No onMarkerHit verifique se o hitElement é o player. Movido para Other languages > Portuguese / Português > Programação em Lua @Zakk
  19. setPedStat addCommandHandler onPlayerJoin setPedStat(thePlayer, 77, 1000) https://wiki.multitheftauto.com/wiki/Weapons Movido para Other languages > Portuguese / Português > Programação em Lua @Vius
  20. O Hud e radar não são nativos do jogo, pra removê-lo você vai precisar usar uma função no próprio código desses scripts, geralmente é uma função exportada. @EagleGL Movido para o a área portuguesa.
  21. Where is "moneycoins" defined? If it's stored with elementData then use setAccountData + getElementData. And onPlayerLogin + getAccountData + setElementData to load from acc data.
  22. You can always test to see if it works.
  23. Se você usa um painel de registro/login basta você fazer a seguinte verificação no trecho do registro da conta: if #getAccountsBySerial(serial) == 2 then print("já consta duas contas registradas nesse serial!") else addAccount() -- código end Se não tiver usando um painel é só editar no comando register. Quanto a resetar as contas antigas, faça uma validação do jogador. Pode ser via e-mail, sms ou suporte com um admin do servidor. Removendo as contas vinculadas ao serial: for i, acc in ipairs(getAccountsBySerial(serial)) do removeAccount( acc ) end
  24. O código tá certo, para as cores funcionarem você deve definir true no argumento colorCoded e assim está no código acima. (Note que no seu código as booleans estão todas como false)
  25. Esse código não tem nada a ver com o banco de dados mencionado. Faça uma depuração com o script na hospedagem, provavelmente é um problema relacionado a Lua.