Jump to content

DNL291

Retired Staff
  • Posts

    3,875
  • Joined

  • Days Won

    67

Everything posted by DNL291

  1. Might be your gta_sa.exe Try replacing it with 'HOODLUM GTA SA 1.0 No CD' (search in google).
  2. https://wiki.multitheftauto.com/wiki/DxDrawBorderedText
  3. Olá e bem-vindo ao fórum. Para manter o local organizado temos os respectivos sub-fóruns, por isso, sempre que criar um tópico por favor crie-o dentro do sub-fórum Portuguese / Português Você pode encontrá-lo pela página inicial do fórum da forma mostrada abaixo: Isso evitará o trabalho que os moderadores têm diariamente de mover posts para os locais certos. Sempre que criar um novo tópico, certifique-se que esteja na devida categoria. No sub-fórum Português ficam todas postagens na linguagem portuguesa, enquanto que fora da categoria Other languages só é permitido posts em inglês, por isso, sempre que responder um tópico, preste atenção a isso.
  4. Fora o erro do ')', você também vai receber erro com a função 'getPedFrozen' que não existe. E um aviso com 'setPedFrozen'. Troque getPedFrozen por isElementFrozen e setPedFrozen por setElementFrozen - mas se quiser congelar, e não alternar, basta usar setElementFrozen(element, true).
  5. Onde esse evento é chamado? Mostre o código. Coloque uma saída de chat para ver se a função é executada: function Porte() outputChatBox("Função 'Porte' chamada!") local Porte = getAccountData ( source, "PorteHRPArma" ) or "Nao" if ( getPlayerMoney (source) >= 10000) then outputChatBox("@Porte: dinheiro >= 10000") if Porte == "Nao" then takePlayerMoney(source, 10000) setAccountData(source,"PorteArma",Porte + 1) setAccountData(source,"PorteHRPArma","Sim") setElementData(source,"PorteHRPArma","Sim") exports.Scripts_Dxmessages:outputDx(source,"Você Comprou Um Porte de Armas por R$:10,000 ","success",source, true) else exports.Scripts_Dxmessages:outputDx(source,"Você Ja Possui Porte","error",source, true) end else outputChatBox("@Porte: dinheiro < 10000") exports.Scripts_Dxmessages:outputDx(source,"Você Não Possui DInheiro suficiente Para Comprar o Porte","error",source, true) end end addEvent("Porte", true) addEventHandler("Porte", root, Porte) Sempre use o comando debugscript 3 para ver erros/avisos.
  6. Troque 'getElementData(client, "Drogas")' por Drogas na linha 9
  7. getElementData(client, "Drogas") não está retornando o valor esperado
  8. Verifique se source é realmente o player. iprint(source)
  9. Porque o script já foi programado para transmitir a voz para todos, se quiser a versão local você precisa editar ou baixar o resource modificado.
  10. onPlayerCommand pode sobrecarregar além do esperado o servidor/arquivo de log; se for um server com 300 player pra cima, acho que o dono deve pensar bem antes de fazer um log com esse evento, embora eu nunca tenha feito testes então não sei qual as reais consequências. Se optar por utilizar: tenha em mente também que esse evento é chamado mesmo que tal comando não exista no jogo; fazer uma verificação com wasEventCancelled e definir um cooldown na execução para cada jogador.
  11. 10% a mais: 1.1*Preco 10% a menos: 0.9*Preco
  12. DNL291

    AC #4 68OR {trainer}

    MTA AC is detecting some ilegal program. Make sure that no cheat tools/programs are running. Trainer can be a cheat for MTA/GTA:SA or forbidden cheat tools.
  13. setVehicleColor E mude o nome da função spawnVehicle.
  14. print e outputConsole mostram a saída no console (do servidor), se não tiver mostrando algo de errado tem aí. Faça uma output com a função iprint na tabela retornada em getElementData para verificar se tá tudo certo; se tiver como deve, vá para o próximo passo. Não salva tabelas, mas você pode converter ela para JSON com a função toJSON. E quando puxar o valor com getAccountData usar fromJSON, Criar outputs em todo o processo da execução irá ajudar você a descobrir onde supostamente está o problema. Se você constatar que no onPlayerQuit não há problemas, pode fazer o seguinte: Depois do quit, abra a internal.db e verifique se o valor salvo referente a essa conta está como deveria. Se tiver tudo certo, provavelmente tem um problema no carregamento dos dados (getAccountData -> setElementData).
  15. Você pode usar o atributo do meta cache. cache="false" nos scripts client. Recomendo fazer isso só em scripts importantes, já que isso fará o código utilizar ram.
  16. onResourceStart -> loop getElementsByType("player") -> setPedStat onPlayerJoin/onPlayerLogin -> setPedStat Tenha em mente que isso irá mudar a perícia em todas as motos, pode não ser uma mudança boa em certos aspectos do jogo.
  17. DNL291

    how save server

    1 - It's recommend to close server console with Ctrl + C 2 - You'll need a script to save money, etc
  18. Olá, por favor utilize a seção portuguesa para postar: https://forum.multitheftauto.com/forum/97-portuguese-português/
  19. isObjectInACLGroup O caminho mais fácil é utilizar a função https://wiki.multitheftauto.com/wiki/IsPlayerInACL que você deve incluir no seu código.
  20. Na página da função (engineLoadIFP) tem anexado um resource que faz o que você precisa. Baixe o ifp_demo e veja como funciona.
  21. Nos dê mais informações, mostre o código que você tentou. 1 conta o quê, serial?
  22. Please read the section rules before posting: Server name and IP is little; Provide more information.
  23. Tire bindKey de dentro da função. E indente seu código por favor, isso vai atrapalhar você muito e deixar o código com pouca legibilidade.
×
×
  • Create New...