SA-MP Forums Archive
[Ajuda] 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] Mensagem (/showthread.php?tid=297015)



[Ajuda] Mensagem - H.Potter - 13.11.2011

Ae Gente, Estou com Duvida em Como mandar uma Mensagem Apenas para os Jogadores Logados.

Код:
new bool:JogadorLogado[MAX_PLAYERS];

forward NovaMsg(mensagem)
{
    for(new i = 0; i < 500; i++)
    {
        if(JogadorLogado[i] == 0)
        {
            SendClientMenssage(i, -1, mensagem);
        }
    }
    return i;
}

public OnPlayerConnect(playerid)
{
    JogadorLogado[playerid] = 0;
}
Esta danto alguns erros, Alguem pode me Ajudar?


Re: [Ajuda] Mensagem - Pharrel - 13.11.2011

pawn Код:
stock NovaMsg(const pharrel[])
{
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
            SendClientMessage(i, -1, pharrel);
    }
    return 1;
}



Re: [Ajuda] Mensagem - .Unnamed - 14.11.2011

pawn Код:
new bool:JogadorLogado[MAX_PLAYERS];

forward NovaMsg(mensagem)
{
    for(new i = 0; i < 500; i++)
    {
        if(JogadorLogado[i] == 1) // troque por 1, as variбveis que nгo ajustadas comeзam com 0, com isso vocк terб de por outro nъmero no caso 1
        {
            SendClientMenssage(i, -1, mensagem);
        }
    }
    return i;
}

public OnPlayerConnect(playerid)
{
    JogadorLogado[playerid] = 1;
}
PS: Seu servidor possui algum sistema de login, ou quando entra loga na hora?


Re: [Ajuda] Mensagem - Pharrel - 14.11.2011

Quote:
Originally Posted by .Unnamed
Посмотреть сообщение
pawn Код:
new bool:JogadorLogado[MAX_PLAYERS];

forward NovaMsg(mensagem)
{
    for(new i = 0; i < 500; i++)
    {
        if(JogadorLogado[i] == 1) // troque por 1, as variбveis que nгo ajustadas comeзam com 0, com isso vocк terб de por outro nъmero no caso 1
        {
            SendClientMenssage(i, -1, mensagem);
        }
    }
    return i;
}

public OnPlayerConnect(playerid)
{
    JogadorLogado[playerid] = 1;
}
PS: Seu servidor possui algum sistema de login, ou quando entra loga na hora?
Seu codigo estб incorreto.


Re: [Ajuda] Mensagem - ViniBorn - 14.11.2011

pawn Код:
forward NovaMsg(mensagem)
{
Hein?

Quote:
Originally Posted by .Unnamed
Посмотреть сообщение
pawn Код:
new bool:JogadorLogado[MAX_PLAYERS];

forward NovaMsg(mensagem)
{
    for(new i = 0; i < 500; i++)
    {
        if(JogadorLogado[i] == 1) // troque por 1, as variбveis que nгo ajustadas comeзam com 0, com isso vocк terб de por outro nъmero no caso 1
        {
            SendClientMenssage(i, -1, mensagem);
        }
    }
    return i;
}

public OnPlayerConnect(playerid)
{
    JogadorLogado[playerid] = 1;
}
PS: Seu servidor possui algum sistema de login, ou quando entra loga na hora?
Desse jeito, se o jogador logar em um determinado id, tal id ficarб como se estivesse logado, mesmo que o jogador jб tenha saido do servidor.


Re: [Ajuda] Mensagem - [O.z]Caroline - 14.11.2011

Melhor e mais rбpido de todos ...

pawn Код:
new bool:Logado[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
    Logado[playerid] = false;
    return 1;
}

stock NovaMSG(Mensg[])
{
    for(new i, e = GetMaxPlayers(); i != e; ++i)
    {
        if(IsPlayerConnected(i) && !IsPlayerNPC(i) && Logado[i])
        {
            SendClientMessage(i, -1, Mensg);
        }
    }
}