[Ajuda] A mensagem esta floodando
#1

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;
}
Reply
#2

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

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;

Reply
#4

@EDIT

RESOLVIDO! TA PERFEITO, VLW!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)