SA-MP Forums Archive
[Ajuda] A mensagem esta floodando - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] A mensagem esta floodando (/showthread.php?tid=628765)



A mensagem esta floodando - johntrybescripter - 14.02.2017

Ola,
Pois bem, a priori tudo esta funcionando normal, mais tarde irei concretizar, mas ao testar sozinho a mensagem esta floodando... inves de mandar 1 msg pra mim e 1 toall manda varias... pq isso?

pawn Код:
public BenPrefLS()
{
 for(new i = 0; i <MAX_PLAYERS; i++)
 {
 new arquivo[60], total, darben, pessoas, msg[100];
 format(arquivo, sizeof(arquivo), "Cofre/PLS.ini");
 if(DOF2_FileExists(arquivo))
 {
 total = DOF2_GetInt(arquivo, "Valor");
 darben = DOF2_GetInt(arquivo, "BEN");
 pessoas = pDados[i][Cidade] == 0;
 if(darben > total) return 0;
 if(darben * pessoas > total) return 0;
 if(darben < 1) return 0;
 GivePlayerMoney(i, darben);
 pDados[i][Dinheiro] += darben;
 CofrePref[i][DINHEIRO] -= darben * pessoas;
 format(msg, sizeof(msg), "Vocк recebeu da Prefeitura de Los Santos um beneficio de {008000}$%i", darben);
 SendClientMessage(i, -1, msg);
 format(msg, sizeof(msg), "A Prefeitura de Los Santos pagou de beneficio para %i pessoas um valor de {008000}$%i", pessoas, darben * pessoas);
 SendClientMessageToAll(-1, msg);
 DOF2_SetInt(arquivo, "Valor", CofrePref[i][DINHEIRO]);
 DOF2_SaveFile();
 }
 }
return 1;
}



Re: A mensagem esta floodando - nasser - 14.02.2017

$Nгo tinha entendido o problema o de baixo estб correto.


Programando e Gambiarrando! - RazorGuigo - 14.02.2017

vocк colocou a mensagem dentro do looping, mais cuidado
PHP код:
public BenPrefLS()
{
    new 
pessoas,darben;
    new 
arquivo[60], total, , msg[100];
     for(new 
0<MAX_PLAYERSi++)
     {
         
format(arquivosizeof(arquivo), "Cofre/PLS.ini");
         if(
DOF2_FileExists(arquivo))
         {
             
total DOF2_GetInt(arquivo"Valor");
             
darben DOF2_GetInt(arquivo"BEN");
             
pessoas pDados[i][Cidade] == 0;
             if(
darben total) return 0;
             if(
darben pessoas total) return 0;
             if(
darben 1) return 0;
             
GivePlayerMoney(idarben);
             
pDados[i][Dinheiro] += darben;
             
CofrePref[i][DINHEIRO] -= darben pessoas;
             
format(msgsizeof(msg), "Vocк recebeu da Prefeitura de Los Santos um beneficio de {008000}$%i"darben);
             
SendClientMessage(i, -1msg);
             
DOF2_SetInt(arquivo"Valor"CofrePref[i][DINHEIRO]);
             
DOF2_SaveFile();
         }
     }
     
format(msgsizeof(msg), "A Prefeitura de Los Santos pagou de beneficio para %i pessoas um valor de {008000}$%i"pessoasdarben pessoas);
     
SendClientMessageToAll(-1msg);
    return 
1;




Re: A mensagem esta floodando - johntrybescripter - 14.02.2017

@EDIT

RESOLVIDO! TA PERFEITO, VLW!