Portal SAMP
[Ajuda] estimated max. usage: unknown, due to recursion - 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] estimated max. usage: unknown, due to recursion (/showthread.php?tid=2785)



estimated max. usage: unknown, due to recursion - RosaScripter - 10/09/2022

Alguém sabe oque seria esse "estimated max. usage: unknown, due to recursion"?

Como pode ver a Gamemode compila certinho porém essa mensagem não tinha aparecido antes, vi um topic que falava que isso ocorre ao excesso de variavel e sla oq... não entendi muito bem pós estava em inglês.
[Imagem: unknown.png]


RE: estimated max. usage: unknown, due to recursion - xbruno1000x - 11/09/2022

Não afeta em nada no seu gamemode, é mais uma parada relacionada a compiladores mesmo.


RE: estimated max. usage: unknown, due to recursion - SrDivuOfficial - 11/09/2022

(10/09/2022 23:57)RosaScripter Escreveu: Alguém sabe oque seria esse "estimated max. usage: unknown, due to recursion"?

Como pode ver a Gamemode compila certinho porém essa mensagem não tinha aparecido antes, vi um topic que falava que isso ocorre ao excesso de variavel e sla oq... não entendi muito bem pós estava em inglês.
[Imagem: unknown.png]

Como você mesmo disse, isso ocorre pq uma variável está muito grande, causando assim o aumento desnecessário do .amx, recomendo que diminuir a variável criada para apenas o uso nescessário para que essa mensagem não apareça e que possa diminuir o tamanho do amx.


RE: estimated max. usage: unknown, due to recursion - CoelhaO_LokaO - 12/09/2022

Código PHP:
// Tua string esta maior que o permitido em sua função, exemplo sua dialog ela suporta 4500 sua string deve estar maior ou seja


// rodando ok 

new teste[1000];
format(testesizeof(teste), "%s"variavelmsgoudadado)

ShowPlayerDialog(playerid999DIALOG_STYLE_TABLIST"TITULO"teste"ok""ok");


// rodando em loop nao funciona pq 100x1000 = 100000 e dialog suporta so 4500 algo asim para rodar teria que ser new teste[valormenor];

for(new i;100;i++){
new 
teste[1000];
format(testesizeof(teste), "%s"variavelmsgoudadado)
ShowPlayerDialog(playerid999DIALOG_STYLE_TABLIST"TITULO"teste"ok""ok");



NÃO USE VARIAVEL GLOBAL ISTO É UM DESASTRE.