Portal SAMP
[Ajuda] Dúvida após o loop - 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] Dúvida após o loop (/showthread.php?tid=2920)



Dúvida após o loop - BatataDoce - 22/10/2022

Tenho uma dúvida, é normal o servidor parar de ler informações depois de um loop?

Exemplo:
Código PHP:
stock login(playerid)
{
    
StopAudioStreamForPlayer(playerid);
    
TogglePlayerSpectating(playerid0);
    
SetSpawnInfoplayerid0781481.0648,-1766.6677,18.7958,0.7482,0,0,0,0,0,);
    
SpawnPlayer(playerid);
    for(new 
0;12;i++)
    {
        
TextDrawHideForPlayer(playeridText:PublicTD[i]);
    }


    print(
"abc");
        return 
1;

Pq ele n printa no console o "abc"


RE: Dúvida após o loop - xbruno1000x - 22/10/2022

Deveria estar dessa forma:
Código:
TextDrawHideForPlayer(playerid, PublicTD[i]);

Esse "Text:" é apenas para fins de tipagem da variável, não se usa após já ter criado. Pelo menos não em textdraws...


RE: Dúvida após o loop - BatataDoce - 22/10/2022

(22/10/2022 23:29)xbruno1000x Escreveu: Deveria estar dessa forma:
Código:
TextDrawHideForPlayer(playerid, PublicTD[i]);

Esse "Text:" é apenas para fins de tipagem da variável, não se usa após já ter criado. Pelo menos não em textdraws...
apaguei, e continuo a mesma coisa, acho que isso não seria o motivo pro "problema"


RE: Dúvida após o loop - xbruno1000x - 23/10/2022

Pode não ser o motivo do problema, mas é o único erro que eu posso inferir com base nesse código. O resto seriam suposições.

Talvez você tenha errado o tamanho do looping. Tenta dessa maneira abaixo:
Código:
for(new i; i != sizeof PublicTD; i++) TextDrawHideForPlayer(playerid, PublicTD[i]);

Caso o problema ainda persista, mande o código das textdraws e qual a public utilizada para o código.


RE: Dúvida após o loop - Device-Black - 23/10/2022

Acredito que o problema não seja nesse código, mas talvez algo que aconteça antes, ou durante o loop...

Não descarto includes com hooks e plugins mal utilizados


RE: Dúvida após o loop - White_Blue - 23/10/2022

Não consegui ver nenhum erro exceto você utilizando "Text:" na variável já declarada. De resto, não tem nada de errado. E uma coisa, você não falou se o compilador acusou algum warning ou error no código.


RE: Dúvida após o loop - BatataDoce - 23/10/2022

(23/10/2022 01:20)xbruno1000x Escreveu: Pode não ser o motivo do problema, mas é o único erro que eu posso inferir com base nesse código. O resto seriam suposições.

Talvez você tenha errado o tamanho do looping. Tenta dessa maneira abaixo:
Código:
for(new i; i != sizeof PublicTD; i++) TextDrawHideForPlayer(playerid, PublicTD[i]);

Caso o problema ainda persista, mande o código das textdraws e qual a public utilizada para o código.

realmente funcionou,o problema era no valor do loop,vlww