SA-MP Forums Archive
[Ajuda] Eu fecho o evento e aparece um monte de mensagem - 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] Eu fecho o evento e aparece um monte de mensagem (/showthread.php?tid=465249)



Eu fecho o evento e aparece um monte de mensagem - AndersonAq - 21.09.2013

Porque quando eu uso esse comando pra fechar o evento:

PHP Code:
CMD:efechar(playerid)
{
    if ( !
EvenTStats )
        return 
SendClientMessage playerid 0x00C0FFFF "O evento jб estб fechado." ) ;
 
    if (
APlayerData[playerid][PlayerLevel] >= 2){
 
    for ( new 
GetMaxPlayers(); != bv++ )
    {
        if ( 
TheEvenT ] )
                {
                        
TheEvenT ] = true ;
                        
EvenTStats false ;
                        
SendClientMessageToAll 0xFFFFFFFF,"Fechado");
                }
        }
        }
    return 
1;

A mensagem aparece por exemplo, se tiver 5 players no evento, ai aparece 5 vezes a mensagem. Como arrumar?


Re: Eu fecho o evento e aparece um monte de mensagem - Diogo123 - 21.09.2013

Te mandei por mp ve se funciona


Re: Eu fecho o evento e aparece um monte de mensagem - ViniBorn - 21.09.2013

Й sу colocar SendClientMessageToAll antes do for


Re: Eu fecho o evento e aparece um monte de mensagem - PT - 21.09.2013

nao coloques a mensagem dentro do loop

pawn Code:
CMD:efechar(playerid)
{
    if ( !EvenTStats )
        return SendClientMessage ( playerid , 0x00C0FFFF , "O evento jб estб fechado." ) ;
 
    if (APlayerData[playerid][PlayerLevel] >= 2)
    {
 
        for ( new v , b = GetMaxPlayers(); v != b; v++ )
        {
            if ( TheEvenT [ v ] )
            {
                TheEvenT [ v ] = true ;
                EvenTStats = false ;
            }
        }
        SendClientMessageToAll ( 0xFFFFFFFF,"Fechado");
    }
    return 1;
}