[Ajuda] Destruir TextDraws - Versão de Impressão +- Portal SAMP (https://portalsamp.com) +-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5) +--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6) +--- Tópico: [Ajuda] Destruir TextDraws (/showthread.php?tid=2011) |
Destruir TextDraws - Annabia - 05/01/2022 Olá de novo Eu fiz um painel pra o jogador gerenciar a conta bancária dele, o problema é que quando eu uso PlayerTextDestroy(), parece que não destrói realmente porquê aparecem as TextDraws deslocadas e repetidas até que aparece um erro de tamanho 1024 ou algo do tipo. Além disso, quando aperto Esc para sair da tela do TextDraw, começa um loop da função para destruir as TextDraws OBS: coloquei algumas mensagens e comandos para testar e tentar resolver esses problemas Prints das TextDraws: https://imgur.com/a/XfmZO9m Código: https://pastebin.com/8hPpe3Z6 RE: Destruir TextDraws - xbruno1000x - 05/01/2022 Não é de praxe destruir Textdraws. Utiliza-se TextdrawShow(para mostrar) e TextdrawHide(para ocultar). Documentação: https://open.mp/docs/scripting/functions/PlayerTextDrawHide https://open.mp/docs/scripting/functions/PlayerTextDrawShow Off-topic: Não utilize a área mobile se o problema não é exclusivo do mobile. RE: Destruir TextDraws - Annabia - 05/01/2022 Desculpe por postar na área para Mobile, não percebi Então eu devo deixar as TextDraws já criadas e prontas para uso certo? O problema é que se eu criá-la para um jogador, ela aparece normalmente, mas se esse jogador reconectar, a TextDraw não irá aparecer para ele e se eu mandar criar novamente, acontece como nos prints, tudo bagunçado atravessando umas as outras. Como eu resolvo isso? RE: Destruir TextDraws - MarcosBrazz - 05/01/2022 É recomendado criar as textdraws(player textdraw) em OnPlayerConnect e destruir em OnPlayerDisconnect. sempre ao criar tem que destruir quando não for usar mais. Sempre destruir a textdraw ao deslogar, sem destruir vai ficar criando varias textdraws irá ocasiona o bug das 1024 textdraws. RE: Destruir TextDraws - xbruno1000x - 05/01/2022 (05/01/2022 20:04)Annabia Escreveu: Desculpe por postar na área para Mobile, não percebi Faça o seguinte: Crie a textdraw na OnPlayerConnect e use a função de mostrá-la quando quiser. Para ocultar, basta usar a função de esconder. Quando o player desconectar, você pode deletar as textdraws. RE: Destruir TextDraws - Annabia - 06/01/2022 Consegui resolver o problema. Por algum motivo a include Fixes não deixa as TextDraws serem destruídas, quando deixei de incluir ela o problema sumiu. Obrigado a todos |