09/08/2023 21:30
(09/08/2023 18:26)White_Blue Escreveu: Se a ideia é esconder todas as textdraws contidas em uma array, você está incorreto do mesmo jeito. Você está definindo uma variável local chamada text, se já existe uma variável global com esse nome você receberia um erro.
Se você deseja remover todas as textdraws associadas à variável o correto seria:
Código PHP:for(new i = 0; i < sizeof(text); i++) /* O breakpoint assume o valor da variável text, assim criando um número de repetições de acordo com o valor de itens da array. */ {
TextDrawHideForPlayer(playerid, text[i]); // Supondo que text seja uma array com diversos itens, caso contrário, não há a menor necessidade de usar um loop se for só uma textdraw.
}
Pelo que eu entendi, ele roda o looping pela quantidade MAX_TEXTDRAWS que deve ser a quantidade de textdraws na tela. Depois disso o looping pega essas textdraws pelo id(0,1,2,3...), e depois oculta. Se elas forem as primeiras a serem criadas, talvez até funcione... mas o ideal era fazer dessa forma aí mesmo.
Discente de Sistemas de Informação no Centro Federal de Ensino Tecnológico(CEFET/RJ)
Programador SA-MP desde 2012
Programador SA-MP desde 2012
Não envie dúvidas por inbox, crie um tópico. Sua dúvida pode ser a dúvida de outro alguém, e seu tópico ajudará outras pessoas no futuro.